Ujjwal Ojha

Senior Software Engineer

I am a Senior Software Engineer who unblocks business bottlenecks and uplifts engineering standards by designing heavy-typed, contract-tested systems rooted in Domain-Driven Design and event-driven architectures.

Experience

Senior Software Engineer — Maytes, North Sydney

APR 2024 — Present
  • Led the setup of OpenAPI based API to enable ease of integration for mobile apps.
  • Led the rewrite of legacy systems towards modular (event driven and contract driven) architecture of monolithic backend, while also supporting business to add new features.
  • Co-led the architecture and migration plan of moving Banking Platform from Shaype to Airwallex to enable the company to launch the product in the US.

Team Lead — Shippit, Sydney

AUG 2023 — FEB 2024
  • Led the team in discovery and delivery on multiple iterations of a complex, one-of-a-kind logistics optimisation tool which required a deep understanding of logic frameworks and customer needs.
  • Collaborated with Design and Product to investigate integration solutions and provide recommendations to improve our reporting functionality.
  • Mentored fellow engineers and conducted code reviews to ensure software quality.

Senior Software Engineer — Shippit, Sydney

SEP 2021 — AUG 2023
  • Led feature implementation in backend (Node, TypeScript) and in frontend (React).
  • Implemented advanced monitoring and observability capabilities using DataDog to improve tech resilience.
  • Upgraded a critical Aurora Postgres database on prod with close to zero downtime.
  • Setup technical infra for multiple services on AWS with a proven track of handling millions of orders in a day.

Software Engineer — The Iconic, Sydney

APR 2019 — SEP 2021
  • Migrated integration of multiple third party systems smoothly, resulting in zero downtime for our user base.
  • Introduced Domain Driven Design and CQRS to architecture a new PHP-based microservice.
  • Contributed to troubleshooting and resolving website outages and prepared subsequent incident reports.
  • Automated end-to-end CI build and deployment for new services using Kubernetes and Terraform on AWS.
  • Re-engineered PHP/JS microservices to handle increased traffic.

Software Engineer — Logpoint

OCT 2017 — MAR 2019
  • Worked on a distributed system for Managed Security Service Provider (MSSP).
  • Collaborated with other engineering teams to ensure API compatibility and smoothly develop new features.
  • Engineered an event-based system to scale the distributed system of MSSP asynchronously.
  • Engineered a system for MSSP to be able to handle multiple versions of a SIEM system.
  • Utilised background job scaling tools including RabbitMQ to design features.

Software Engineer — Introcept Nepal

AUG 2016 — SEP 2017
  • Worked on Agentcis, a SaaS CRM solution for education and migration consultants.

Software Engineer (Contracting) — Yiwii LLC

AUG 2015 — AUG 2016

Software Developer — Hrevert Technologies

MAY 2013 — AUG 2015

Skills

Languages:
TypeScript / JavaScript Node.js React PHP Ruby Python
Ops & Infrastructure:
Docker DevOps SRE Terraform Kubernetes GCP

Education

Bachelor of Science in Computer Science and Information Technology

Tribhuvan University, Kathmandu

Read my blog →