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.

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
|
Makerere University | 2021 |
Dean's List
|
Makerere University | 2016 - 2021 |
National Merit Scholarship
|
Makerere University | 2016 - 2021 |
Outstanding service as Minister for Constitutional & Justice Affairs
|
Makerere University | 2017 |
Best Student Overall Award
|
St.John's S.S Nyabwina | 2016 |
Outstanding Discipline Award
|
St.John's S.S Nyabwina | 2014, 2015 |
Best Student Overall Award
|
Bugarama High School | 2014 |
Academic Excellence & Service Award
|
Bugarama High School | 2012 |
Outstanding Service Award (Information prefect)
|
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. |
Articles on DEV Community
-
Using Guzzle Http Client to send Http Requests to the API in Laravel. - How to use .env file in a React Native Application
- How to have exportable datatables in laravel using yajra datatables plugin
- How to use SWR in a Next.js app
- How to send sms to a phone number in Node.js
- How to read and display Images from Cloudinary in a reactjs or nextjs app
- How to Upload an Image or profile picture to the Laravel API in React Native
- Polymorphism in java
- Arrays of Objects in Java
- Connecting to MySQL database in java
- Improving your reasoning with Arrays in java
- Inner classes or nested classes in java
- Additional posts can be found at 👉 here