Manik Aggarwal

I'm a

About

Backend software engineer with experience delivering production systems across workflow orchestration, APIs, and cloud platform tooling. I enjoy taking complex, legacy-heavy domains and making them more reliable, easier to operate, and faster to iterate on.

Software Engineer

Diverse | Energetic | Adaptable

  • Name: Manik Aggarwal
  • Email: contact@manik.uk
  • City: London, United Kingdom
  • Degree: Integrated Master's in Computer Science (1st)
  • Current Role: Backend Software Engineer @ Canonical

Recently, my work has centered on redesigning legacy workflow systems in Go with Temporal, building gRPC services for complex pricing logic, and modernizing CI/CD delivery pipelines. Alongside backend engineering, I collaborate across teams on networking, deployment architecture, and practical security guardrails.

Resume

A concise snapshot of my professional experience and key work.

Professional Experience

Canonical

Backend Software Engineer

06/2025 - Present

  • Delivered a division-wide workflows repository in Go, now used as a shared template and hosting all current workflows for the platform.
  • Re-architected legacy minute-loop polling into resilient Temporal parent/child workflows with deterministic execution and retry policies, handling hundreds of syncs daily with fewer transient failures and manual interventions.
  • Migrated CI/CD from Jenkins to GitHub Actions across 3-4 repositories, reducing build-publish-refresh time from ~90 minutes to ~15 minutes (86%) and improving team iteration speed.
  • Built gRPC APIs for complex legacy pricing logic, authored the ADR for Temporal adoption, and partnered across teams on Juju provisioning, network/proxy routing, runner upgrades, private registry rollout, and SSDLC guardrails.

Verisk Analytics

Software Engineer Intern

06/2024 - 08/2024

  • Built interactive chart configuration in Wagtail (Django), enabling analysts to preview and embed visualisations in insight reports.
  • Designed REST APIs and configuration serialisation for Angular rendering of live chart data.
  • Upgraded a legacy Angular stack, improving platform load times by 65%; feature adopted by around 10 analysts with positive feedback.

Hewlett Packard - Wolf Security

DevOps Engineer Intern

04/2023 - 10/2023

  • Built and deployed a browser-based KVM access flow with Cloudflare and Azure AD auth, reducing VM provisioning turnaround by 92% and removing repetitive manual setup.
  • Automated infrastructure provisioning and access controls with Terraform and Perl tooling.
  • Developed Perl/Mojolicious services to streamline PDU and device-management operations across engineering workflows.

Education

Integrated Masters in Computer Science

09/2021 - 07/2025

King's College London, United Kingdom

Graduated with First Class Honours.

Dissertation: Public Health Insights through Graph Theory and Search Games

Selected Projects

Contract Negotiation Automation Tool (Ashurst)

Built a Next.js + Go/Gin system to automate draft comparison, summarisation, and blackline PDF generation using OpenAI APIs and AWS S3; reduced review cycles from ~2 weeks to ~3 days across 20-30 cycles.

AWS Impact Accelerator Program

Developed a React Native app and Python OpenAPI services for Staffordshire Council, reducing manual paperwork and improving day-to-day workflow speed for field teams.

Core Technologies

Technologies I use most frequently to build and operate backend systems.

Go

Primary language for production backend services, workflow orchestration, and API development.

Temporal

Used to design durable workflow systems with retries, deterministic execution, and clearer operational behavior.

gRPC

Reliable service-to-service APIs for complex business logic, validation, and contract-driven backend integration.

GitHub Actions

CI/CD pipelines for faster delivery, cleaner release flow, and reduced engineering wait time.

AWS

Practical cloud deployment across S3, ECR, EC2, and Cognito for production-ready services.

Terraform

Infrastructure as code for reproducible provisioning, environment consistency, and safer changes.