About Me

Hey there! I’m Martin, a passionate software engineer with over 7 years of hands-on experience in developing robust and scalable applications. Throughout my career, I've held various roles spanning Software development,Backend Engineer ,DevOps, Tech Team Lead and CTO positions. I've had the privilege of leading teams ranging from 4 to 10 members, guiding them through successful project deliveries and fostering a culture of innovation and collaboration.


My technical expertise includes proficiency in Python (Django, FastAPI, and Flask) ,JavaScript,Java (Android), PHP, and Dart (Flutter). I also have extensive experience with both SQL and NoSQL databases, including; PostgreSQL , MariaDB ,MySQL, Couchbase, Firebase, Neo4j, MongoDB and Redis.


I'm passionate about cloud technologies and have worked with GCP, DigitalOcean, Linode, and AWS. My knowledge extends to Infrastructure as code(terraform & ansible) ,Containerization(docker),Orchestration (including Kubernetes, Shell scripting, CI/CD practices(git,github,githubactions & Jenkins), and Monitoring (Prometheus & Grafana , alert manager, slack ).


On my recent project "EzyAgric," I and my team delivered a suite of software products via Android mobile application and web platforms.
Key features included:


  • -  Record Keeping module (recording farm profile, income/expenditures, etc.)
  • -  E-commerce module providing farmers and merchants access to agricultural inputs and having them delivered to their desired locations.
  • -  Credits module (merchants could apply for loans to allow them to buy products, sell, and pay later).
  • -  Marketplace (farmers can sell produce to offtakers).
  • -  Extension information on Good agronomical practices on their farms.

EzyAgric serves over 400K farmers and 450 merchants.


In addition to my practical experience, I hold a bachelor's degree in computer engineering and am committed to continuous learning. I have completed trainings in Test Automation Foundations, Design Patterns, GraphQL ,Object-Oriented Programming and DevOps Essentials.

GitHub Activity

<
2024
>

Projects

EzyAgric Farmer

EzyAgric (March 4, 2019- March 31, 2024)

Frameworks: Android

Languages: Java Kotlin XML

Role: Software Developer, Team Lead, C.T.O

EzyAgric Agent

EzyAgric (March 4, 2019- March 31, 2024)

Frameworks: Android

Languages: Java Kotlin XML

Role: Software Developer , Team Lead , C.T.O

EzyAgric Shop Web App

EzyAgric (March 4, 2019- March 31, 2024)

Frameworks: AngularJS, Flask

Languages: Javascript Python

Role: DevOps, C.T.O

EzyAgric Payments API

EzyAgric (March 4, 2019- March 31, 2024)

Frameworks: Flask

Languages: Python

Role: Software Developer , DevOps , C.T.O

EzyAgric Login API

EzyAgric (March 4, 2019- March 31, 2024)

Frameworks: Flask, FastAPI(latest version)

Languages: Python

Role: Software Developer , DevOps , C.T.O

EzyAgric Credits API

EzyAgric (March 1, 2022- March 31, 2024)

Frameworks: FastAPI

Languages: Python

Role: DevOps, C.T.O

1 >

Contact Me

Location

Kamapla, Uganda

Media Links

Contact Form