โš›๏ธ
JS
TS
๐Ÿ
โ˜๏ธ
๐ŸŸข
โ—ข
๐Ÿณ
โއ
Software Engineer Portfolio

Elijah Ondiek

Andela Software Engineer

Currently at Safaricom PLC

BuildingsolutionsthatimpactmillionsoflivesacrossKenya

Tech Stack:
ReactTypeScriptNode.jsPythonAWS+12 more
๐Ÿ†
Top Performer
Safaricom PLC
๐Ÿ’ฐ
KES 1.1B+
Business Impact
๐Ÿข
128K+
Organizations Served
๐ŸŽค
10+
Speaking Events

Software Engineer (Andela x Safaricom), building solutions that impact millions of lives across Kenya.

Part of Africa's elite tech talent network, passionate about continuous learning, community building, and turning complex problems into elegant code.

Currently delivering KES 1.1B+ in business value through innovative frontend solutions.

Technical Skills

Languages

Core programming languages and markup technologies

Languages
HTML5CSS3PythonJavaScript (ES6)TypeScriptGraphQLSQL

Overview

Fundamental programming languages and markup technologies that form the foundation of modern web development and software engineering.

Key Skills

  • HTML5
  • CSS3
  • Python
  • JavaScript (ES6)
  • TypeScript
  • GraphQL
  • SQL

Experience

My professional journey in software engineering

S

Software Engineer

Safaricom PLC
Kenya
November 2022 - Present
0+ Months
๐Ÿค

Collaborative Development

Partner with designers, backend engineers, product managers, and stakeholders to deliver exceptional user experiences and robust software solutions.

Partner with designers, backend engineers, product managers, and stakeholders to deliver exceptional user experiences and robust software solutions.

Team CollaborationCross-functional CommunicationStakeholder Management
โš›๏ธ

Modern Technologies

Leverage cutting-edge frontend technologies including React, Next.js, Material-UI, Redux, Zustand, and Context API to build scalable applications.

Leverage cutting-edge frontend technologies including React, Next.js, Material-UI, Redux, Zustand, and Context API to build scalable applications.

ReactNext.jsMaterial-UIReduxZustandContext API
๐Ÿงน

Clean Code Practices

Write maintainable, scalable code with emphasis on reusable components, proper architecture, and adherence to coding standards.

Write maintainable, scalable code with emphasis on reusable components, proper architecture, and adherence to coding standards.

Clean ArchitectureComponent DesignCode StandardsScalability
๐Ÿงช

Testing & QA

Implement comprehensive testing strategies using Jest, React Testing Library, and Cypress, along with thorough code reviews.

Implement comprehensive testing strategies using Jest, React Testing Library, and Cypress, along with thorough code reviews.

JestReact Testing LibraryCypressCode ReviewsQA
โšก

Performance Optimization

Optimize application performance using Lighthouse metrics, Web Vitals monitoring, and ensure cross-browser compatibility.

Optimize application performance using Lighthouse metrics, Web Vitals monitoring, and ensure cross-browser compatibility.

LighthouseWeb VitalsPerformance TuningCross-browser Testing
๐Ÿ”„

Agile & CI/CD

Work within Agile methodologies including Scrum and Kanban, implementing automated testing and deployment pipelines.

Work within Agile methodologies including Scrum and Kanban, implementing automated testing and deployment pipelines.

ScrumKanbanCI/CDAutomated TestingDevOps
๐Ÿ”’

Security Compliance

Implement security best practices including XSS and CSRF protection, ensuring compliance with industry standards.

Implement security best practices including XSS and CSRF protection, ensuring compliance with industry standards.

XSS ProtectionCSRF PreventionSecurity StandardsCompliance
๐Ÿ’ก

Innovation

Stay current with latest technology trends, drive technology adoption, and prototype new features for enhanced user experiences.

Stay current with latest technology trends, drive technology adoption, and prototype new features for enhanced user experiences.

Technology ResearchFeature PrototypingInnovationTrend Analysis
๐Ÿ“š

Documentation

Maintain comprehensive technical documentation, establish Git workflows, and ensure proper version control practices.

Maintain comprehensive technical documentation, establish Git workflows, and ensure proper version control practices.

Technical WritingGit WorkflowVersion ControlDocumentation
I

Software Engineer Intern

Itesyl Technologies
Kenya
May 2022 - July 2022
3 Months
โ€ฃ

Backend Development and Support

Supported and enhanced the Real Estate FastAPI backend, integrating new features designed to streamline operations for caretakers and enhance overall functionality.

Supported and enhanced the Real Estate FastAPI backend, integrating new features designed to streamline operations for caretakers and enhance overall functionality.

FastAPIPythonBackend DevelopmentFeature Integration
โ€ฃ

WhatsApp Bot and Technology Integration

Overhauled the WhatsApp bot for Kodeec, an advanced business banking solution for the real estate sector, using Google Dialogflow. Ensured robust performance and extended bot capabilities using TypeScript, Node.js, and Express.

Overhauled the WhatsApp bot for Kodeec, an advanced business banking solution for the real estate sector, using Google Dialogflow. Ensured robust performance and extended bot capabilities using TypeScript, Node.js, and Express.

DialogflowTypeScriptNode.jsExpressWhatsApp API
โ€ฃ

Web Design and User Experience

Revitalized the company's existing website and the Kodeec platform, applying cutting-edge design and development practices. This work significantly improved user experience and functionality, tailoring both platforms to meet the specialized needs of real estate professionals.

