Live Projects:
WhataDeal https://whatadeal.events/
As a Senior Backend Engineer at WhatADeal, I designed and developed the core
microservices powering our event management platform using Node.js and Nest.js. I
implemented the Product Service with real-time inventory synchronization using
Kafka, engineered the Booking Service's transaction system handling 10,000+ daily
bookings with 99.9% reliability, and built the Promotion Service's discount engine. My
performance optimizations through Redis caching and query tuning reduced API
response times by 60% while maintaining system stability during traffic spikes.
Working within the backend team, I contributed to our microservices architecture and
introduced testing improvements that reduced production incidents by 40%. These
systems supported the platform's growth to handling 50,000+ concurrent users and
facilitated a 30% monthly increase in vendor adoption, demonstrating the scalability
and robustness of the backend infrastructure I helped build.
Technologies: Laravel, Typescript, Nestjs, AWS, Node js
CredPal https://credpal.com/
As a software engineer at a credit card company with a focus on extending financial
services and promoting financial inclusion, I had the opportunity to work on a highly
engaging and impactful project—the development of a comprehensive credit card
system. In this role, I took on the responsibilities of a full-stack developer,
contributing significantly to various aspects of the project.
One of my key achievements was the creation of an affiliate frontend web application
for CredPal, which played a pivotal role in attracting and onboarding over 45,000
new users within just four months. I also played a central role in introducing new
features and enhancing existing ones within the credit card system. My multifaceted
involvement included serving as the team lead for the loans module and participating
in the payment team, where I skillfully integrated various payment solutions such as
Paystack, Korapay, Monnify, and Remitta.
Furthermore, I demonstrated my proficiency in data analysis and reporting by
generating comprehensive reports using advanced SQL queries. To ensure a
seamless transition and improve scalability, I took the lead in transitioning the system
from a monolithic architecture to a microservices-based one. This project not only
honed my software engineering skills but also allowed me to contribute significantly
to expanding the reach and impact of the credit card company's services.
Technologies: Laravel, React, Typescript, graphql, Html, css, Tailwind, Vue, Nestjs,
AWS, Node js
Social Lender https://www.sociallenderng.com/
I served as a backend developer in a dynamic team of 5 fellow backend developers,
collectively utilizing PHP (specifically Yii) to enrich and expand features within a
lending application. This application is dedicated to extending credit to both small
businesses and individuals.
During the project, my contributions were diverse and played a vital role in
enhancing a lending application designed for both small businesses and individuals.
I was responsible for optimizing the onboarding process and improving the
registration module, focusing on streamlining the user experience. This ensured that
the journey from sign-up to log in was smooth, efficient, and user-friendly.
In addition to this, I implemented a robust phone number verification system, which
significantly enhanced security and user verification. This system involved
generating and sending authentication tokens to users via SMS, a critical feature in
ensuring the identity of users.
Furthermore, I simplified the sign-up process by introducing social authentication,
allowing users to access the application using their social media profiles. This not
only streamlined the registration process but also enhanced overall user
convenience. My contributions extended to the analysis of users' social reputations,
where I crafted a script to fetch data from platforms like Facebook, LinkedIn, and
Twitter. This data was then used to calculate users' social reputations, resulting in a
score that determined the maximum loan amount a user could qualify for. Lastly, I
played an active role in troubleshooting and maintenance, addressing issues,
resolving bugs, and extending the application's functionality with new features.
Technologies: PHP (Yii), HTML, CSS, MySQL, and Git.
PET ROJECTS:
Banka App. http://dharmykoya.github.io/banka
I developed a mini-project during my recruitment at Andela, demonstrating my skills
as a software engineer. The project involved creating a bank application that offers
users the capability to perform essential actions such as user registration, login, and
money transfers to other users' accounts on the platform. This project showcases my
ability to design and implement user-friendly and secure software solutions.
Technologies: Html, Css(no framework used), Fetch API, Nodejs(Expressjs),
SQL(no ORM), PostgresSql, Jest etc
Author’s heaven https://persephone-frontend-staging.herokuapp.com/
This application was created by a remote team of 5 dedicated professionals, and I
played a significant role in enhancing its structure and design. I introduced a Single
Repository pattern and Chained pattern to improve the overall architecture, ensuring
efficiency and maintainability.
On the backend side of the project, I worked on critical features such as creating
comments, implementing like/dislike functionality for comments, and developing
features for following and unfollowing other users. Simultaneously, on the front end, I
worked on various pages including user profiles, article statistics, signup and login
pages, as well as the feature for replying to comments. To maintain the application's
quality, I took the initiative to write comprehensive tests for every single feature, both
on the frontend and back end, ensuring a robust and reliable user experience. This
project exemplifies my ability to contribute to the development of user-friendly and
feature-rich web applications.
Technologies: Nodejs(expressjs), Reactjs, Redux, Html, CSS, SASS, Sequelize,
PostgreSQL, react testing library, aws, heroku etc
Ibloov. http://ibloov-web-staging.herokuapp.com/
I spearheaded the frontend development of an event management application,
employing React.js and Redux to ensure a top-notch user experience. I expertly
orchestrated the project using advanced methodologies, starting with meticulous
milestone planning and working backward to deconstruct tasks at each stage. My
proactive approach enabled the team to meet deadlines efficiently while maintaining
code quality.
Furthermore, I played a pivotal role in streamlining development across projects by
creating a comprehensive library of reusable components. This not only adhered to
industry best practices and standards but also facilitated future reusability and
scalability. The meticulous documentation of these components stands as a
testament to my commitment to collaboration, ensuring that our software engineering
endeavors are not just exemplary but also sustainable in the long run.
Technologies: Reactjs, HTML, Redux, CSS, bootstrap, react testing library, Heroku
etc
Intel Construct https://app.ganarpro.com/
In the realm of construction, the dynamics of finding partners, vendor management,
project bidding, social media engagement, and plan room utilization have undergone
a profound transformation. To facilitate this evolution, our team developed
cloud-based construction software, making these innovations more user-friendly and
accessible. As a software engineer, my focus was primarily on the frontend of this
project, leveraging React and Redux to ensure a seamless user experience.
My role extended to pushing the boundaries of the Google Maps API, implementing
advanced features that allowed users to precisely search within specific map
sections by drawing directly on the map interface. Additionally, I undertook the
responsibility of troubleshooting and resolving occasional bugs in the backend
Django framework. My contributions to this project not only enhanced its functionality
and user interaction but also demonstrated my proficiency in utilizing cutting-edge
technologies to drive innovation in the construction industry.
Divercity https://divercity.io/
During my tenure as a full-stack engineer at this organization, I was engaged in the
development of a platform designed to facilitate global talent acquisition for
companies while promoting diverse and inclusive workplace cultures.
Specifically, I was responsible for the Job Seekers module, a vital component of the
platform. Within this module, I oversaw the development of various features aimed at
streamlining the job-seeking process. These features included user signup, profile
creation, job search, application submission, the ability to save job applications, and
the convenient viewing of saved job listings.
Additionally, I collaborated closely with a team member to contribute to the Recruiter
module. My primary focus within this module was on the creation of job listings by
recruiters, ensuring that this essential aspect of the platform was user-friendly and
efficient. My contributions in these capacities were integral to the overall success of
the platform and its mission of connecting diverse talent with global employment
opportunities.
Technologies: React, Typescript, graphql, Html, css, Tailwind, AWS lambda,
Dynamo Db, Nodejs
Pet projects
1. https://habari.netlify.app/
2. https://divercity.netlify.app/
3. http://dharmykoya.github.io/banka
4. https://map.intelconstruct.com/
5. https://silly-gates-09ce40.netlify.app/