Kelvin Clement Mwinuka, Developer in Kuala Lumpur Federal Territory of Kuala Lumpur, Malaysia
Kelvin is available for hire
Hire Kelvin

Kelvin Clement Mwinuka

Verified Expert  in Engineering

Software Developer

Kuala Lumpur Federal Territory of Kuala Lumpur, Malaysia

Toptal member since September 28, 2022

Bio

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

EPAM Systems
Amazon Web Services (AWS), JavaScript, TypeScript, Serverless...
SUPA
JavaScript, React, Next.js, Microservices, Serverless, Serverless Framework...
SUPA
JavaScript, React, Next.js, Microservices, Serverless, Serverless Framework...

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

Part-time

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

2023 - PRESENT
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.
Technologies: Amazon Web Services (AWS), JavaScript, TypeScript, Serverless, Serverless Framework, Solidity, Ethereum, Ethers.js, Next.js, React, Jest, Docker

Senior Software Engineer

2022 - 2023
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.
Technologies: JavaScript, React, Next.js, Microservices, Serverless, Serverless Framework, Serverless Architecture, MySQL, PostgreSQL, Docker, Docker Compose, Redux, Node.js, Amazon Web Services (AWS), AWS Lambda, Lambda Functions, Lambda Architecture, Software Development, TypeScript, HTML, CSS, Tailwind CSS, Full-stack, Back-end, REST APIs, React Redux, JSX, SQL, Front-end, Jest, HTML5, JSON API, API Integration, JSON, NoSQL, APIs, Unit Testing, Go, Express.js, MERN Stack

Software Engineer

2021 - 2022
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.
Technologies: JavaScript, React, Next.js, Microservices, Serverless, Serverless Framework, Serverless Architecture, MySQL, PostgreSQL, Docker, Docker Compose, Redux, Node.js, AWS Lambda, Lambda Functions, MacOS, Visual Studio Code (VS Code), Discord, Software Development, Git, GitHub, TypeScript, Amazon Web Services (AWS), HTML, CSS, Tailwind CSS, Full-stack, Back-end, REST APIs, React Redux, JSX, SQL, Front-end, Jest, HTML5, CSS3, JSON REST APIs, JSON API, API Integration, JSON, NoSQL, APIs, Unit Testing, Redux Toolkit, Go, Express.js, MERN Stack

Software Engineer

2020 - 2021
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.
Technologies: JavaScript, React, ServiceNow, Redux, MacOS, Visual Studio Code (VS Code), Software Development, Node.js, Git, GitHub, TypeScript, HTML, CSS, Tailwind CSS, Full-stack, Back-end, REST APIs, React Redux, JSX, SQL, Front-end, Jest, HTML5, CSS3, JSON REST APIs, JSON API, API Integration, JSON, APIs, Unit Testing

Experience

SUPABOLT Client Dashboard App

https://app.databolt.ai/
A React-based dashboard that allows clients to monitor their data-labeling projects with the SUPABOLT platform.

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/
A React-based application that allows labeling agents to pick up tasks and view their work and payment history.

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-go
This is a Redis-inspired in-memory data store project built using Go. It allows the user to store and retrieve data quickly in memory.

FEATURES
• Replication cluster
• Pub/Sub
• TCP/TLS connection
• HTTP connection
• Set and retrieve data

Education

2016 - 2019

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring