Kenneth Onah
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Senior Back-end Developer
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.
Software Developer
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.
Full-stack Developer
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.
Full-stack Developer
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.
Web Developer and Tutor
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.
Experience
JSON Request Validator
https://www.npmjs.com/package/json-request-validatorEducation
Bachelor's Degree in Electrical Engineering
University of Nigeria, Nsukka - Enugu, Nigeria
Certifications
Docker Deep Dive
Pluralsight
Advanced Node.js
Pluralsight
Microservices Architecture
Pluralsight
Skills
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
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