Position: Software Engineer
Category: JavaScript
English level: fluent
Years of experience: 3


Company: Ministry of Infrastructure, Kigali-Rwanda
Duration: May 2022 - Oct 2022

Position: Backend Developer Intern

o Cooperated with front-end developers and other team members to
design more cohesive and functional code.
o Wrote high-quality code to meet customer requirements.
o Adapted and understood Agile and Scrum methodologies.
o Built APIs and data clients to consume APIs.
o Developed web platform back ends using NodeJS and Express
frameworks.


Company: Algorithm Inc. Kigali-Rwanda
Duration: January 2023 - June 2023

Position: Full-Stack Developer Intern

Description:

During my tenure at Algorithm Inc., I played a pivotal role in the development of an innovative analytical system named Ifaranga Phase II. This system was designed to provide our clients with valuable business insights and real-time alerts, empowering them to make informed decisions that significantly enhanced their business strategies and overall efficiency.

Key Responsibilities and Achievements:

Conceptualization and Design:

Collaborated with the product management team to understand the clients' needs and requirements for the Ifaranga Phase II system.
Assisted in the architecture and design phase, ensuring the system would be scalable, maintainable, and user-friendly.

Full-Stack Development:

Utilized the latest web technologies and frameworks to create a responsive and intuitive user interface for clients.
Implemented robust server-side logic to process and analyze the vast amounts of data required for generating business insights.

Real-time Alerting System:

Designed and developed the alerting module within Ifaranga Phase II, allowing clients to receive real-time notifications based on predefined criteria and analytical insights.
Implemented various notification channels, including email, SMS, and in-app notifications, to cater to the diverse communication preferences of our clients.

Data Analysis and Visualization:

Collaborated closely with data analysts to integrate advanced data analysis and visualization features into the system.
Ensured that complex business data was presented in an easily understandable and visually appealing manner through interactive charts and graphs.

Testing and Quality Assurance:

Conducted rigorous testing, including unit testing, integration testing, and user acceptance testing, to ensure the system's stability and accuracy.