© Eugene Oduor 2023.

Hi, my name is

Eugene Oduor

A Software Engineer

resume

Education

Bachelor of Computer Technology Engineering
Mount Kenya University
May 2017 - December, 2021

Studied Computer Technology Engineering and took software engineering as a major.

Experience

Software Engineer (Full-Stack)
IKM Advocates (Contract)
05/2024 - 08/2024

> Developed an automated dispatch workflow system using MERN stack (React, Express.js, MongoDB) with real-time tracking, reducing mail processing time by 45% through route optimization algorithms.
> Implemented a secure role-based access system with JWT authentication and RBAC policies for 3 user tiers (secretaries, registry, riders), preventing 100% unauthorized access attempts.
> Engineered a real-time notification system using Socket.io with fallback to AWS SES/SNS (email/SMS), achieving 99.8% delivery status awareness across stakeholders.
> Created a digital signature capture module with React Native webview for riders, storing tamper-proof POD records in AWS S3 with SHA-256 checksum verification.
> Optimized MongoDB through: - Sharded collections by mail type (letters/parcels/gifts) - Compound indexing on high-traffic status/datetime fields - Aggregation pipelines for 40% faster reporting queries
> Automated PDF/Excel reporting using PDFKit and SheetJS, generating daily performance dashboards with D3.js visualizations of rider KPIs.
> Deployed containerized Express.js APIs on AWS ECS with: - Auto-scaling groups for 300+ concurrent requests - MongoDB transactions for ACID compliance
> Implemented testing pyramid with 85% coverage: - Unit tests (Jest) for business logic - Integration tests (Supertest) for API contracts - E2E tests (Cypress) reducing post-deployment bugs by 30%

Software Engineer (AI & Full-Stack)
AAR Insurance (Contract)
01/2024 - 04/2024

> Developed a full-stack **AI-powered Claims Management System** using **React.js (Next.js), Express.js, and Vercel AI SDK**, reducing claim processing time by **40%** through intelligent automation.
> Implemented **AI-driven document indexing** using **LLM embeddings (OpenAI) and vector databases**, enabling semantic search and automated metadata extraction from insurance documents.
> Built **real-time, streamable UIs** with React Server Components (`createStreamable`) for dynamic claim status updates, improving user engagement by **25%**.
> Integrated **fraud detection AI models** (Python + TensorFlow.js) into the Express.js backend, flagging **15% more suspicious claims** than legacy systems.
> Designed a **claims classification engine** using **LangChain and custom prompt engineering**, auto-categorizing claims with **92% accuracy** based on policy context.
> Created an **AI-assisted claim form filler** (React hooks + Vercel AI) that pre-populates **70% of fields** using OCR and NLP extraction from medical documents.
> Optimized **RAG (Retrieval-Augmented Generation)** pipelines for customer support chatbots, reducing resolution time for complex queries by **35%**.

Product Engineer
KenGen
09/2023 - 10/2023 (Contract)

As a Product Engineer contracted by KenGen, my primary responsibility was the maintenance and optimization of their C-One Document Management System, a critical tool for managing files and documents across the organization. This role required a thorough understanding of document workflows, system integration, and user requirements to ensure seamless operations. I spearheaded system diagnostics, troubleshooting, and resolution of technical issues to uphold the system’s efficiency and reliability. This involved performing regular system updates, configuring user access controls, and enhancing document retrieval processes to streamline organizational workflows. In collaboration with internal teams, I developed custom scripts and automation solutions to improve document indexing, categorization, and archival processes, enhancing both user experience and operational efficiency.

Software Engineer
Jubio Kenya
09/2022 - 05/2023

> Worked in a team of 6 developers developing a Telemedicine SaaS application using React, Node, and GraphQL.
> Rewrote the front end of the internal finance system using ReactJS from HTML, CSS, and JavaScript, fast-tracking processing of payments by 60%.
> Designed and developed mobile applications for clients in various industries, including healthcare, e-commerce, and entertainment.
> Collaborated with the product management team to define software requirements and specifications based on customer needs and business objectives.
> Built interactive, single-page React applications that would scale with both increases in interactivity complexity and volume.
> Developed a feedback/survey system for use by clients, which restructured communication flow, creating a client relations department.
> Participated in code reviews, testing, and debugging of software components to ensure high-quality and error-free code.
> Optimized web applications for maximum speed and scalability, including implementing caching strategies, minimizing database queries, and optimizing front-end performance.

Software Engineer
Enterprise Content Management (ECM)
May 2021 - October 2022

>Assisted in the implementation of electronic document management systems, including system setup, configuration, and user training.
>Conducted testing and validation of EDMS software to ensure functionality, reliability, and compliance with industry standards.
>Provided technical support to users of the EDMS, troubleshooting issues, and offering guidance on system usage and best practices.
>Managed the organization and maintenance of electronic documents within the EDMS, including file structuring, indexing, and metadata management.
>Supported project teams in the planning, execution, and monitoring of EDMS implementation projects, coordinating tasks, schedules, and communication among stakeholders.

Software Engineer
COSEKE KENYA LTD
Feb 2019 - April 2021

> Collaborated closely with product and design teams to develop scalable architectures, bridging the gap between front-end user requirements and back-end system capabilities.
> Collaborated with a team of five developers in building end-to-end business process automation software, showcasing proficiency in both front-end and back-end development to deliver comprehensive solutions.
> Played a pivotal role in automating processes within higher learning institutions, demonstrating expertise in both front-end interfaces and back-end systems to optimize efficiency.
> Developed and maintained a cross-platform mobile application, exhibiting skills in both front-end (React Native) and back-end integration (Expo), essential for full-stack development.
> Created intuitive data visualizations for reporting modules, utilizing a combination of front-end libraries (Chart.js, D3.js) and back-end data management techniques.
> Managed the development of procurement management software, showcasing proficiency in both server-side (Hapi.js) and client-side (React.js) development for a comprehensive solution.

About me
6
Years
Experience
Working

Here is what I do

I enjoy crafting solid and highly scalable software with great user experiences. Over last 6 years, i have worked on applications that consume web services, developed and deployed backend services with focus on high availability, low latency and scalability.

Skills

Skills and Technologies

Javascript

Typescript

React/React Native

Golang

Node/Express Js

ReduxJS

NextJS

REST WebServices

GraphQL

Apollo GraphQL

MongoDB

MySQL

PostgreSQL

Firebase

Expo

Docker

Apache Kafka

RabbitMQ

Terraform

Kubernetes

contact

Nairobi,

Kenya

oduoreugene64@gmail.com

+254 796831018

Thank You, your message is successfully sent! Sorry, something went wrong