

Experienced software engineer with over 4 years of professional experience developing and maintaining digital products for small and medium businesses. Adept in utilizing trending technologies to deliver successful solutions for clients. Committed to staying current with industry developments to enhance skills and achieve exceptional outcomes.
Mission: Empower Businesses through Innovative Technology Solutions.
Stack: Bootstrap | TailwindCSS | Vue | Django | Rest Framework | PostgreSQL | Apache | NGINX | Docker | GCP | Azure & Yocto Project | CoovaChilli | FreeRadius | Zabbix
Tools: OpenWRT Captive Portal, Azure DevOps, Confluence, DrawIO, GitHub, Slack, Sentry, TeamViewer, GCP, Azure & PC Engine APU 3 Mini Server for Embedded Engineering with the Yocto Project
MAIN COMPLETED TASKS
Coming soon...
Website: www.cognitivegenerationenterprises.com
Mission: Connect Travelers to Affordable, Comfortable, and Convenient Accommodation Options across Africa.
Stack: Vue | Nuxt | TailwindCSS | Django | Rest Framework | Flutter | Firebase | DigitalOcean | GCP | Flutterwave, DPO, & Stripe for Payment | SendGrid for Emails | MessageBird for SMS
MAIN COMPLETED TASKS
1. Revamped blog's layout and user interface to enhance the reading experience and improve the overall aesthetic appeal.
2. Enhanced the property search results page by incorporating advanced filters, such as price range, bedrooms, and beds, to make it easier for users to find their desired properties.
3. Integrated the "Sign In with Apple" feature for iOS devices in the mobile app, providing Apple users with the option to log in using their existing Apple ID credentials.
4. Integrated the Stripe API to enable secure and seamless processing of card payments for bookings made by guests.
5. Resolved a Deep Link sharing issue on the property details screen for iOS devices in the mobile app, allowing users to easily view a specific property shared with them instead of manually searching for it.
6. Strengthened social authentication with Firebase verification to prevent potential security breaches and protect user's account.
7. Implemented a feature that enables guests to view pending properties for review after they check out, reminding them to provide feedback on their stay.
8. Implemented an automation feature that sends out notifications to guests reminding them to review the properties they stayed in, to help improve the quality of feedback and overall guest satisfaction.
Website: www.bongalo.com
Mission: Connect Digital Advertisers to the Right Audience through Performance-Based Media.
Stack: React | Material UI | Node.js | Tape | Redis |
LevelDB | MongoDB | ServerTest | Testing Library | Cypress | Authentic | Travis CI | Netlify | GCP | Callbacks over Promises
MAIN COMPLETED TASKS
1. Streamlined the documentation for the back-end codebase, providing comprehensive instructions for setting up the project, defining key terminology, troubleshooting common issues, and outlining API endpoints with sample requests and responses. Additionally, included guidance on how to perform fundamental tasks to facilitate a smooth onboarding process.
2. Implemented integration of a third-party insurance client API into our internal system Pingtree on the back-end, adhering to official documentation to ensure seamless integration before forwarding leads to QuoteWizard insurance company.
3. Updated the required leads information fields, in accordance with the advertiser's API version upgrade, and refactored and unit-tested the code to ensure continued functionality on the back-end.
4. Created an endpoint to retrieve reports by lead ID, dimensions, and corrected errors in the advertiser integration XSD document on the back-end.
5. Addressed problems caused by linking a target to an unsupported advertiser and resolved issues with report dimension persistence upon page refresh on the front-end.
6. Implemented initial unit tests on the front-end for existing features to ensure code quality before deployment, promoting a reliable engineering environment.
7. Incorporated a statistics feature that summarizes daily accepted and rejected leads with their revenue, margin, and visit rate.
8. Implemented initial end-to-end tests using Cypress on the front-end to simulate user journeys and ensure that the application behaves as expected from start to finish.
Website: www.interlincx.com
Mission: Promote Rwandan Music Worldwide, Help Young Generation to Discover their Talents, & Raise Professional Musicians through Balymus Music School.
MOBILE APP PROJECT
Stack: React Native | Redux | Styled Components | Socket IO | TypeScript | PostgreSQL | Firebase | Cloudinary | Sequelize | Express
MAIN COMPLETED TASKS
1. Incorporated a feature that enables sellers to easily add and manage products in their store/shop, providing them with a convenient and intuitive interface.
2. Developed a feature that allows clients to browse and purchase products from a store's inventory using a shopping cart, streamlining the shopping experience.
3. Built a feature that allows both sellers and clients to manage their orders, including tracking order status, processing returns, and canceling orders.
4. Enhanced the payment process by integrating the Stripe API and improving the user interface to make it more seamless and user-friendly.
5. Developed authentication screens for account login and creation, ensuring secure access to the app and personal information.
6. Created a store categories screen and implemented infinite scrolling when searching for products to make it more efficient and user-friendly.
WEB APP PROJECT
Stack: Angular | Material | NgRx | Express | Sequelize | MySQL | TypeScript | Heroku
MAIN COMPLETED TASKS
1. Developed a feature that enables artists to easily upload their songs to the platform, providing them with a convenient and intuitive way to share their music with a wider audience.
2. Incorporated a feature that allows users to listen to music on the platform, using a custom audio media player with a user-friendly interface.
3. Built a feature that enables users to create and add songs to their personal playlists, allowing them to customize their listening experience.
4. Created a feature that allows non-artist users to request to become an artist on the platform, providing a clear path for them to share their music and grow their fan base.
Website: www.balymus.com
Stack: Vue | Django | Rest Framework | Firebase | DigitalOcean | DPO & ENKAP for Payment | SendGrid for Emails
MAIN COMPLETED TASKS
1. Integrated the Google Maps API to display the location of accommodations, as well as suggest locations when guests search for accommodations in a specific area, providing more accurate and relevant results.
2. Developed a feature that allows hosts to easily update their accommodation images, including adding, deleting, or switching them, providing them with more control over their listing's visual representation.
3. Integrated a new mobile money API, allowing guests and hosts in Cameroon to pay and receive money with their local mobile money providers, making the platform more accessible to a wider audience.
4. Incorporated a feature that allows both hosts and clients to track their bookings in their account profile, providing them with more visibility and control over their reservations.
5. Enhanced the overall mobile responsiveness of the platform, improving the user experience for users accessing the platform on mobile devices.
6. Addressed several issues that occurred when booking and listing accommodations, resulting in a more seamless and reliable process for guests and hosts.
7. Incorporated a feature for hosts to add weekly and monthly discounts, which are automatically applied when guests book, providing guests with more cost-effective options.
8. Incorporated a feature that allows users to apply for job openings directly from the platform, providing a more streamlined application process.
9. Paginated search results for accommodations and blog posts, making it easier for users to navigate and find relevant results.
10. Developed a review feature on accommodations, allowing guests to provide feedback on their stay and helping hosts improve their offerings.
Website: www.bongalo.com
Mission: Connect Brilliance with Opportunity, Irrespective of Race, Gender, and Geography. Helping Companies Build High-Performing, Distributed Engineering Teams with Most Talented Software Engineers by Providing Engineering-as-a-Service.
Stack: React | Redux | Jest | Enzyme | Express | Mocha | Chai | Sequelize | PostgreSQL | Heroku
MAIN COMPLETED TASKS
1. Incorporated an email verification feature to ensure that users provide a valid email address and confirm their account, providing an additional layer of security and preventing fraudulent registrations.
2. Developed a feature that allows users to like and dislike articles, providing a more interactive and engaging experience and enabling users to express their opinions.
3. Integrated a social login feature, allowing users to log in to the platform using their Google, Twitter, and Facebook accounts, providing a more convenient and streamlined login experience.
4. Developed a CRUD (Create, Read, Update, Delete) feature for article comments, allowing users to leave feedback and engage in discussions, fostering a more interactive and dynamic community.
5. Incorporated a feature that allows users to block and unblock articles and other users, providing users with more control over the content they see and the interactions they have.
6. Developed a feature that tracks and displays article reading statistics, providing users with insights into the popularity and engagement of certain articles.
7. Built a manual user registration feature, providing a clear and easy-to-use process for new users to sign up and access the platform's features and services.
8. Developed a feature that allows users to view and update their profile information, providing them with more control over their personal information and enabling them to keep their account up-to-date.
Website: www.andela.com
Mission: Empower Customers to Manage their Health & Wellness.
Stack: React | Material UI | GraphQL | Jest | Enzyme
MAIN COMPLETED TASKS
1. Developed a feature that allows pharmacy business owners to easily update their business information, such as contact details, location, and hours of operation, providing them with more control over their public-facing information.
2. Incorporated a feature that allows pharmacy business owners to add and manage users, such as employees or managers, to their business, providing them with more efficient ways to manage their workforce and permissions.
3. Built a feature that enables pharmacy businesses to easily order drugs from suppliers, streamlining the ordering process and reducing the administrative burden.
4. On-boarded new engineers and provided them with comprehensive guidance and support to help them understand the codebase and get up to speed with the project, ensuring a smooth transition and efficient integration into the team.
Website: www.lifestorespharmacy.com