Read my new blog post on my work on Test Cases Strategies for CNCF - LitmusChaos! Read more

Read my new blog post on my work with Kubernetes during the Google Summer of code! Read more

Hi 👋! I am Freedisch Thibaut Batale,

an undergraduate student at African Leadership University in Software Enginnering

I build and unintentionally break things (which I eventually fix 🙂). I have keen interests in software development, system design and love contributing to Open Source.

Experience

Software Developer
Google Summer of Code - Owasp Foundation SecureCodeBox
May 2024 - September 2024

- Designed the architecture and workflow of a new user-friendly command-line interface (CLI) for OWASP secureCodeBox, simplifying interaction with Kubernetes Custom Resources (CRs) for security scans.

- Developed a new command line client for secureCodeBox, allowing users to quickly initiate scans, observe real-time progress, and manage scan configurations directly from their terminal.

- Tested components rigorously with 87% test coverage

Software Engineer Intern
Cloud Native Computing Foundation - LitmusChaos
Spetember 2023 - December 2024

- Implemented comprehensive Rest API documentation utilizing go-swagger and swaggo library, ensuring clarity and ease of use for developers.

- Elevated the backend test coverage from 0% to 25.48% for GRPC and REST handlers, utilizing the Go testing library to enhance system reliability and performance

- Enhanced frontend test coverage from 0% to 30.36%, focusing on web views components through adept use of the React testing library

- Led the migration of code architecture to an interface model, optimizing system structure allowing to write efficient and maintainable test cases.

- Optimized GraphQL handlers, significantly boosting performance and user experience in data management and retrieval

Software Engineer Intern
Layer, CNCF - Meshery
July 2023 - September 2023

- Worked on the CNCF project project Meshery.

- Developed APIs to support new features and enhanced existing endpoints to ensure consistency.

- Wrote a manifest file for Prometheus deployment and setup communication between Prometheus and Node exporter to scrape metrics from the running cluster.

- Migrated API documentation from Swagger to Redocly and added workflow to enable new release of the documentation whenever changes are being made..

Backend Engineer
Sheba Plastic
May 2023 - August 2023

- Migrated the backend server from Firebase to Node.js, enhancing operational efficiency and scalability for improved system performance, and wrote CI workflows for software maintenance and reliability.

- Added unit test cases for the Rest API reaching a test coverage of 72% using mocha chai library.

Community Engager Volunteer
Wilco
March 2023 - June 2023
Annonce of new Wilco ambassador

- Assist wilco users on a weekly basis and worked along with the wilco team to grow their developer community. 👮‍♂️

- Worked with CEO to organize the discord community and create different activities to increase users engagement. 🎉

- Provided feedback on the SDK and different quests. 🙂.

Software Engineer Intern
Greenie Web
January 2023 - March 2023

- Optimized existing docker image by using multi-stage builds to separate dependencies and artifacts into different stages

- Reduced the number of layers by combining run instructions

- Build a docker container for each service and deploy a Kubernetes cluster on digital ocean

Projects

SigmaFit
EndUI
React| Typescript | Tailwind

- Built a React-based UI library that helps you move fast during ui development with both high-level and low styling allowing you to extract the style of the different components. Allowing you to boost productivity and create visually captivating interfaces with a short among of time.

SigmaFit
SafetyCall
Flutter| Python | OpenCV

- Code Extreme Hackathon winner with SafetyCall, a camera-based platform that uses computer vision and cloud-based machine-learning algorithms to detect signs of seizure and send notifications to designated emergency contacts.

- worked on the Backend to develop both the API connections for the monitoring system and the AI model to capture the User movements and determine when the user has a seizure.

SigmaFit
SmarteNote
Flutter| Firebase | SuperBase | GoogleSpeech to Text API

- Developed a mobile application using Flutter serving with Google Speech to text API and OpenAI API for generating quizzes and notes from physical classes.

- Implemented a feature for extended audio recording, enabling users to record audio beyond 1 minute and integrated an audio file upload feature, providing users with the flexibility to upload pre-recorded audio.

SigmaFit
All in Hackathon (AICoach)
React| Node.js | GPT API | Twilio

- Won the 2nd prize during the 24-hour hackathon organized by Major League Hacking with my project AI-Coach, a platform powered by GPT-3 that sends daily project-based learning via WhatsApp to help you improve your skills.

SigmaFit
Opportunity Board
Typescrit|React | Tailwind | Redux Toolkit | Flask

- Redesign of the previous opportunity from our college made with canavas to improve the user experience with new features.

- Built the client with react and tailwind css. Used redux toolkit to manage state cross the different components

SigmaFit
Skill Test
Django | Python

- Platform allowing students to have access to test to evaluate their skills in different subjects.

- Built with Django with REST framework.