and application/system's architecture design
Learn more about me
The genius is the one who has an insatiable hunger for knowledge
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
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.
Side Projects
Contact Me
Click to show email