Revitalized the company's existing website and the Kodeec platform, applying cutting-edge design and development practices. This work significantly improved user experience and functionality, tailoring both platforms to meet the specialized needs of real estate professionals.

Web DesignUX/UIFrontend DevelopmentResponsive Design

Key Professional Achievements

Highlights of my impact and recognition in the industry

๐Ÿ†

Performance Recognition

Top performer in recent Safaricom performance review

๐Ÿ’ผ

Partner Workspace Platform

Fixed 9 months of pending issues in 2 weeks

  • Enabled KES 1.1 billion in Fuliza new limits
  • Contributed to KES 411 million in Mshwari adjustments
  • Facilitated KES 5.1 billion in KCB M-Pesa disbursements
๐Ÿข

Merchant Enterprise Portal

Developed solution saving KES 15M yearly

  • Used by 128,610+ organizations
  • Built comprehensive B2B/B2C transaction interfaces
0+

Months Experience

15+

Technologies

9

Key Responsibilities

100%

Commitment

Community Impact & Leadership

Speaking engagements, community contributions, and volunteering activities

Filter by Event Type

Filter by Year

Amazon Web Services

AWS Community Builder

Amazon Web Services

August 2022 - April 2023
Role: Technical advocate and knowledge sharing
Focus: Front-End Web & Mobile development

Selected as an AWS Community Builder focusing on frontend and mobile development. Contributed to community knowledge sharing through technical content, workshops, and mentoring.

Microsoft

Microsoft Learn Student Ambassador

Microsoft

November 2021 - Present
Role: Gold Student Ambassador
Focus: Student community building and tech education

Serving as a Gold Microsoft Learn Student Ambassador for over 3 years, organizing workshops, hackathons, and training sessions to empower students with Microsoft technologies. Mentored junior ambassadors and facilitated community growth.

Google Developers

Google Developer Student Club Team Lead

Google Developers

August 2022 - April 2023
Role: Community Lead
Focus: Organizing tech events and workshops

Led the Google Developer Student Club at my university, organizing technical workshops, coding sessions, and developer meetups. Facilitated learning opportunities in mobile development, web technologies, and cloud computing.

3+

Years in Community Leadership

3

Major Tech Communities

500+

Community Members Impacted

Lux Tech Academy

Mentor & Graphic Designer

Lux Tech Academy

July 2020 - Present
Focus: Mentoring students in technology and design

Serving as a graphic designer for Lux Tech Academy for over 1.5 years, guiding students in software development and design principles. Created visual assets for educational content and marketing materials.

Impact:

Boosted social media engagement with consistent, professional design assets that strengthened Lux Tech Academy's brand presence

She Code Africa

Technical Writer

She Code Africa

May 2022 - Present
Focus: Creating technical content for women in tech

Contributing technical articles and tutorials to support women in technology across Africa. Topics include web development for underrepresented groups in tech.

Impact:

Articles reached 5,000+ readers, contributing to increased participation in tech events

freeCodeCamp

Author

freeCodeCamp

September 2021 - December 2022
Focus: Educational content creation

Created in-depth technical tutorials and articles for freeCodeCamp's publication, focusing on web development, Python, and cloud technologies. Contributed to making technical education accessible to learners worldwide.

Impact:

Published 2 articles with over 50,000 combined views

Volunteering Impact Summary

4+ Years

Active Volunteering

50+ Students

Directly Mentored

55,000+ Views

Educational Content

Interested in Collaboration?

I'm always open to speaking opportunities, community initiatives, and mentorship. Let's connect and make an impact together.

Get in Touch

Featured Projects

A showcase of my technical expertise and creative problem-solving

Multi-tenant Identity Microservice

Comprehensive authentication system with RBAC, multi-tenancy, and advanced security features

CreationAdvanced
FastAPIPostgreSQLRedisJWTMessage Queue

Overview

A secure identity microservice providing JWT-based authentication, role-based access control (RBAC), multi-tenancy, session management, audit logging, and multi-factor authentication. Built with FastAPI and PostgreSQL for enterprise-grade security and scalability.

Multi-tenant Identity Microservice

Key Features

  • JWT-based authentication
  • Role-based access control
  • Multi-tenancy support
  • Account security (lockout, tracking)
  • One device, one session policy
  • Audit logging

Challenges

  • Multi-tenant data isolation
  • Secure session management
  • Fine-grained access control
  • Performance at scale

Solutions

  • Tenant-scoped database queries
  • Redis cache for token validation
  • Hierarchical RBAC model
  • Optimized caching strategies
Completed: 2/15/2024

Related Projects

Let's Connect

Ready to collaborate on your next project? Let's build something amazing together.

Availableโ€ข EAT

Direct Communication

Email

eochieng9448@gmail.com

Phone

+254 7** *** **7

Location

Nairobi, Kenya ๐Ÿ‡ฐ๐Ÿ‡ช

Status

Current Role

Software Engineer

@ Safaricom PLC

Availability

Open to opportunities

Response Time

Usually within 24 hours

Time Zone

East Africa Time (EAT)

Buy Me a Coffee

Thank you for validating my need to make things that probably didnโ€™t need making.

Caffeinate

โ˜• Coffee goes in, code comes out

Viber Coder Tips

Master the art of shipping real apps with AI. Get practical insights and proven strategies.

Level Up Now

๐Ÿš€ Transform your coding workflow

Ready to Start Something Great?

Whether you have a project in mind, need technical consultation, or just want to connect, I'm here to help bring your ideas to life.

Customize Experience

Color Scheme

Accent Color

Animation Speed

Accessibility

Skip to main content