Eric Ndirangu, Developer in Nairobi, Nairobi County, Kenya
Eric is available for hire
Hire Eric

Eric Ndirangu

Verified Expert  in Engineering

Full-stack Developer

Location
Nairobi, Nairobi County, Kenya
Toptal Member Since
September 28, 2022

Eric is an experienced software engineer passionate about solving real-world problems with technology. Having knowledge and experience in full-stack development, he has built efficient and scalable applications in the technology, transportation, and telecommunication sectors. Eric worked for both large and small enterprises.

Portfolio

Safaricom
Java, TypeScript, Spring Boot, React, Amazon Web Services (AWS), Redis...
Paytech
Java, Angular, React, PostgreSQL, Thymeleaf, Spring Boot...

Experience

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Java, Python, Visual Studio Code (VS Code), React, Azure, Amazon Web Services (AWS), JavaScript, TypeScript

The most amazing...

...thing I've developed is a digital payment form for parking spaces at malls in Kenya, making it a scalable solution with huge uptake.

Work Experience

Software Engineer

2021 - 2022
Safaricom
  • Developed a lead generation platform that targets SMEs in millions of ways. The platform aimed at improving discovery, lead generation, and conversion of a lead to business. This project had a significant business advantage for the organization.
  • Built highly efficient microservices that handled 300 transactions per second and led the development of some microservices.
  • Determined the areas of improvement by periodically monitoring the current company systems to consistently boost business efficiency.
  • Handled deployments on AWS and managed most of the DevOps role by ensuring services were easily scalable, secure, and reliable.
Technologies: Java, TypeScript, Spring Boot, React, Amazon Web Services (AWS), Redis, PostgreSQL, SQL

Software Engineer

2020 - 2021
Paytech
  • Built a ticket management dashboard with React and a stable back end with Java Spring Boot that handled transactions for over 15 malls across the city.
  • Improved reporting and monitoring of servers using popular tools such as Zabbix, Prometheus, and Power BI, reducing the manual efforts of technical and finance teams in delivering quick and timely reports.
  • Led and participated in the complete software development cycle, ensuring 99.9% availability of deployed systems.
Technologies: Java, Angular, React, PostgreSQL, Thymeleaf, Spring Boot, Amazon Web Services (AWS), Automation, Zabbix, Apache Kafka, MySQL, Node.js

Judging System

I developed a judging system that helped in the judging process during the biggest agricultural show in Kenya. This project aimed to produce timely and accurate results and replace a system that was inefficient for a long time.

Languages

Java, Python, JavaScript, TypeScript, SQL, C#

Frameworks

Thymeleaf, Spring Boot, Angular, Express.js

Tools

IntelliJ IDEA, Zabbix

Storage

PostgreSQL, MySQL, Redis

Other

Software Engineering, Machine Learning, Web Development, Mobile App Development, Research

Libraries/APIs

React, Node.js

Paradigms

Automation

Platforms

Azure, Amazon Web Services (AWS), Apache Kafka, Blockchain, Visual Studio Code (VS Code)

2015 - 2019

Bachelor's Degree in Computer Science

Jomo Kenyatta University of Agriculture and Technology - Kiambu, Kenya

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