Eric Ndirangu
Verified Expert in Engineering
Full-stack Developer
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
Experience
- Java - 4 years
- JavaScript - 3 years
- PostgreSQL - 3 years
- Python - 3 years
- Amazon Web Services (AWS) - 2 years
- React - 2 years
- TypeScript - 2 years
- Azure - 1 year
Availability
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
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.
Software Engineer
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.
Experience
Judging System
Education
Bachelor's Degree in Computer Science
Jomo Kenyatta University of Agriculture and Technology - Kiambu, Kenya
Skills
Libraries/APIs
React, Node.js
Tools
IntelliJ IDEA, Microsoft Excel, Zabbix
Languages
Java, Python, JavaScript, TypeScript, SQL, C#
Frameworks
Thymeleaf, Spring Boot, Angular, Express.js
Storage
PostgreSQL, MySQL, Redis
Paradigms
Automation
Platforms
Azure, Amazon Web Services (AWS), Apache Kafka, Blockchain, Visual Studio Code (VS Code)
Other
Software Engineering, Microsoft 365, Microsoft Forms, Machine Learning, Web Development, Mobile App Development, Research
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