John K.

John K.

React.js Developer

Kampala, Uganda
Hire John K. Hire John K. Hire John K.

About Me

John is a Mid-senior Software Engineer focused on React.js with a wealth of experience using JavaScript, TypeScript, and Python to build reliable, performant, and scalable web solutions. He is proficient with fundamental front-end languages and React.js workflows and components, building creative, visually stunning front ends for web-based solutions. John follows development best practices in usability and code quality in producing functional webpages, user experiences, and UI functionalities, taking pride in consistently delivering reliable, efficient, and well-optimized applications.

Work history

UpStack
UpStack
React.js Developer
2021 - Present (3 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.

Fairventures Worldwide gGmbH
Fairventures Worldwide gGmbH
Software Engineer
2021 - Present (3 years)
Remote
  • Developing reusable components and front-end libraries on the TREEO app, translating designs into high-quality code.

  • Conducting usability tests with users on the project, delivering user-friendly and interactive interface designs on the TREEO app.

  • Developing and implementing new data analysis and visualization features on the app for farmers.

ASOM TECH-SMC LTD
ASOM TECH-SMC LTD
Software Engineer
2020 - 2020
Kampala, Uganda
  • Liaised with the UI designer to design high-fidelity mockup designs for the Treva rugby fantasy and Evently mobile apps.

  • Worked with other devs to develop and deploy integration solutions on the front-end with back-end APIs.

  • Optimized components on solutions for maximum performance, refactoring the codebase and fixing bugs.

Andela
Andela
Software Engineer
2018 - 2020 (2 years)
Kampala, Uganda
  • Worked on the Travela management tool, delivering performant and scalable code for the solution.

  • Built UI components and input forms and implemented back-end functionalities to fetch requests from front-end solutions.

  • Contributed to product feature prioritizations and technology roadmaps and worked on project requirements and functional specifications.

Kampala City Authority
Kampala City Authority
Software Engineer
2016 - 2017 (1 year)
Kampala, Uganda
  • Worked on a revenue management system, implementing different modules for data collection for the portal.

  • Designed, built, and deployed UI components and input forms on the Ecitie website.

  • Provided maintenance support on solutions as required by senior devs on the project.

Portfolio

Software Engineer - Uganda Rugby Fantasy
Software Engineer - Uganda Rugby Fantasy

The Uganda Rugby Fantasy app provides a platform for rugby lovers to follow their favorite players during a rugby season. Worked with the UI designer on mockup designs for the solution and translated them into high-quality code. Handled integration tasks between the platform's front end and back end.

Software Engineer - TREEO
Software Engineer - TREEO

TREEO revolutionizes monitoring capabilities in reforestation to bring unparalleled accuracy and transparency. Designed and implemented data analysis features on the Treeo platform using PostGIS functions and Mapbox for plot and tree measurements on the dashboard.

Software Engineer - Ecitie Revenue Management System
Software Engineer - Ecitie Revenue Management System

The Ecities management system seeks to streamline, standardize, and automate revenue administration and tax collection within Kampala. Designed and implemented different modules to handle data collection for stakeholders in the city.

Education

Bachelor's Degree, Software Engineering
Bachelor's Degree, Software Engineering
Makerere University - Uganda
2014 - 2018 (4 years)