esupu
Esupu Raphael
Kampala, Uganda

Experienced software applications developer with a demonstrated history of working in the computer software industry.

CodersRank Score

What is this?

This represents your current experience. It calculates by analyzing your connected repositories. By measuring your skills by your code, we are creating the ranking, so you can know how good are you comparing to another developers and what you have to improve to be better

Information on how to increase score and ranking details you can find in this blog post.

1,004
CodersRank Rank
Top 1%
Mid Developer
PHP
PHP
Senior Developer
Java
Java
Top 10
Laravel
Laravel
Developer
Uganda
Highest experience points: 0 points,

0 activities in the last year

List your work history, including any contracts or internships
Uniscale
Jun 2023 - Oct 2024 (1 year 4 months)
Kampala, Uganda
Senior Software Engineer Team Lead
● Writing clean, scalable & efficient code
● Integrating user-facing elements developed by front-end developers with server-side logic
● Building reusable code libraries for future use
● Designing and implementing RESTful APIs
● Optimizing the performance of applications for full-scale production deployments
● Providing code documentation and other inputs to technical documents
● Participating in code reviews
● Troubleshooting and debugging to optimize performance
● Participate in backlog grooming for the team .
● Do specification breakdown to extract requirements and come up with estimates for each task leading to estimation of the overall project delivery timelines.
● Participate in daily and weekly standups wi the team to prioritise what epics and or logs need to be pushed out.
● Participate in Sprint planning , validation and deployments .
java spring mvc AI postgresql elasticsearch docker compose docker
GOVNET TECHNOLOGIES
Oct 2021 - Mar 2023 (1 year 5 months)
Kampala, Uganda
Chief Technological Officer
● Monitor social and technological trends to help influence the company’s business goals .
● Lead a team of professional software engineers to ensure adherence to software development standards set within the company .
● Manage quality assurance programs, including on-site evaluations, internal audits and customer surveys.
● Oversee the company’s data, security, maintenance and as well set the company’s technical strategy.
● Manage deployments and company infrastructure.
● Develop high-quality software design and architecture for the Electronic Business Registration System OBRS (https://obrs.ursb.go.ug)
● Identify, prioritize and execute tasks in the software development life cycle
● Develop tools and applications by producing clean, efficient code
● Automate tasks through appropriate tools and scripting
● Review and debug code
● Perform validation and verification testing
● Collaborate with internal teams and vendors to fix and improve products
● Document development phases and monitor systems
● Ensure software is up-to-date with latest technologies
● Ensure deployment of the
microservices spring cloud elasticsearch java spring boot hibernate docker kubernetes
Acerat Ltd
Oct 2017 - Dec 2024 (7 years 2 months)
Kampala, Uganda
Backend Engineer
● Lead team to develop an efficient migration tool that successfully migrated
and imported over 2 millions records.
● Improved performance and reliability of databases, web services using
Elasticsearch and Apache Lucene for text search.
● Evaluated and developed new tools and technologies to help achieve
company-level goals such as a multi platform billing solution and lab module
to handle lab requests and results electronically.
● Implemented robust event driven microservices to handle complex scenarios
within the platform setup.
● Collaborated with project managers to select ambitious, but realistic coding
milestones on pre-release software project development.
java hibernate maven postgresql docker docker compose elasticsearch ci/cd tdd oop

Add some compelling projects here to demonstrate your experience
Template Manager
Apr 2020 - Present
A web utility whose main aim is to read and write Microsoft Word documents and store them as templates , enable users to fill the templates and create versions for each filled version if the specific template keeping a diff of the filled versions.

The project has a digital signature aspect to it that is still under development as the end goal is to have a complete document management system.
CCTV
Feb 2012 - Feb 2012
A sample Object tracking software application written in C/C++. It has capability to take in video streams from both stationed and Ip Cameras, automatically record any movements during the running period hence, saving disk space in times of no activity.

NB: The project URL above is for the code repository.
ANPR Recongniser
Oct 2020 - Dec 2020
An android project running off Doubango SDK (https://www.doubango.org/) for automatic recognition of travel documents, driving licenses ,national Ids and number plates in particular relation to Uganda as a means to identify and collect public information about car movements in particular for neighborhood security.
This section lets you add any degrees or diplomas you have earned.
Makerere University
Bachelor's degree, Computer Software Engineering
Jan 2011 - Jan 2015
Manipal University Jaipur
Bachelor of Computer Applications, Computer Science
Nov 2022 - Present
Android App Development: Internet of Things
May 2018
Kotlin for Java Developers
May 2018
Learning Java Lambda Expressions
May 2018

Jobs for you

Show all jobs
Feedback