Dallington Asingwire


Introduction

I am a professional software engineer and computer science instructor with over five years of experience. I am the founder of AgriX, a platform that empowers farmers in remote areas of Uganda to access profitable markets for their agricultural produce, purchase inputs, and gain access to vital farming information and weather insights. I co-founded Pivosoft, a startup digitizing small and medium-sized businesses (SMEs). Additionally, I established Pivosoft Coding Academy, offering young people with free mentorship in software development and training. I graduated with First Class Honors as the top student in my cohort with a Bachelor of Science in Software Engineering from Makerere University in Kampala, Uganda. Previously, I volunteered as a visiting lecturer at Makerere University with the support of my former professors. Currently, I am a lecturer at the International Business, Science, and Technology University.

My commitment is to harness technology to tackle societal challenges. Notably, I have built software applications for small, medium-sized businesses in Kampala, such as Kimote Maize Factory, Kakongoriro Stores, and Collection Hub, and non-governmental organisations notably Educate!. Additionally, I have collaborated with Vastel Health, a private health company, and designed Vastel, a mobile application that enables patients seek medical services through virtual consultations with medical professionals.


Background

Leading a university discussion group on software engineering deepened my understanding of the field’s principles and sparked my interest in applying technology to solve real-world challenges. In 2018, while exploring the potential of software across industries, I discovered a paper from the International Journal of Public Administration and Management Research (Vol. 3, No. 2, December 2015). It highlighted a critical issue faced by SMEs in Uganda: inadequate technology limiting their access to finance and markets. This technological gap hindered efficiency, increased costs, and restricted growth.

Motivated to address these challenges, I conceptualised an idea to digitise and modernise SME operations. In 2019, I persuaded two colleagues to join me, and we co-founded Pivosoft, a startup that empowers SMEs through tailored digital solutions. I oversaw the development of systems that enhanced operational efficiency, streamlined processes, and improved customer engagement. SMEs across retail, agriculture, and healthcare sectors have adopted our solutions, reporting a reduction in operational costs and an increase in customer retention. By empowering businesses with digital tools, we have enabled them to transition from traditional methods to modern, technology-driven processes, ensuring their competitiveness in the marketplace.

Dallington

Education

Dallington graduated with honors and as the best student in Bachelor of Science in Software Engineering in May 2021 from Makerere University in Kampala, Uganda. The Government of Uganda funded his undergraduate education after he emerged as one of the country's top students in the national high school examinations in 2016.

Prior to enrolling in the university, Dallington completed his Advanced Certificate of Education (UACE) at St. John's S.S. Nyabwina, where he was also granted a scholarship. He majored in PCM/ICT (Physics, Chemistry, Mathematics, and Computer Studies) and obtained 18 out of 20 possible points, with an A in Mathematics, Bs in Physics and Chemistry, and 2 points for the auxiliary disciplines (General paper and computer studies).
Achievement: Emerged as the best student in the school, the entire district, and ranked among the top students in the country.

From 2010 to 2013, Dallington attended Bugarama High School for Ordinary Level Education on a full scholarship, where he earned 14 aggregates out of 8 and was the top student in terms of overall school O-level achievement.
Achievement: Emerged as the best student in the school, the second best in the entire district, and among the top students in the country.

At Rweibaare Primary School, where he spent eight years, Dallington Asingwire began his academic career. He received an overall score of 7 out of 4, with a D1 in mathematics and D2s in science, English, and social studies. He was the best student and received a Primary Leaving Examination (PLE) Certificate.
Achievement: Emerged as the best student in the school and among the best students in the country.


