AGABA DERRICK JUNIOR

IT Software Engineer


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

Summary

I'm a Ugandan software developer and project manager with over 2 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, 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, and Bootstrap, as well as networking and agile methods. With my diverse skill set, I am confident in my ability to take on new challenges and contribute 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, meeting management, and budgeting, while ensuring efficient time management. I led project planning, implementation, and tracking, ensuring timely and within-budget completion to stakeholders' satisfaction. Collaborating closely with teams, I defined project scope, goals, and monitored progress, adjusting as needed. Communication with stakeholders was paramount, managing risks effectively and fostering 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

August 2021 - December 2022

Quality Assurance

OpenMRS, Kampala, Uganda

As an OpenMRS Contributor since August 2021, I've focused on Quality Assurance, crafting E2E testing codes to ensure product reliability. I conduct Integration Tests, API Tests, and Interoperability Testing, while also assisting newcomers and providing support using Tomcat and Java-related tools. Actively participating in Q&A meetings, I contribute ideas and collaborate to enhance community processes. Committed to reliability, I prevent bugs and improve user experiences, implementing Agile methodologies like Scrum and Kanban for streamlined workflows. Overall, my contributions drive platform development and sustainability..

OpenMRS Quality Assurance Support Team
OpenMRS QA Framework GitHub Repository

January 2023 - Till Date

Frontend Developer

OpenMRS, Kampala, Uganda

As an OpenMRS Contributor, I am currently working as a Frontend Developer for the OpenMRS3 project, which is being developed using React, TypeScript, and JavaScript. I have joined the OpenMRS micro frontend developer squad, where I am responsible for developing various features for OpenMRS3. In this role, I attend weekly micro frontend coffee break calls, where we discuss and debug issues encountered by the squad. With a particular focus on the ESM Patient Chart, I have gained valuable experience and knowledge in solving issues related to vitals appointments. Moreover, I have become proficient in using the yarn server and learned how to fire it up effectively, which has helped me to become more productive in my role. My technical skills in frontend development, coupled with my expertise in using Git for version control, 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 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 blockers for all Developers in the community, which was well received and implemented.

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

Kosea Muwanga Elasto

Head of IT Department

Bugema University - Bugema University

+256775 951662

kmuwanga@bugemauniv.ac.ug

Dr. Amos O. Olagunju

Lecturer and HOD

Professor Emeritus - St Cloud State University, MN 56301

320-240-9061

aoolagunju@stcloudstate.edu

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