About

Learn more about me

Sita Berete

The genius is the one who has an insatiable hunger for knowledge

Languages

French: Bilingual proficiency
English: Professional working proficiency

My name is Sita Bérété, I'm a Full-Stack Software Engineer focused on mobile but also have some experiences on web development.

When I was 11, I took my first computer courses where I learned the components of a computer, how to use windows, some office applications, and about the internet and how to use it. Since then, I had the dream to become a Software Engineer and build the biggest tech company in my country.

Over the years that dream took different forms, became more ambitious, but kept the same goal which is to build something that will have an impact on the lives of billions of people (Something like Google or Facebook).

Yes, I know, It's quite an ambitious dream, but I believe that It's the ambitious goals that can push us to our maximum, help us grow, and break our limits. I believe that the higher your goal is, the more you will take advantage of your abilities: Assuming that you are helping a friend to relocate, if you move an empty cup, you will probably use ~1% of your strength, but if you try to move a fridge you will probably use more than 80% of your strength. Why aim low if we have the ability to reach higher?

In 2018 I learned my first programing language (C), I learned how to create a Hangman game and a 2D graphic game (Sokoban clone). that was one of the most beautiful experience I ever had, I made my first program from scratch just by writing lines of code, I will never forget the gratitude and pride I felt. That experience taught me that there is no magic behind the programs, I don't need superpowers other than my brain, All I have to do is to learn, practice and practice to realize my dream.

By working on many side projects and as a freelancer, I started realizing the importance of unit tests (the long debugging time they save, the safety they make you feel when updating a code after while...), I also realized that not only the time and space complexity of algorithms matter, the architecture matter a lot if you want to have a scalable, testable, and maintainable software. Since that, I started learning about software design best practices (SOLID principles, Design patterns, architectures like "the clean architecture", Microservices...). Now, I always apply the SOLID principles, try to cover the entire code source with unit tests, and leverage the usage of Design patterns.

Skills & Interests

Skills

By following my curriousity and my passion for discovering new things, I learned many languages, concepts, tools and frameworks. Some of them are listed below.

NodeJS, ExpressJS
Type Script
Microservices & Event-driven Architecture
SQL (PostgreSQL/MySQL)
Flutter
Java & Kotlin
Reactjs
Google Cloud Platform
Kubernetes & Docker
Go

Hobbies & Interests

Video Games

Personal Development

Soccer

Entrepreneurship

Portfolio

Side Projects

  • All
  • Mobile
  • Web
  • Desktop
  • Library
  • Architecture
cryptocurrency platform

A book store built with NodeJS, Typescript, NextJs, Microservices, MongoDB, Docker, Kubernetes, Nats, Skaffold


cryptocurrency platform

A cryptocurrency platform built with Reactjs, Redux + Redux-Toolkit and Typescript


GameRes | Game Resources for gamers

An Android application built with Kotlin and Jetpack Compose that retrieves and provide various information about video games.


Micro blog build with Microservices

A "micro blog" build with Nodejs, React and Kubernetes. Using microservices, event-driven architecture, db per service... as architecture and skaffold for continous development.

Go4Lunch | Go for lunch

An Android app that lets you choose a restaurant for lunch based on the ones your colleagues have chosen. Built with Flutter, Nodejs, Typescript and Firebase


Taluxi | Uber-like Open source Flutter App

A Real Estate Manager that stores the data in an SQLite database using Room.


Taluxi ride sharing app

Uber-like mobile applications (driver/passenger) built with Flutter, Nodejs and TypeScript.


Question Tags | Desktop App

An C++(Qt5) application that generates the question tag of its input sentence. Only the MacOs and Windows versions are available for download yet, but the source code can be compiled for linux.


Firebase Database Mocks | Open Source Testing Library

An open source library that makes it easy to test applications depending on Firebase real-time database


Custom Incoming call notification for android

Open source utilities for easily creating custom incoming call notification with backward compatibility of very old Android (from 4.4)


Functional requirement document

Wrote functional requirement document for a pizzeria management system


Functional requirement document

Wrote technical requirement document, designed class diagram and database schema with sql scripts for a pizzeria management system


Android meeting room management app

A android app for efficiently managing meeting rooms reservations


Android meeting room management app

A mini social media app to connect with your neighbors


Android project's tasks management app

A Android app built with java and sqlite(with Room db) for managing project's tasks.


Contact

Contact Me

Email Me

Click to show email

Enable Fullscreen mode for a better experience


Enable Fullscreen mode for a better experience


Enable Fullscreen mode for a better experience


Enable Fullscreen mode for a better experience