Awards and Honors
AWARD/HONOR INSTITUTION YEAR
First Class Honors
  • Graduated with a CGPA of 4.53 out of 5.
  • Makerere University 2021
    Dean's List
  • Ranked at the top of the class each semester in the Software Engineering program.
  • Makerere University 2016 - 2021
    National Merit Scholarship
  • Awarded for ranking in the top 1% of performers in the national high school examinations.
  • Makerere University 2016 - 2021
    Outstanding service as Minister for Constitutional & Justice Affairs
  • Awarded for exceptional leadership as the Minister of Justice and Constitutional Affairs at the School of Computing.
  • Makerere University 2017
    Best Student Overall Award
  • Awarded for being the best student in the Uganda Advanced Certificate of Education (UACE) examinations in the entire school.
  • St.John's S.S Nyabwina 2016
    Outstanding Discipline Award
  • Awarded for exemplary behaviour or conduct in the advanced level (A'level)
  • St.John's S.S Nyabwina 2014, 2015
    Best Student Overall Award
  • Awarded for being the best student in the Uganda Certificate of Education (UCE) examinations in the entire school.
  • Bugarama High School 2014
    Academic Excellence & Service Award
  • I demonstrated outstanding leadership, excelling both academically and in service to the school community.
  • Bugarama High School 2012
    Outstanding Service Award (Information prefect)
  • Awarded for outstanding leadership as prefect in charge of information
  • Bugarama High School 2011, 2012

    Teaching Experience

    International Business, Science And Technology University (ISBAT) | Computer Science Instructor | August 2022 - present

    • I teach and lead classes in Software Engineering, Programming in C#, Object-Oriented Programming with C++, Object-Oriented Analysis and Design (OOAD), Data Structures and Algorithms, and Software Testing.
    • I mark and grade assignments, tests, and lab assessments, such as designing applications with C++ and C#, and modeling case studies to produce design artifacts, e.g., UML diagrams, activity diagrams, and sequence diagrams.

    Makerere University | Visiting Lecturer | November 2021 - August 2022

    • Through former professors, I volunteered to teach and lead classes in computer and database programming using Java, Javascript, Python, MySql, and PostgreSQL, as well as tools including Postman and Pycharm.
    • Taught, marked, and graded assignments and lab assessments, such as the design of a Java Swing point-of-sale application.
    • I also advised and mentored undergraduates regarding career development.

    St. John's S.S Nyabwina | Student Teacher | March 2016 - August 2016

    • I taught and led classes in computer studies, physics, mathematics, and chemistry.
    • I organized, graded, and created student performance reports for exams.

    Sheema Girls School | Student Teacher | March 2016 - August 2016

    • I taught and led classes in computer studies, physics, mathematics, and chemistry.
    • I organized, graded, and created student performance reports for exams.


    Work Experience

    Pivosoft | Director | September 2023 - Present

    • I oversee technical and management operations.
    • I signoff contractual obligations with clients.
    • I develop company strategic plans.
    • I spearhead the recruitment of the technical team.

    KEIPhone Global | Full-Stack Software Engineer | February 2022 - August 2023

    • I developed and maintained the KEIPhone mobile application using Kotlin, enabling vulnerable women to earn airtime by watching educational content.
    • I built a content management system using Angular framework that allowed users to fetch Google reports, such as the number of app installs, the number of active users, and other metrics.
    • I developed and documented REST API services in node.js, as well as created and managed database systems.
    • Documented API microservices by creating UMLs and their descriptions using Lucidchart software.
    • I deployed software systems using Amazon AWS, utilizing EC2 and RDS services.

    Africa One | Full-Stack Software Engineer | February 2021 - January 2022

    • I created system designs using software like Lucidchart and Microsoft Visio.
    • Developed, tested, deployed, and maintained software systems, including the Africa One News portal, using JavaScript and PHP.
    • I used Laravel to develop REST APIs that served data from a MySQL database to frontend systems, such as the order management system, which was used to manage and track orders for general merchandise.
    • I used Virtual Private Servers (VPS) to deploy and manage systems in production.
    • Managed and optimized the organization's cloud-based infrastructure.

    Pegasus Technologies | Full-Stack Software Engineer | June 2020 - January 2021

    • Designed an ASP.NET C# online API system that allowed users to transact via USSD. I created UML design diagrams using software like Lucidchart.
    • Developed RESTful API systems for financial transactions, such as mobile money payments, using the C# programming language.

    Bank of Uganda | Software Development Engineering Intern | July 2019 - August 2019

    • Using HTML, CSS, jQuery, Bootstrap, and C# ASP.NET, I developed, tested, and documented software systems, including the Currency Converter.
    • I collaborated with my fellow interns and completed tasks assigned by my direct supervisor, contributing to the overall efficiency of the team.

    Makerere University | Software Development Engineering Intern | June 2019 - July 2019

    • Using HTML, CSS, JQuery, and bootstrap, I designed, implemented, and documented software applications like the university website.
    • I learned and applied IT administration skills while collaborating with fellow interns to complete assigned tasks.


    Skills
    Programming Languages C, C++, C#, Java, PHP, JavaScript, Python
    Frameworks & Libraries React, Next.js, Angular, Node.js, React Native, Laravel
    Database Management PostgreSQL, MySQL, SQL
    Cloud Platforms AWS, Digital Ocean
    Software Development Methodologies Agile, Scrum, Waterfall
    Leadership Mentorship, Team Management, Decision Making, Effective Communication
    Projects
    AgriX (Node.js, PostgreSQL, REST API Development, Next.js, Tailwind CSS, RabbitMQ, Typescript, Knex.js) AgriX is a comprehensive mobile platform designed to empower farmers by providing access to better markets for their agricultural produce, enabling them to purchase high-quality agro-inputs, gain valuable farming insights, and receive timely weather updates. Additionally, AgriX offers market vendors the opportunity to sell their goods on the platform, allowing the public to purchase fresh produce directly from local markets. The platform also supports agro-input suppliers by facilitating their sales, thereby fostering a connected agricultural community that includes farmers, market vendors, and suppliers. AgriX serves as a vital hub for enhancing efficiency, connectivity, and growth within the agricultural sector.
    DairyGo (React Native, ASP.NET C#, Tailwind CSS, RabbitMQ, Next.js (Typescript), PostgreSQL) DairyGo is an all-in-one solution (web and mobile) for seamless dairy management! It enables dairy administrators to manage farmer profiles, effortlessly track milk records, monitor farmer financial accounts, record deposits and withdrawals, and generate detailed transaction statements. Farmers can view their supplied milk volumes (liters), income generated from the supplied milk, request credit from their income, access milk supply history, and view transaction and credit request statements anytime through the mobile app—ensuring transparency and convenience at their fingertips.
    Educate! CMS (Node.js, Next.js, PostgreSQL, Tailwind CSS, RabbitMQ, Typescript, Knex.js) Educate! CRM is a robust cloud-based software solution designed to optimize the management of contractor and vendor data, including profiles, contracts, and payments. The system enables users to create opportunities and notify contractors about new openings. It facilitates efficient contractor hiring through digital contract signing and offers comprehensive reporting features, such as tracking the number of active and terminated contracts, monitoring ongoing and closed opportunities within a given period, and identifying available contractors for hiring. Additionally, Educate! CRM streamlines payment processes by allowing contractors to receive and digitally sign invoices. The platform is equipped with an access-controlled mechanism, ensuring secure and authorized use of the system.
    Kimote Factory (Laravel, REST API Development, Bootstrap) Kimote Maize Factory CRM is a cloud-based web application designed to optimize operations for maize milling factories. The system facilitates the recording and management of processed maize, production of maize flour and brand, as well as the creation of customer orders and generation of corresponding invoices. Using WhatsApp API, the system enables seamless invoice sharing with customers. It also manages and tracks flour product deliveries, records and manages staff details and wages, monitors expenses, and tracks customers and suppliers along with their outstanding debts. Additionally, the CRM provides comprehensive reports, including monthly data on processed maize, produced maize flour and brand, and insights into production efficiency, offering a powerful tool for operational transparency and efficiency.
    Kakongoriro Stores (Laravel, Bootstrap, jQuery, AJAX) Kakongoriro Stores is a cloud-based point-of-sale (POS) system designed to simplify and optimize business operations. It allows users to efficiently record and manage inventory, process and track sales, and manage customer and supplier profiles along with their transactions. The system also facilitates expense recording and management, ensuring comprehensive financial oversight. Additionally, it generates detailed reports such as monthly sales performance, top-selling items by quantity and revenue, the cashier with the highest sales, net profit value, and the most profit-generating items, providing valuable insights to drive business growth and efficiency.
    Vastel (React Native, Javascript, Laravel) Vastel is a mobile application designed to connect patients with medical professionals for virtual consultations, providing convenient access to healthcare services anytime, anywhere. Developed using React Native for a seamless and intuitive user experience, the platform is powered by a robust Laravel backend to ensure secure and reliable data management. The app integrates ZegoCloud to deliver high-quality audio and video communication, enabling real-time interactions between patients and healthcare providers for efficient and effective care.
    A Secure Layer for a Desktop Weather Data Repository (Angular, CodeIgniter) Conducted research, designed, and implemented a secure layer for a desktop repository of weather data, addressing the need for protection against inappropriate manipulation in a distributed environment.
    Collection Hub (Laravel, Bootstrap, jQuery, AJAX) A web-based point of sale system for effectively overseeing inventory, sales, supplier transactions, expenditure, customers, and report generation.
    Hotel Management System (PHP, Laravel) A software solution for hotel owners to manage accommodation, restaurant and bar services, point of sale, procurement, housekeeping, human resources, finances, and more, integrated with EFRIS for tax compliance.
    Office Solution (PHP, Laravel) Used by organizations to manage project tasks, staff roles, expenditures, attendance, and reporting.
    School Management System (PHP, Laravel) A system that helps school administrators manage students, subjects, examinations, class timetables, and payment information.
    Online Examination System Enables students to log in and access online examinations, with immediate evaluation following submission.
    Simple Unit Converter (PHP) A software tool for performing basic math operations.
    UTLAgent (C#, HTML, Bootstrap) Allows a Telecom (UTL) agent to register customers, manage account transactions, and view customer information.
    UTLAgent API (C#) A C# ASP.NET API that processes requests from the UTLAgent web portal.