Loading portfolio...

Hello, I'm John

Seasoned Software Engineer

Seasoned Software Engineer with over 4 years of experience in developing scalable, high-performance applications using Ruby on Rails, JavaScript, Python, and related technologies. Proficient in designing RESTful APIs and implementing Agile methodologies to deliver robust solutions. Demonstrated ability to lead cross-functional teams, optimize system performance, and contribute to mission-driven projects.

3+ Years Experience
4+ Projects
26+ Technologies
John Okari
Available for work
Scroll to explore

About Me

Get to know me better

Seasoned Software Engineer with over 4 years of experience in developing scalable, high-performance applications using Ruby on Rails, JavaScript, Python, and related technologies. Proficient in designing RESTful APIs and implementing Agile methodologies to deliver robust solutions. Demonstrated ability to lead cross-functional teams, optimize system performance, and contribute to mission-driven projects.

Clean Code Advocate
Team Collaborator
Problem Solver

Experience

Software Engineer

JijiHealth, Nairobi

Led the development of scalable Health Management Information Systems (HMIS) using Ruby on Rails and PostgreSQL, ensuring high availability and performance. Designed and maintained RESTful APIs for seamless integration with external healthcare systems, improving data accessibility by 30%. Implemented secure payment processing endpoints (Mpesa, Quikk) with robust callback handling, enhancing transaction reliability. Conducted code reviews and wrote RSpec tests to ensure code quality and maintainability. Collaborated with cross-functional teams in Agile sprints to deliver optimized, user-focused solutions. Key Achievement: Enhanced HMIS platform scalability, enabling real-time data sharing across healthcare facilities, reducing latency by 25%.

Software Developer

Damu Sasa, Nairobi

Developed and maintained RESTful APIs using Ruby on Rails, ensuring seamless integration with frontend applications and third-party systems. Optimized cloud-based deployments (AWS, Azure) for the Blood Management Information System (BMIS), improving system uptime to 99.9%. Participated in Agile sprints, analyzing user stories and contributing to scalable system designs. Key Achievement: Led BMIS revamp, integrating with The Nairobi Hospital’s labware, enabling secure and efficient data exchange.

Software Developer

SoftTec Innovation Africa, Nairobi

Built RESTful APIs with Ruby on Rails and integrated third-party services for efficient data management. Adopted Agile methodologies to enhance team collaboration and adapt to evolving project requirements. Reduced system issue resolution time by 50% through proactive troubleshooting and optimization. Key Achievement: Designed scalable backend systems to support growing user bases, improving performance under high load.

Education

Software Engineering – Full-Stack Developer

Moringa School, Nairobi

November 2021 – May 2022

Bachelor of Technology in Information Technology

The Technical University of Kenya, Nairobi

September 2016 – March 2021

Skills & Technologies

Tools I work with
Ruby
Ruby on Rails
PostgreSQL
RESTful APIs
RSpec
Docker
Linux
Python
Django
JavaScript
React.js
Next.js
Node.js
Git
CI/CD pipelines
AWS
Google Cloud Platform
Azure
Redis
Sidekiq
Agile (Scrum)
TDD/BDD
API design
System Scalability
Vue.js
Laravel

Featured Projects

Some of my recent work

E-Learning Platform

Developed a scalable e-learning platform using Ruby on Rails, Vue.js, and PostgreSQL to deliver interactive educational content. Designed RESTful APIs to support dynamic course management, user authentication, and progress tracking. Implemented RSpec tests for backend reliability and Vue.js components for a responsive, user-friendly interface. Optimized database queries to handle high user concurrency, improving platform performance by 20%.

Blood Management Information System (BMIS)

Built a robust blood management system using Ruby on Rails, Vue.js, and PostgreSQL to streamline healthcare data workflows. Developed secure RESTful APIs for real-time integration with hospital labware, enabling efficient blood inventory tracking and data exchange. Utilized RSpec for test-driven development to ensure code quality and Vue.js for interactive dashboards displaying real-time metrics. Enhanced system scalability through Dockerized deployments, supporting high availability across multiple facilities.

CodeOverflow

Developed a Stack Overflow-inspired platform using Ruby on Rails, React, and PostgreSQL, enabling developers to share expertise. Implemented RESTful APIs and RSpec tests for robust backend functionality.

Proctor

Built a healthcare platform connecting patients and doctors using Laravel and JavaScript. Designed secure APIs for real-time data exchange and user authentication.

Let's Work Together

I'm always interested in new opportunities and exciting projects.