
Kelvin Clement Mwinuka
Verified Expert in Engineering
Software Developer
Kuala Lumpur Federal Territory of Kuala Lumpur, Malaysia
Toptal member since September 28, 2022
Kelvin is a professional software engineer with two years of experience building enterprise software in financial services and data labeling. He specializes in React, Node.js, and AWS development, working across the entire stack. Kelvin is keen on building front-end applications and back-end APIs and setting up cloud infrastructure on AWS.
Portfolio
Experience
- React - 3 years
- Next.js - 3 years
- Node.js - 3 years
- TypeScript - 3 years
- Amazon Web Services (AWS) - 3 years
- Full-stack - 3 years
- Front-end - 3 years
- REST APIs - 3 years
Availability
Preferred Environment
MacOS, Visual Studio Code (VS Code), Discord, JavaScript, TypeScript 3, React, Preact, Amazon Web Services (AWS), Google Chrome, Git
The most amazing...
...solution I've worked on using React and AWS Lambdas is a data-labeling platform to which I've also built the infrastructure.
Work Experience
Senior Software Engineer
EPAM Systems
- Built Polygon blockchain integration for a client using Ethers.js.
- Developed an NFT trading marketplace using Next.js with Ethereum and Polygon blockchain integrations for payment processing.
- Built multiple REST APIs for clients using Node.js, AWS Lambda, and serverless framework.
- Created and maintained database schemas and migration scripts for PostgreSQL database for multiple clients.
- Created several component libraries using React for use between multiple front-end projects.
Senior Software Engineer
SUPA
- Contributed to building PayPal API integration for the payout system. The system handles over $10,000 monthly outgoing payments to the data labeling workforce.
- Set up the deployment processes of FE applications to use AWS Amplify instead of static files to Amazon S3. This allowed us to use Next.js SSR features, significantly improving the performance of our applications, especially on the 1st load.
- Created and maintained Amazon CloudFront distributions.
- Built and maintained AWS Lambda@Edge for AmazonCloudFront distribution.
- Introduced TypeScript to our JavaScript codebases to increase type safety in the codebase. This led to an around 25% reduction in type-related bugs and overall runtime crashes.
- Made crucial architectural decisions regarding service implementations.
- Led a team of three developers in developing and maintaining internal microservices and front-end projects.
Software Engineer
SUPA
- Built the Databolt, a Next.js project, a platform that handles more than $50,000 in client work.
- Developed the KayaTasks, a Next.js project, which has handled the onboarding of more than 1,000 agents.
- Built an authorization system using AWS Cognito and AWS Lambda to manage over 1,000 platform users.
- Integrated AWS Cognito authentication to Next.js applications using NextAuth.js.
- Built an admin dashboard application for back-end user management and content publication, supporting a team of five admins in managing platform users.
- Programmed and deployed AWS Lambdas to handle admin functionality, such as banning users and publishing content to the KayaTasks platform, enabling non-technical administrators to manage users without soliciting the help of technical staff.
- Built a user verification system using Discord automation and Node.js. The automated system allows SUPA to verify over 1,000 agents without manual human intervention.
- Created and maintained AWS Lambda development and deployment pipelines using a serverless framework, allowing us to test and deploy microservices daily instead of weekly.
- Contributed to a payment system built using Ruby on Rails and Stripe API integrations, handling over $50,000 of incoming client payments.
- Contributed to PayPal API integration for the payout system. The system handles over $10,000 monthly outgoing payments to the data labeling workforce.
Software Engineer
GrowthOps
- Developed a front-end application that allows internal employees to manage their client's financial assets.
- Built a back-end function on ServiceNow that interacted with the front end through API endpoints.
- Created custom components to match the client's design language.
- Created end-to-end tests for the front-end React application using Puppeteer and Jest.
Experience
SUPABOLT Client Dashboard App
https://app.databolt.ai/I was a full-stack developer taking responsibility for:
• Developing the front-end application in React
• Developing the back-end microservices that communicate with the front-end application
I liaised with project managers to determine the features to implement while communicating with designers to ensure the flawless execution of the UI/UX vision.
KayaTasks Agent Dashboard App
https://app.kayatasks.com/As a full-stack developer, I developed features for the front-end application and built the back-end microservices. I had close contact with project managers and designers to deliver features and the intended UI/UX experience.
In-memory Data Store
https://github.com/kelvinmwinuka/memstore-server-goFEATURES
• Replication cluster
• Pub/Sub
• TCP/TLS connection
• HTTP connection
• Set and retrieve data
Education
Bachelor's Degree in Computer Science
University of Nottingham Malaysia - Semenyih, MY, Malaysia
Skills
Libraries/APIs
React, REST APIs, React Redux, JSON API, Preact, Node.js
Tools
JSX, Redux Toolkit, Docker Compose, Git, GitHub
Languages
JavaScript, HTML, TypeScript, CSS, SQL, HTML5, CSS3, Solidity, Go
Frameworks
Next.js, Serverless Framework, Redux, Tailwind CSS, Jest, Ruby on Rails (RoR), Express.js
Paradigms
Microservices, Unit Testing, Serverless Architecture, Lambda Architecture, MEAN Stack
Platforms
Visual Studio Code (VS Code), MacOS, Google Chrome, Docker, AWS Lambda, Amazon Web Services (AWS), Ethereum
Storage
JSON, MySQL, PostgreSQL, NoSQL, MongoDB
Other
Serverless, Front-end, JSON REST APIs, API Integration, APIs, Discord, Software Development, Lambda Functions, Full-stack, Back-end, ServiceNow, Ethers.js, Transport Layer Security (TLS), Clustering, Pub/Sub, Transmission Control Protocol (TCP), Networking, MERN Stack
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring