Rasul O.

Senior Software Engineer | Backend & Cloud Engineer | Node.js · TypeScript · AWS · PostgreSQL · RabbitMQ | Event-Driven Systems | Open to Senior/Lead Roles

Poplar, England, United Kingdom

About

Senior Backend & Cloud Engineer with ~9 years delivering production systems at scale — EV charging infrastructure, payments ledgers, blockchain compliance, and public sector platforms — all built on AWS with Node.js/TypeScript. I design and ship event-driven microservices, model data for clarity and scale, and tune PostgreSQL so systems stay fast under load. I’m comfortable across serverless and containerised stacks, and I care about reliability, security, and clean operational visibility just as much as shipping features.I’ve delivered production systems across EV charging, payments-style ledgers, and SaaS platforms—owning the lifecycle from discovery and architecture through implementation, observability, and iteration. Recent work includes charging-session lifecycle design, consumer balance/ledger enforcement, secure mobile backends with Firebase App Check, version-control rules for mobile apps on DynamoDB, and robust E2E testing with simulators. I like turning messy flows into predictable state machines and backing them with strong monitoring, alerts, and CI/CD.I collaborate well with product, QA, and frontend, write clear docs/ADRs, and mentor engineers through code reviews and design sessions. My goal is simple: ship dependable, scalable software that moves the business forward while keeping costs and complexity in check.Core strengthsEvent-driven architecture (queues/streams), domain modelling, and API designPerformance tuning & SQL optimisation on PostgreSQL; pragmatic use of DynamoDBSecure backend & mobile integrations (authn/z, App Check/attestation, RBAC, GDPR)Observability: structured logging, metrics, tracing, SLOs, on-call pragmatismCI/CD, testing strategy (unit/integration/E2E), simulation for high-risk flowsCost awareness: right-sizing, caching, batching, and efficient data access patternsCross-functional delivery in Agile environments; clear comms and documentationToolboxNode.js, TypeScript, PostgreSQL, DynamoDB, RabbitMQ/Kafka, AWS (Fargate, Lambda, API Gateway, SSM), Kubernetes, SQS/SNS, Terraform/CDK, Firebase App Check, OpenAPI, GitHub Actions/CI.

Experience

  • Senior Software Development Engineer at Zest
    Nov 2024 - Present · 1 yr 8 mos

    • Built the EV charging backend platform on Node.js/TypeScript/AWS — covering charging sessions, balance/ledger enforcement, pre-authorisation, settlement flows, and underfunded session protection. • Improved PostgreSQL performance through targeted query and index optimisation, supporting high-volume reads and writes under production load. • Designed event-driven microservices with RabbitMQ — dead-letter queues, idempotency, and correlation IDs — making charging session flows reliable and fully traceable. • Hardened client security using Firebase App Check with server-side attestation verification, significantly reducing API abuse surface. • Built a local OCPP/charging-session simulator enabling rapid testing across success and failure scenarios without external dependencies. • Implemented mobile app version control on DynamoDB with staged rollouts, forced update enforcement, and deep link support. • Delivered AWS microservices and REST APIs via Fargate, Lambda, API Gateway, DynamoDB, and SSM — with CI/CD, observability, GDPR compliance, and RBAC controls. Tech: Node.js, TypeScript, PostgreSQL, RabbitMQ, AWS, Firebase App Check, OCPP, CI/CD.

  • Senior Software Engineer at The Planning Inspectorate
    Jan 2023 - Dec 2024 · 2 yrs

    • Architected and led backend delivery for a UK government digital planning platform on Azure/Node.js — owning the full lifecycle from ADRs and technical specs through implementation, CI/CD, and production deployment. • Drove requirements gathering with PMs, business analysts, and stakeholders; translated complex planning policy requirements into clear, well-scoped technical specifications that reduced ambiguity and rework cycles. • Mentored junior engineers through structured code reviews and design sessions, raising Node.js/TypeScript quality standards and engineering best practices across the team. • Built and maintained Azure infrastructure (Functions, DevOps pipelines) using Terraform and Prisma/MSSQL; ensured GDPR compliance and maintained audit-ready documentation including ADR registers throughout the SDLC. Tech stack: Node.js, TypeScript, Azure, Azure Functions, Terraform, Prisma, MSSQL, Jest, CI/CD.

  • Senior Software Engineer at Elliptic
    Jan 2022 - Jan 2023 · 1 yr 1 mo

    • Built high-throughput backend services in TypeScript/Node.js supporting blockchain transaction monitoring and financial compliance workflows at scale. • Designed and maintained RESTful APIs with comprehensive test coverage (unit, integration, E2E), ensuring correctness of business-critical compliance logic. • Drove code quality across the team through rigorous peer reviews; introduced TypeScript patterns and best practices that cut defect rates. • Collaborated with product and cross-functional stakeholders to translate regulatory compliance requirements into robust, scalable backend solutions. • Maintained and optimised cloud infrastructure on AWS (Lambda, ECS, RDS, API Gateway), improving system reliability and developer experience.

  • Senior Software Engineer at Dunelm
    Jan 2021 - Jan 2022 · 1 yr 1 mo

    • Led the re-architecture of an existing Node.js/AWS serverless service, improving scalability, reducing operational complexity, and cutting infrastructure costs. • Proposed and implemented infrastructure monitoring solutions that significantly reduced mean time to debug across the engineering team. • Designed and contributed to disaster recovery plans for critical AWS serverless infrastructure, improving system resilience. • Maintained and extended the team's serverless Node.js/AWS stack, ensuring reliability and performance at scale. • Onboarded new engineers, delivering thorough walkthroughs of team workflows, architecture, and infrastructure patterns.

  • Senior Software Engineer at Notting Hill Genesis
    Jun 2019 - Jan 2021 · 1 yr 8 mos

    • Led the re-architecture of a core Node.js/AWS serverless service, cutting the company's monthly infrastructure cost by over 60%. • Implemented infrastructure monitoring improvements that significantly reduced mean time to debug for the engineering team. • Designed and contributed to disaster recovery plans for critical AWS serverless infrastructure, improving overall system resilience. • Onboarded new engineers, delivering hands-on walkthroughs of serverless architecture patterns and team workflows.