WALUKAGGA PATRICK

Uganda

@p_walukagga

Software Engineer

Badges

Problem Solving
Python
Days of JS
Sql

Certifications

Work Experience

  • Software Engineer

    Andela•  November 2017 - Present

    Developed web applications and Restful APIs with Python(Django and Flask) and integrate with third party APIs. Part of the team that developed an internal tool for Andela for managing meeting rooms(MRM) with Python, Flask, GraphQL, PostgreSQL Experience with writing unit tests and using Continuous Integration(CI) tools. Exposure with Heroku, AWS(EC2, ECS) and Docker.

  • Python/Django Developer

    HAMWE EA•  June 2021 - January 2022

    Collaborated with the team to develop and deploy Django backend RestAPI. Managed continuous integration and continuous deployment pipeline (CI/CD) with Github actions to deploy Django RestAPI to Digitial oceans with docker, Nginx, and gunicorn. Collaborated with the internal team to design and configure Postgres database and backend for the RestAPI. Developed, tested, and debugged software modules for user registration, cooperative registration and onboarding, profiling and onboarding of farmers. Collaborated with the team to develop the collections and shipment modules. Collaborated with the team to develop a USSD module for farmer collection produce and loan management.

  • Python/Django Developer Contract

    BoldGains•  August 2021 - January 2022

    Wrote unit and integration tests for existing modules (user module, mpesa transactions module) Collaborated with the team to develop a module for Bank transaction integration. Wrote unit and integration tests for the bank transaction module.

  • Software Engineer

    Tarana Wireless•  February 2019 - December 2020

    Tarana addresses persistent real-world challenges in both mobile and fixed access networks, and has combined many antennas and radios, a suite of unique algorithm innovations, and expert implementation to create the industry's first truly viable 5G wireless technology, commercially available today. Well-proven in tier-1 mobile and fixed operator engagements, the company’s products offer fundamental advances in wireless performance and autonomous adaptation that yield dramatic improvements in the economics and deployment flexibility of fixed and mobile access, plus a wide range of fiber extension applications. Experiences - I worked on building and adding new features for an internal inventory application used by other departments for reserving of hardware equipment during the testing processing. - I was also part of the team responsible for developing test tools that are used by the other departments for automated testing. Automated testing in the laboratory (Delivery Verification Testing) helps to make sure that the different devices have the correct metrics and are functioning as expected before being released to the residential sites. - I was also part of the team that built a stand-alone web application for consuming elastic search data logged by the program tools. The app is responsible for displaying data visualizations, command history logged to elastic search by the command-line tools against the lab resources for users from other departments and the lab users to use it, interpret and make decisions.

  • Software Engineer

    NITA-U IT•  May 2020 - December 2020

    I was part of the team that developed Restful API with Python/Django specifically creating certified companies endpoint which would later be integrated into systems of other certification objects and stakeholders. Added SMS integration for SMS notifications in the application. Also enabled email notifications at the different stages of the application for the required stakeholders. For examples, user registration(signup with confirmation email link), user certificate application, report auditing, etc I was part of the team that modified the IT certification workflow in the system, that was from the point of certificate application to certificate generation. Worked on modifying/updating invoice generation for all domains(IT Service Providers, Individual Service Providers, IT Training Institutions, etc) and levels of the certification application process.

Education

  • Nkumba University

    Information Technology, BS•  February 2012 - October 2015

Skills

p_walukagga has not updated skills details yet.