Kenneth Onah, Developer in Lagos, Nigeria
Kenneth is available for hire
Hire Kenneth

Kenneth Onah

Verified Expert  in Engineering

Software Developer

Location
Lagos, Nigeria
Toptal Member Since
October 27, 2020

Kenneth is a dynamic and detail-oriented back-end developer with a knack for delivering quality solutions and end-to-end SDLCs. He developed an eLearning management platform empowering 30,000+ students to access education during the COVID-19 pandemic. Kenneth's passion for his field extends beyond his projects; he's an active leader and mentor of web meetups and several learning communities. Thanks to his strong, analytical approach and technical expertise, Kenneth delivers on client requests.

Portfolio

Amazon
Java, Kotlin, C++, TypeScript, AWS Lambda...
Softcom Limited​
Jira, Bitbucket, Git, Docker, Go, Socket.IO, Express.js...
​ITEX Integrated Services
Continuous Deployment, Continuous Integration (CI), GitLab, Git, Docker...

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), MacOS

The most amazing...

...solution I have built is an LMS called Koya used across universities in Nigeria to foster eLearning, especially during the COVID-19 pandemic.

Work Experience

Software Development Engineer II

2021 - PRESENT
Amazon
  • Collaborated with colleagues to develop and maintain the Export feature for the recently released Kindle Scribe.
  • Optimized our C++/React Native codebase and improved the latency of our export process by 30%.
  • Set up CI/CD pipelines for seamless testing and deployments and built dashboards for monitoring the application's health and usage.
  • Built microservices that integrate with AWS Lambda functions, API gateways, AWS Step Functions, SQS, CloudWatch, SNS, and other AWS services using Java, Kotlin, and TypeScript.
  • Investigated and fixed memory leaks in a C++ application.
Technologies: Java, Kotlin, C++, TypeScript, AWS Lambda, Amazon Simple Notification Service (Amazon SNS), AWS Step Functions, React Native, Amazon DynamoDB, Amazon CloudWatch, REST APIs, Amazon Web Services (AWS), APIs

Senior Back-end Developer

2019 - 2021
Softcom Limited​
  • Developed and maintained the back-end server of a learning management platform powering eight schools and over 30,000 students, enabling the delivery of quality education.
  • Wrote units and integration tests for existing applications to foster automated tests to implement continuous integration and deployment.
  • Built microservices in Go and Node.js utilizing gRPC to communicate between the microservices.
  • Collaborated with the product manager to assign tasks and establish timelines and priorities within the team. Participated in code reviews and pair programming.
  • Created REST API applications using Go, Node.js/Express.js, and MongoDB.
  • Built a web crawler with Node.js, which crawls and gets educational content from different websites.
  • Promoted to team lead and managed a team of eight developers and QA engineers.
Technologies: Jira, Bitbucket, Git, Docker, Go, Socket.IO, Express.js, Test-driven Development (TDD), Jest, Chai, Mocha, TypeScript, Node.js, JavaScript, REST APIs, WebSockets, Amazon Web Services (AWS), APIs

Software Developer

2018 - 2019
​ITEX Integrated Services
  • Optimized MongoDB queries taking statistics from a database containing over 15 million records, increasing application performance.
  • Developed and maintained a transaction monitoring, settlement, and dispute resolution system for a point-of-sail (POS) terminal applications system.
  • Built a real-time monitoring system using WebSocket, increasing user experience and fostering user engagement.
  • Built an Excel (XLSX) file processing system handling over 200,000 rows of data in a separate child process while maintaining the high performance of the entire system.
  • Built APIs for a fintech dashboard, monitoring real-time transactions and transactions statistics.
Technologies: Continuous Deployment, Continuous Integration (CI), GitLab, Git, Docker, MongoDB, PostgreSQL, Socket.IO, Express.js, Node.js, JavaScript, REST APIs, APIs

Full-stack Developer

2017 - 2018
​Gigasec Services
  • Built and maintained a full-stack application for a transport management system for ticketing, manifest management, and vehicle monitoring, exposing REST APIs for external consumption.
  • Developed and maintained a flexible online marketplace where people can trade skills and services​. Used Node.js/Express.js, Firebase Firestore, EJS, Bootstrap, and jQuery. Wrote Firebase functions for automated processes.
  • Created and maintained responsive web pages using HTML5, CSS, SCSS, and JavaScript. Developed a REST API using PHP/Laravel and MySQL.
  • Collaborated with the product owner, marketing team, Android developers, and graphic designers to develop a strategy and plan website and mobile application releases.
Technologies: GitHub, Git, Firebase, PostgreSQL, MySQL, CSS, HTML, PHP, Laravel, Express.js, Node.js, JavaScript, REST APIs, APIs

Full-stack Developer

2016 - 2017
Validprofits Consulting
  • Developed a platform that manages user investments and credits their wallet with interests when due, allowing deposits and withdrawals.
  • Developed a dating events app enabling users to register for events and match them based on their interests.
  • Built an eCommerce website encompassing planning, design, coding, and maintenance using PHP/Laravel, Bootstrap, and jQuery.
  • Integrated online payment using PayPal and Stripe payment gateways on a Laravel application using their respective PHP SDKs.
  • Collaborated with the client from start to finish on a project providing support via email, phone, and other electronic communications.
Technologies: CSS, HTML, MySQL, Socket.IO, Laravel, PHP, Vue, React, Node.js, JavaScript, WebSockets

Web Developer and Tutor

2015 - 2016
​Dnelix Technologies
  • Built full-stack web applications using PHP, HTML, CSS, and JavaScript.
  • Implemented UI designs using HTML, CSS, JavaScript, Bootstrap, and jQuery.
  • Tutored over 50 students in HTML, CSS, and JavaScript.
Technologies: PHP, CSS, HTML, JavaScript

JSON Request Validator

https://www.npmjs.com/package/json-request-validator
This is an NPM package, a simple validator to confirm your req.body in your Express.js application. I am the sole contributor to this open-source project, initially built it with JavaScript, and later rewrote it with TypeScript.
2011 - 2016

Bachelor's Degree in Electrical Engineering

University of Nigeria, Nsukka - Enugu, Nigeria

MARCH 2020 - PRESENT

Docker Deep Dive

Pluralsight

FEBRUARY 2020 - PRESENT

Advanced Node.js

Pluralsight

JANUARY 2020 - PRESENT

Microservices Architecture

Pluralsight

Libraries/APIs

Node.js, Chai, REST APIs, React, Socket.IO, Vue

Tools

Mocha, Git, Bitbucket, Jira, GitHub, GitLab, Amazon Simple Notification Service (Amazon SNS), AWS Step Functions, Amazon CloudWatch

Frameworks

Express.js, Laravel, Jest, gRPC, React Native

Languages

JavaScript, ECMAScript (ES6), HTML, CSS, PHP, TypeScript, Go, Java, Kotlin, C++

Paradigms

Unit Testing, REST, Test-driven Development (TDD), Continuous Integration (CI), Continuous Deployment

Platforms

Visual Studio Code (VS Code), MacOS, Firebase, Docker, Amazon Web Services (AWS), AWS Lambda

Storage

MongoDB, MySQL, PostgreSQL, Databases, Amazon DynamoDB

Other

Back-end, APIs, API Integration, Software Development, Data Analysis, Web Crawlers, WebSockets

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