Curriculum Vitæ Download PDF ↓

Mohamed Siddiq

Lead Full Stack Developer · Backend & Cloud Systems Engineer

Insurance · Banking · Government & Public Sector · 12+ years

Kuala Lumpur, Malaysia · sidiqmd@gmail.com · Phone available on request · portfolio.sidiqmd.com · LinkedIn · GitHub

Currentlyopen to opportunities. Senior & staff backend roles, and equally interested in select freelance or part-time engagements where I can help teams ship cleanly. Based in Kuala Lumpur, comfortable remote.

Summary

Twelve years building backend systems that quietly serve millions — and the teams that keep them running.

Full-Stack Developer with 12+ years of experience in backend architecture, API design, and enterprise system modernization. I build scalable, secure, and maintainable software ecosystems using Node.js, NestJS, TypeScript, React.js, and cloud infrastructure — transforming legacy monoliths into microservices. Recently led a platform migration serving over 1 million users.

Focused on optimizing development pipelines and enabling collaboration between product and engineering teams, with strong experience in CI/CD, Docker, and deploying on AWS, Azure, and GCP. Recognized for clear communication, mentorship, and a continuous learning mindset.

  1. 12+Years shipping
    backend systems
  2. 1M+Active users
    served
  3. 10M+Monthly API
    requests handled
  4. 99.9%Production
    uptime
  5. 200+RESTful APIs
    designed & shipped

Core Competencies

Backend architecture · API security · cloud-native deployment · system migration · technical leadership · CI/CD · microservices · RESTful & GraphQL design · database optimization · DevOps automation · AI workflow integration.

Technical Skills

The tools and stacks I reach for first — sharpened over a decade of production work.

Languages

JavaScript (ES6+), TypeScript, Golang, Java, Python (scripting)

Backend & API

Node.js, NestJS, Express.js, Spring Boot, Golang (Gin, Fiber). REST, GraphQL & SOAP APIs, microservices, asynchronous job queues, API gateway integration.

Auth & Security

JWT, OAuth2, Passport.js, Role-Based Access Control (RBAC), SSL/TLS, API hardening.

Frontend

React.js, Next.js, Angular, Vue.js, HTML5, CSS3, Tailwind CSS, Shadcn/UI, Bootstrap. State management with Redux, Zustand, Vuex.

Databases & Storage

PostgreSQL, MariaDB, MySQL, MS SQL Server, MongoDB, Redis. AWS S3, MinIO. TypeORM. Schema design, query optimization, data migration, performance tuning.

DevOps & Cloud

Docker, Docker Swarm, Podman, Nginx, PM2. GitHub Actions, GitLab CI/CD. AWS Lightsail, Microsoft Azure, Google Cloud Platform. HA configuration, automated deployment pipelines.

AI-Assisted Dev

Model Context Protocol (MCP) server integration for LLM extensions. Claude Code, Cursor, Windsurf, Codex CLI for backend prototyping, documentation, and CI/CD generation.

Collaboration

Git, GitHub, GitLab, Bitbucket. Agile/Scrum, peer code reviews, cross-team collaboration. Swagger/OpenAPI, ERD, sequence and deployment diagrams.

Experience

From bank queues in 2013 to insurance platforms serving a million users — every role pushed the architecture a little further.

Lead Backend Developer / BAU Lead at Etiqa Group (Maybank Ageas Holdings Bhd)

Mar 2021 — Present

Kuala Lumpur, Malaysia · One of Malaysia's largest general insurance providers.

Etiqa+ BAU Lead — Tech Advancement · 2024–Present

  • Run day-to-day operations for the Etiqa+ platform, maintaining 99.9% uptime across mobile, web, and backoffice systems serving more than 1 million users.
  • Handle production deployments, on-call incident response, and continuous reliability improvements.
  • Manage both frontend (mobile) and backend (web, API, DB) teams; oversee sprint planning, architecture design, and execution while remaining hands-on in backend implementation.
  • Enforce coding standards, design principles, and review workflows across engineering teams.

Lead Backend Developer — Etiqa Plus · 2022–2024

  • Drove the backend modernization project, breaking down a legacy Node.js monolith into a NestJS microservices architecture (Smile Apps and Smile Backoffice).
  • Built 200+ RESTful API endpoints and GraphQL services supporting Smile App, Etiqa+ App, and Backoffice platforms — processing 10M+ requests per month.
  • Architected authentication and authorization frameworks (JWT, OAuth2, Passport.js, RBAC), reused across three product lines and eliminating duplicated auth logic.
  • Directed database migration from MariaDB to MongoDB, achieving ~40% faster data access.
  • Built an in-house URL shortener with analytics and privacy controls, replacing Firebase Dynamic Links ahead of Google's deprecation — handles 50k+ redirects monthly with 99.9% uptime.
  • Built and maintained the Centralized Product Management System (CPMS), unifying insurance product data across channels and cutting data inconsistencies by 90%.
  • Embedded a SurveyJS-powered feedback platform inside the internal admin panel, improving data collection efficiency by 40%.
  • Mentored a team of 5 developers; established standards for code quality, testing, and documentation.
  • Implemented CI/CD pipelines using GitLab CI/CD, Docker Swarm, and PM2, enabling a weekly release cadence across production services.
  • Introduced AI tooling workflows (Claude Code, Cursor, Windsurf, Codex CLI) and MCP server integration across the team, boosting productivity by ~30%.

