John K.

John K.

Senior Full-stack Developer

Cadiz, Spain
Hire John K. Hire John K. Hire 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.

Work history

UpStack
UpStack
Senior Full-stack Developer
2018 - Present (6 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.

Portfolio

Software Developer - First Access Dashboard
Software Developer - First Access Dashboard

Built a client-facing dashboard for micro-lending companies to collect and make informed decisions about new and existing borrowers based on a predictable model. Improved the data configuration time significantly through a configuration management service. Technologies used: Symfony, React.js, Node.js.

Software Developer - Kaizen
Software Developer - Kaizen

Worked on an internal Andela developer rating platform. Scaled internal services by restructuring monolith applications into independently managed microservices. Grew test coverage on the internal services by up to 75% and set the lower limit threshold to ease development for the distributed teams. Technologies used: Angular.js, Node.js, microservices.

Lead Developer - Fair Acres
Lead Developer - Fair Acres

Fair Acres offers a homestay guest house in Kenya. Designed the user interface and implemented the online payment system for guest house booking. Technologies used: Native PHP.

Learn Party (Laravel)
Learn Party (Laravel)

An LMS for users to post, watch, like, and comment on YouTube videos or tutorials. Designed and developed the application, ensuring code is simple and easy to scale and maintain.

Pplr
Pplr

Designed the SMS and missed call service platform and the analytics data interface (graphs, charts, and tables) and 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)