AGABA DERRICK JUNIOR

IT Software Engineer


  • Marital Status: Single
  • Nationality: Uganda
  • Gender: Male
  • LinkedIn: Agaba Derrick

Summary

I'm a Ugandan software developer and Digital Health Enthusiast with over 3 years of cross-functional leadership experience. I am an open-source evangelist with a passion for delivering exceptional results under any kind of supervision. As a skilled software engineer, I have extensive experience in the implementation, testing, automation, validation, integration and deployment of large, complex systems. I am well-versed in the Java programming language and have exceptional knowledge of software and system maintenance. Additionally, I have a strong background in web development with HTML, CSS, JavaScript, React, and Bootstrap, as well as in networking and agile methodologies. With my diverse skill set, I am confident in my ability to take on new challenges and contribute meaningfully to the success of any project

Work Experience

January 2020 - December 2020

Online Assistant Engineer

Bugema-University, Uganda

In my role as an Online Assistant Systems Engineer for Bugema University Online Church in Luwero, Central Uganda, I focused on maintaining and securing the church's network infrastructure, especially during the COVID-19 Pandemic. This involved implementing security measures like firewalls and two-factor authentication, and providing support for various network devices. Additionally, I managed network security, monitored data transfer, and responded to threats like DDoS attacks. I also took on project management responsibilities, overseeing administrative tasks, planning projects, and ensuring timely and within-budget completion. Furthermore, I provided guidance to staff and handled computer hardware repairs and maintenance. My technical expertise and problem-solving skills were instrumental in providing quality service to the church's online systems

January 2021 - July 2021

Project Manager

Learn For Cause, Odisha

As a project manager, I oversaw administrative tasks including documentation and meeting management while ensuring efficient time use. I led project planning, implementation, and tracking, defined scope and goals, and monitored progress—adjusting plans as needed to ensure stakeholder satisfaction. I communicated with stakeholders, managed risks effectively, and fostered a productive team environment. Additionally, I provided guidance and support to staff, promoting a collaborative atmosphere and positive stakeholder relationships.

January 2021 - July 2021

Community Contributor

Learn For Cause, Odisha, India

As a contributor to community projects, I actively worked towards designing and implementing products that solve various community problems. I used my technical expertise and programming skills to contribute to the development of different community projects. In this role, I pulled and merged requests of projects for the community through the project admin roles entrusted to me by the community. Additionally, I worked on community tickets assigned to me as a developer, ensuring the timely delivery of high-quality solutions. Moreover, I performed code reviews for merged contributions to the projects, ensuring that they adhered to coding standards and best practices. Through my contributions, I helped improve the overall quality and functionality of the community projects. In terms of my technical skills, I have contributed to projects through different programming languages such as Java, Node.js, MySQL, HTML/CSS.
certificate

January 2023 - Till Date

Frontend Developer

OpenMRS, Kampala, Uganda

As an OpenMRS Contributor, I am currently volunteering as a front-end developer for the OpenMRS3 project which uses the same technology as OpenELIS Global. My role is to make sure I attend weekly micro frontend coffee break calls, where we discuss and debug issues encountered by the squad. And employ the same decisions to 03 of OpenELIS which supports interoperability capabilities With a particular focus on the ESM Patient Chart, I have gained valuable experience and knowledge in solving issues related to vitals appointments, Lab results management, Tests and diagnosis Moreover, My skills in frontend development, coupled with Lab management have enabled me to make valuable contributions to the OpenMRS project.

openmrs-esm-core
openmrs-esm-patient-chart
openmrs-esm-patient-management
Front-end Coffee break Call

August 2021 - Present

OpenELIS Community Contributor

OpenELIS Global is an open enterprise-level laboratory information system software tailored for public health laboratories. I have been actively involved and contributing to the OpenELIS community. I've helped onboard new contributors by providing guidance and welcoming them into the community. Additionally, I've shared useful resources and suggested the implementation of a Development call to help newcomers become familiar with the community and solve I am a Java digital health developer with experience in implementing backend integration tests, API and database development, and working with healthcare technologies such as FHIR. Additionally, I have hands-on expertise in containerization using Docker and modern technologies such as hibernate, spring and sql databases

Awards or Recognitions

My Contributions

Education

January 2019 - December 2021

Undergraduate Certificate

Information Technology - Bugema University

Kampala, Central

January 2021 - February 2023

Diploma

Information Technology - Bugema University

Kampala, Central

Awards

Accomplishments

OutReachy Internship

The ODK-X Tool Suite is free and open-source software for collecting, managing, and using data in resource-constrained environments. The ODK-X suite relies on the sync endpoint, a server-side service for synchronizing data and hosting configuration for the mobile devices actually collecting the data in the field. Setting up the environment for sync-endpoint is complicated but a quick set up script was created like 2 years ago to automate some parts of sync-endpoint deployment (full documentation), but has many shortcomings.

Pseudonym:(Private Repository)Natukunda Jesse

Issues Solved

GDSC LEAD 2022-2023

Leads are undergraduate or graduate university students pursuing various degrees, yet have foundational knowledge of software development concepts. Google collaborates with Leads and supports them as they start and grow their on-campus communities.

Badges GDSC Certificate

Google Developer Badges
certificate

Sessions interacted within 2022-2023
https://gdsc.community.dev/bugema-university/

ORACLE ACADEMY

Mobile Application Certified Developer

Skills

  • Java ★★★☆☆
  • JavaScript ★★★★☆
  • ReactJS ★★★☆☆
  • NodeJS ★★★☆☆
  • PHP ★★☆☆☆
  • Kotlin/Android ★★☆☆☆
  • MYSQL ★★☆☆☆
  • Git/github ★★★★☆
  • HTML/CSS ★★★★☆
  • Technical Documentation ★★★★★
  • Project Management ★★★★☆
  • Python ★★☆☆☆

Languages

Hobbies

Referees

Casey Liams-Hauser

Senior Digital Health Specialist and OpenELIS Global Product Owner

University of Washington

(805)6508347

caseyi@uw.edu

Nsereko Joshua

Software Engineer

Madiro- Developer for MSF Implementations

+256 740 383427

nserekojowashi@gmail.com

Moses Mutesasira

Senior Lead Software Engineer

University of Washington

+256703233981

mozzymutesa@gmail.com

Mugerwa Joseph

Sys.Admin and Lecturer

Bugema-University

+256 775 058319

jmugerwa@bugemauniv.ac.ug