Senior Backend Developer — OMNI Channel · 2021–2022

  • Built APIs and integrations supporting multi-channel insurance distribution across OMNI Channel projects.
  • Collaborated with QA, UI/UX, and business teams to ensure compliance and smooth product rollouts.

Stack NestJS · Node.js · TypeScript · GraphQL · GitLab CI/CD · Docker Swarm · PM2 · PostgreSQL · MongoDB · MariaDB · Redis · JWT/OAuth2

Software Developer at Cybersolution Technologies Sdn Bhd

Apr 2014 — Feb 2021

Kuala Lumpur, Malaysia

  • Built enterprise systems for government and corporate clients, including the Survey Management System (SMS) and Sistem Kewangan Bersepadu (SKB).
  • Developed full-stack solutions using Java, Node.js, Angular, React.js, Docker, MySQL, and MSSQL — shipping 5+ production applications.
  • Automated reporting and data processing workflows, cutting manual data entry by 60% and removing errors from critical reports.
  • Implemented SSL/TLS security across client-facing apps to meet compliance requirements.
  • Set up GitLab CI/CD pipelines for automated testing and deployment, reducing release cycles from 2 days to 4 hours.
  • Designed microservice deployment strategies enabling independent scaling and better resilience.
  • Delivered on time with 95% client satisfaction and met government compliance standards.

Stack Java · Node.js · Angular · React.js · Docker · MySQL · MSSQL · GitLab CI/CD · Microservices

Programmer (Web Development) at Silverlake Axis Sdn Bhd

Sep 2013 — Mar 2014

Kuala Lumpur, Malaysia

  • Built the Bank Appointment System (BAS) for queue management and scheduling, reducing customer wait times by 35% through smarter queue logic.
  • Led a team of 3 developers across frontend and backend while maintaining code quality and hitting deadlines.
  • Implemented responsive web solutions using HTML5, CSS, JavaScript, jQuery, Java (UP Framework), and MS SQL Server for 50+ bank branches.
  • Delivered the system on schedule, meeting all functional and performance requirements.

Stack Java (UP Framework) · JavaScript · jQuery · MS SQL Server · HTML5 · CSS3

Selected Projects

A short list of the systems I'm most proud of building or shepherding into production.

Etiqa+ App — Mobile, Web & Support Backoffice

NestJS backend powering a digital-first insurance platform. MongoDB for document storage; serves 1M+ active users with high availability and consistent performance.

Smile App — Customer & Support Portals

Legacy Node.js backend powering customer and support portals across mobile and backoffice, built on a RESTful API architecture.

Centralized Product Management System (CPMS)

Consolidated insurance product data across departments and distribution channels into a single system — cutting data inconsistencies by 90%.

In-House URL Shortener

Replaced Firebase Dynamic Links ahead of Google's deprecation with a custom Node.js microservice offering analytics and privacy controls. Handles 50,000+ redirects monthly at 99.9% uptime.

Survey Platform Integration

Integrated a SurveyJS-based feedback and analytics platform into internal admin panels, improving data collection efficiency by 40%.

Building on the Side

Independent products I've designed, built, and self-hosted on AWS — all running on the same Lightsail instance that serves this page, behind a shared Traefik reverse proxy.

Repovault Open Source

repovault.app · github.com/sidiqmd/repo-vault

A self-built product shipped end-to-end — backend, frontend, deployment pipeline, and infrastructure. Open-sourced on GitHub; lives on my own infrastructure with automated container deployments.

React + Vite · Express.js · MongoDB · Docker · Traefik · Let's Encrypt · AWS Lightsail

Kinetiq Fit

kinetiq.fit

A full-stack fitness platform I designed and operate independently. Frontend + backend services with shared auth and a custom CI/CD release flow.

React + Vite · Express.js · MongoDB · Docker · Traefik · Let's Encrypt · AWS Lightsail

Ryndom Dev

ryndom.dev

A live R&D playground for experimenting with new frameworks, deployment patterns, and developer-tooling ideas — running on the same self-managed stack.

Modern web stack · Docker · Continuous deployment · AWS Lightsail

Education

Formal training in software engineering, plus the ongoing classroom of production systems.

BSc (Hons) in Software Engineering

Asia Pacific University of Technology and Innovation (APU) · CGPA 3.29

2011 — 2013

Final project: APU Attendance System with RFID Technology — automated attendance via RFID and client-server integration.

Diploma in E-Business

Kuala Lumpur Metropolitan University College (KLMUc) · CGPA 3.54

2008 — 2011

Continuous Learning

What I'm currently spending evenings on — and why.

If you're hiring — or have something interesting to build.

I read every message. The fastest way to reach me is email; LinkedIn works too. Happy to chat about full-time senior & staff backend roles, or scoped freelance / part-time engagements where I can move the needle quickly.