Work
  • July 2024 - Now
    Auto & General Australia
    Analyst Developer (Frontend)

    Auto & General is an insurance company famously known for Budget Direct. I’m part of a team responsible for delivering and empowering the consultants and customers with a seamless online home claims platform.

    • Angular
    • RxJS
    • NgRx
    • Jest
    • Requirements elicitation
  • June 2024 - July 2024
    Voltin
    Software Engineer

    Voltin is a company that holds IP for an innovative way to perform facade inspections for large commercial buildings using drone inspired technology. I was responsible for developing the software that interfaced with the embedded devices and the cloud infrastructure that supported the devices.

    • Used Yocto to build cusotm images for embedded devices with custom WiFI drivers
    • Setup OpenBalena and deployment pipeline for deploying application updates to embedded devices using docker images
    • Developed a full stack application with Ionic 7 (Angular) and NestJS (using TypeORM at data layer)
    • Designed and Implemented cloud file sync for embedded devices using Amazon S3 to streamline data capture
    • Improved Software Development Process by migrating to Github Teams from Azure
    • Developed key UI for interfacing with embedded device’s functionalities
    • Qt5 Development in C++
    • Developed C++ library for telemetry reading via MAVLINK for use in Python to improve performance and robustness
  • Nov 2022 - June 2023
    MFDC
    Full Stack Developer

    MFDC is a web development company that has clients from various industries. I was part of the team responsible for delivering web application that helps a client manage their business processes.

    • Writing Rest endpoints using ExpressJS and consuming them in Vue
    • Developing tests & preparing test plans for QA
    • integrating with Woo-commerce through MySQL
    • Requirements engineering
  • Jan 2020 - Now
    BuyJunub
    Full Stack Developer | Founder

    BuyJunub is a platform that connects buyers and sellers in South Sudan. It has branched off to become Airtimenoor and allows users to buy airtime for their loved ones in South Sudan. I have been working on this project since 2020 and have been responsible for developing and maintaining the platform.

    • Developing a mobile app in Ionic with a Spring Boot backend to improve customer experience
    • Automated deployment with Github Actions
    • Integrated with Agoro’s CS Cart API
    • Integrated Payments with Stripe Checkout
    • Designed & implemented the shops frontend & backend
    • Worked on data persistence with Spring Data JPA with Hibernate & MySQL
    • Managed database migrations with FlyWay
    • Implemented communication with REST services through Spring RestTemplate
    • Implemented multi-page frontend using Spring MVC with Spring Boot
  • June 2014 - Feb 2023
    Official Pty Ltd
    Software Developer | Application Support

    This was my first job where I worked as a Software Developer and Application Support Engineer. I was responsible for developing and maintaining the company’s internal applications and providing support to the users. I also worked on the company’s website and helped in the development of new features.

    Worked majority Full-Time from 2014-2019 and Part-time 2019-2022:

    • Managed and transferred knowledge to two junior developers
    • Created a Spring Boot backend that helps associated business to grant customers into the premise integrating with Acuity Scheduling, Twilio and Inception Security for managing door pin automation
    • Instrumented app metrics in Sprint Boot 2.x with micrometer and exposed them to Prometheus
    • Successfully setup Automated Deployments to staging and production with Jenkins for Java and PHP applications through Git
    • Setting up monitoring of Linux servers with Prometheus (including alertmanager) and Grafana
    • Dockerized legacy PHP applications to help make development easier
    • Managing Apache and Nginx web servers
    • Performing system backups
    • Assisting offsite IT technicians
    • Resolving and troubleshooting issues within current software solutions
    • Adding backend functionality to websites in PHP
    • Developed a Rest APIs with Spring-Boot Framework
    • Delivered an Angular/Ionic mobile app with Spring Boot backend to allow sale reps to access Production application on the go
    • Developed and Integrated an online payment page into Concrete5 CMS
    • Developed Official’s Scholarship For Dreams Website (http://scholarshipsfordreams.com) allowing students to submit their scholarship application to win $1,000 towards their dream - with Spring & Angular.
    • Integrating Xero into custom built in-house software with CakePHP