Career Summary
As an experienced software engineer with over 5 years of professional experience, I have a deep-seated belief in the transformative power of programming. I am committed to using my skills to positively impact people's lives, one line of code at a time. Additionally, I am passionate about the fields of Data Science and System integration and continuously strive to expand my knowledge in these areas.
Work Experience
Software Developer
SMAHO - Germany(Remote)
Mar 2022 - Present
- Continuously designing, developing, testing, deploying, maintaining, and enhancing software applications to meet evolving business needs.
- Taking a proactive approach and assuming full responsibility for technical solutions, leading to improved functionality and performance.
- Actively participating in the product development process, bringing forward innovative ideas and playing a key role in defining the final product.
Technologies used:
- Go (Programming Language)
- MySQL
- Web Services API
- System Integration
- GCP
- AWS
- Home Automation
- API Development
- JavaScript
Software Engineering Consultant
Polymath Labs - US(Remote)
Nov 2021 - Jan 2022
- Actively participated in Agile methodologies and team activities, including story writing, sprint planning, and effort estimation.
- Worked collaboratively with cross-functional teams to design and implement new features, ensuring a high level of quality and functionality.
- Developed well-structured and thoroughly documented source code, demonstrating a commitment to maintainability and software best practices.
Technologies used:
- Java Spring boot
- AWS
- System Integration
- PostgreSQL
- Microservices
- RESTful API
Software Engineer
Cogebank PLC - Rwanda
Jun 2020 - Nov 2021
- Built and tested software applications to meet specified requirements, utilizing a systematic approach to ensure high-quality deliverables.
- Conducted successful system integration with third-party systems and the bank, resulting in streamlined processes and improved efficiency.
- Provided expert Oracle database administration, including data management, backup and recovery, and performance tuning.
- Generated insightful data reports and maintained accurate records, providing valuable insights for informed decision-making.
Technologies used:
- Java Spring Boot
- ReactJS
- Olacle DB
- Sql Server
Software Developer
Andela - Rwanda
Jan 2019 - Apr 2020
- Worked on the design and development of a medium-like application (Author's Heaven), successfully delivering the project with a team of 5 developers.
- Worked in a team environment to build and deploy an inventory management system and customer engagement platform, resulting in improved operations and customer satisfaction.
- Consistently delivered software solutions that meet requirements, ensuring high quality through diligent testing and deployment processes.
Technologies used:
- JavaScript
- NodeJs
- React
- HTML/SASS
- PostgreSQL
- Python/Django
- GraphQL
Data analyst
Inyeneri - Rwanda
Dec 2017 - Dec 2018
- Provided ongoing maintenance and customization of the CRM system (Memento), ensuring seamless operation and meet evolving business needs.
- Conducted data cleaning and preparation using R/Python, resulting in improved data quality and accuracy.
- Did data reporting and Data analyzing using R/Python
- Analyzed and reported on data using R/Python, generating actionable insights and facilitating data-driven decision-making.
Technologies used:
- R
- Python
- JavaScript
Software Developer
ITCG
Jul 2016 - Dec 2017
- Developed robust enterprise applications utilizing Java, Spring Core, JSF, and MySql technologies, delivering high-quality and scalable solutions.
- Deployed applications to production environments, providing ongoing support to clients and ensuring smooth operation.
Technologies used:
- JavaEE
- Hibernate
- Spring Core
- JSF
- Primefaces
- MySQL
Web Developer (Intern)
Prime Insurance Limited
Jan 2016 - Jul 2016
- Worked on the design and implementation of a fileTracker web-based application, delivering a solution that meets business needs and requirements.
- Provided comprehensive training and support to employees and agents on in-house systems, ensuring optimal use and performance.
Technologies used:
- C#
- HTML/CSS
- SQL Server
Skills & Tools
Backend
-
RESTful API
-
DataBases
-
Java
-
Golang
-
Python
-
NodeJs
-
GraphQL
-
R
Frontend
-
JavaScript
-
React
-
HTML/CSS/SASS
Others
- Communication
- Data Science
- Code Review
- Git
- Unit Testing
- Machine Learning
- AI
- Cryptocurrency
Education
-
BSc in Computer ScienceAdventist University of Central Africa2013 - 2017
Language
- English (Professional)
- French (Proficient)
- Swahili (Proficient)
Interests
- Music
- Politics
- Football(Soccer)
- Cooking
- Hiking