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.

Frontend

Backend

Express.js API Integration

DevOps

Amazon Web Services (AWS)

QA & Testing

Other

Work history

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

Showcase

Software Engineer - Uganda Rugby Fantasy
Software Engineer - Uganda Rugby Fantasy
  • Developed the Uganda Rugby Fantasy app serving as a platform for rugby fans to track favourite players

  • Collaborated with the UI designer on mockup designs and translated them into high-quality code

  • Managed integration tasks between the front end and back end of the platform

Software Engineer - TREEO
Software Engineer - TREEO
  • Revolutionized monitoring capabilities in reforestation for enhanced accuracy and transparency with TREEO.

  • Designed and implemented data analysis features on the TREEO platform.

  • Utilized PostGIS functions and Mapbox for plot and tree measurements displayed on a dashboard.

Software Engineer - Ecitie Revenue Management System
Software Engineer - Ecitie Revenue Management System
  • Ecities management system aims to streamline, standardize, and automate revenue administration and tax collection in Kampala.

  • Different modules are designed and implemented to handle data collection for stakeholders.

  • The project is a part of 'Software Engineer - Ecities Revenue Management System' role.

Education

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