John K.

About Me

John is a Senior Full-stack Developer with 8+ years of experience building solutions, designing and developing innovative applications, and connecting people and products. He develops software solutions that meet business needs and exceed client expectations, while upholding industry standards in professional software development.

AI, ML & LLM

Frontend

Backend

DevOps

Other

NestJS Solidity

Work history

UpStack
UpStack
Senior Full-stack Developer
2018 - Present (7 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

Bitvavo
Bitvavo
Senior Software Engineer
2022 - 2023 (1 year)
Remote

Grew the user base as the company expanded into new markets amid volatile cryptocurrency markets through new referral features with the marketing and affiliate teams.

Node.jsNestJS SolidityBlockchain & Cryptocurrency DockerKafkaTypeScript 5
Jumbo Supermarkten
Jumbo Supermarkten
Solutions Engineer
2019 - 2022 (3 years)
Remote
  • Worked on the development of the Jumbo Supermarkets platform with 650+ supermarkets, 8 food markets, 8 Jumbo City, and a successful online ordering and delivery service via jumbo.com.

  • Developed high-quality and detailed designs following coding standards and best practices.

  • Followed the project lifecycle methodology defined under the process framework and ensured that requirement deadlines were met.

  • Integrated new features and improved existing processes to scale the back-end services of the mobile team, leading to a stable uptime for the Jumbo mobile app as the servers experienced huge amounts of traffic as online grocery shopping increased due to COVID.

Guesty
Guesty
Senior Software Developer
2018 - 2018
Remote
  • Managed the inventory developer team in scaling property management listing portals for property managers and owners.

  • Monitored projects and timelines and maintained clear communication with clients regarding requirements and expectations.

  • Orchestrated the full project lifecycle from conception to execution, ensuring complete adherence to user requirements, project timelines, and budgetary constraints.

  • Streamlined development processes to increase team efficiency and improve overall development quality.

Codementor
Codementor
Mentor
2017 - 2018 (1 year)
Remote
  • Maintained a five-point average rating mentoring developers on new and existing projects.

  • Established a successful learning relationship with mentees, helping them understand codebases and best practices.

  • Took part in meetings to share headway, concerns, and details regarding upcoming mentorship events.

First Access
First Access
Software Developer
2016 - 2018 (2 years)
Remote
  • Improved the data configuration time significantly through a configuration management service.

  • Developed a client-facing dashboard that eases the data collection for loan appraisals in emerging markets.

Andela
Andela
Software Developer
2016 - 2019 (3 years)
Remote
  • Designed and developed customized applications and tools throughout the Agile software development lifecycle.

  • Drove development from concept through testing and implementation to achieve all project milestones.

  • Successfully scaled internal services by restructuring all monolith applications into independently managed microservices.

  • Boosted test coverage on internal services to 75% and adjusted testing limit thresholds to ease development.

Pplr
Pplr
Founder
2015 - 2015
Nairobi, Kenya
  • Managed a team of 5 in a missed call marketing platform that took advantage of the high data rates in East Africa.

  • Monitored the offered services, done through SMS and voice-based off free phone calls.

  • Founded, managed, and operated a startup software development business that capitalized on rapidly changing telecommunications opportunities in East Africa.

Showcase

Software Developer - First Access Dashboard
Software Developer - First Access Dashboard
  • Built a dashboard for micro-lending companies to collect data and aid decision-making on borrowers based on a predictive model.

  • Reduced data configuration time significantly using a configuration management service.

  • Employed technologies such as Symfony, React.js, and Node.js.

Software Developer - Kaizen
Software Developer - Kaizen
  • Developed an internal Andela developer rating platform, contributing to the Software Developer - Kaizen project.

  • Enhanced scalability of internal services by transforming monolith applications into independently managed microservices.

  • Increased test coverage for internal services to 75%, setting a lower limit threshold to facilitate development for distributed teams.

Lead Developer - Fair Acres
Lead Developer - Fair Acres
  • Fair Acres offers a homestay guest house in Kenya.

  • Designed the user interface and facilitated the online payment system for guest house booking.

  • Technologies used: Native PHP.

Learn Party (Laravel)
Learn Party (Laravel)
  • Learn Party is an LMS developed using Laravel, allowing users to post, watch, like, and comment on YouTube videos or tutorials.

  • The application was both designed and developed with an emphasis on simple, maintainable and scalable code.

  • The project serves as a platform for users to engage with content, fostering an interactive learning environment.

Pplr
Pplr
  • Designed the SMS and missed call service platform for Pplr

  • Created the analytics data interface including graphs, charts, and tables

  • Wrote the developer API for Pplr

Education

BSc Information Technology
BSc Information Technology
Jomo Kenyatta University of Agriculture and Technology (JKUAT) - Kenya
2012 - 2015 (3 years)