
David Gasana Manzi
Summary
David is a full-stack software engineer and the Managing Director at One World Coders Rwanda Ltd. With nearly 5 years of professional experience, David excels in developing high-quality, maintainable code for complex web applications. He is passionate about clean code, cultural intelligence, and agile methodologies. David is committed to continuous learning and professional growth, making him an asset to any team/project he is engaged in.
Availability
Immediately
Education
- 2016 - Bachelors, Computer & Software Engineering, University of Rwanda - College of Science & Technology
- 2021 - Apprenticeship at One World Coders with Li-Hsuan Lung
Programming Languages
- Ruby(Practicing)
- Python(Practicing)
- Javascript(Practicing)
- C#(Learning)
- Golang(Learning)
Framework Experience
- Ruby on Rails(practicing)
- Reactjs(Practicing)
- Node.js(Practicing)
- ExpressJs(Practicing)
- Django(Practicing)
- Angular(Practicing)
- React Native(Practicing)
- Flutter(Practicing)
- Vue.js(Practicing)
- Django(Practicing)
- Next.js(Practicing)
- NestJs(Learning)
Database Experience
- PostgreSQL(Practicing)
- MySQL(Practicing)
- MongoDB(Practicing)
- Redis (Practicing)
DevOps Experience
- Docker(Practicing)
- Heroku(Practicing)
- AWS(Practicing)
- Azure(Practicing)
- Circle CI(practicing)
- Travis CI(Practicing)
- Github Actions (Practicing)
Project Experience
Online Marketing Publication
It is a tool for publishing online magazines and have clients select offers the feel like need
- I worked on contenarization of the legacy code with docker
- Putting the legacy project under Continous Integration with Github actions
US-based food distributed
- Used Turnip a Gherkin extension of RSpec to write higher level (acceptance) tests
Learning Outcome Matrix App
- It is an internal tool for managing the learning outcome matrices of apprentices at One World Coders
- Using Ruby on Rails to build the API functionality of the app
- Using good ol’ Capistrano to automate deployment on AWS EC2
- Using React library for the frontend side of the APP
- Using Redux for state management
- Using Jest and Enzyme for testing of the frontend
Artists Digital Portfolio Platform
- Contributed to the backend and frontend of a platform used by artists to create and manage their portfolios.
- Ensured seamless user experiences across the platform.
- Ensured SSL certifications of artist websites