Associate Technical Lead · Velaris
Padma
Gnanapriya
Full-stack engineer building scalable, cost-optimized cloud platforms.
About
Systems that
hold up.
Associate Technical Lead with 5+ years building enterprise software. I design and deliver scalable, highly available systems with React, Node.js, Spring Boot, AWS and PostgreSQL — re-architecting systems, building event-driven microservices and APIs, and using AI-assisted tools to ship faster without compromising quality. I lead engineering initiatives and mentor developers.
Toolbox
Skills matrix.
The stack I use to design, build and operate scalable products — drawn the way it actually connects.
Career
Experience
A focused journey at Velaris — growing through full-stack delivery into a leadership role centred on enterprise integrations, reliability and performance at scale.
- Jun 2026 — Present
lead.velaris.cloud● LiveAssociate Technical Lead
Velaris · Colombo
Leading a full-stack squad — planning, technical direction, code review and delivery.
- Own platform reliability and observability — real-time monitoring on AWS SQS failure-queue analysis, automated Slack alerts and custom CloudWatch alarms.
- Resolved 500+ data-quality issues by designing a platform-wide event-tracking process.
- Cut recurring cloud spend across 45 client environments — deduplicated Secrets Manager calls, trimmed CloudWatch logs, optimized Node.js event handlers.
- Lead a React and Node.js/Express squad, driving independent feature ownership.
- Mentor engineers on architecture, coding standards and advanced Git workflows.
React · Redux · Node.js · Express · PostgreSQL · AWS
- Jun 2024 — Jun 2026
senior.velaris.cloud✓ ShippedSenior Software Engineer
Velaris · Colombo
Led performance engineering and enterprise integrations across React, Node.js and AWS.
- Improved throughput 11× and cut external API calls 99% by redesigning the Node.js data-sync process.
- Re-architected AWS SES for tenant-level isolation in three days — 60,000 sends per run, zero failures.
- Delivered Stripe, Mixpanel and Snowflake integrations, cutting 3–4 days per integration with AI-assisted workflows.
- Tripled real-time sync speed in the Intercom integration.
- Closed critical findings from external security audits; moved order-independent syncs from FIFO to Standard queues.
React · Redux · Node.js · Express · PostgreSQL · AWS
- Jul 2023 — Jun 2024
swe.velaris.cloud✓ ShippedSoftware Engineer
Velaris · Colombo
Owned email deliverability and engagement features on a serverless AWS stack.
- Built an email analytics dashboard in React and Chart.js, with metrics computed on AWS Lambda.
- Implemented Gmail-compliant one-click unsubscribe, improving sender reputation.
- Researched and built bulk email verification to protect email reputation.
- Migrated core services and event-handler templates to serverless on Lambda.
- Owned production deployments — release notes, documentation and testing.
React · Redux · Node.js · Express · PostgreSQL · AWS
- Mar 2022 — Jul 2023
ase.velaris.cloud✓ ShippedAssociate Software Engineer
Velaris · Colombo
Where the Velaris journey began — building the backend behind new platform features.
- Built scalable Express.js REST services and PostgreSQL schemas with optimized indexing.
- Built a GDPR-compliant marketing email system on AWS SES and React.
- Automated QA cases previously considered impossible with Python and Jupyter.
- Raised code coverage with Jest unit tests.
React · Redux · Node.js · Express · PostgreSQL · AWS
- Sep 2021 — Feb 2022
poc.intahub.dev✓ ShippedSoftware Engineering Trainee
Intahub (Pvt) Ltd · Colombo
Built proof-of-concept systems across cloud, desktop and mobile.
- Built POC systems for cloud and desktop with Angular, Express.js, Spring Boot and Bootstrap.
- Developed key features for Intahub’s first mobile POS app with Angular and Ionic.
Angular · Ionic · Express.js · Spring Boot
- Feb 2021 — Jul 2021
trainee.softvessel.dev✓ ShippedSoftware Engineer Trainee
SoftVessel (Pvt) Ltd · Galle
First role — focused on pixel-perfect frontend delivery.
- Built a student registration system and dashboard with React, Redux, Node.js, GraphQL and MongoDB.
- Automated scheduled email notifications with AWS SES.
- Built responsive interfaces that matched designs pixel for pixel.
React · Redux · Node.js · GraphQL · MongoDB
Education
- BSc (Hons) in Software EngineeringUniversity of Kelaniya · 2019 — 2023 · Second Class Upper · GPA 3.54
- Comprehensive Master Java DeveloperIJSE — Institute of Software Engineering, Galle
- React Base — Industrial TrainingSoftVessel (Pvt) Ltd · 2020 — 2021
- GCE Advanced Level — Physical ScienceMahinda College, Galle
Certifications
- OCI Foundations 2021 Associate ↗Oracle · Nov 2021
- AWS Cloud Quest: Cloud Practitioner ↗Amazon Web Services
- AWS Fundamentals: Going Cloud-Native ↗AWS via Coursera
- AWS Fundamentals: Migrating to the Cloud ↗AWS via Coursera
- AWS Fundamentals: Building Serverless Applications ↗AWS via Coursera
- Essential Google Cloud Infrastructure: Core Services ↗Google Cloud via Coursera
Projects
Things I've built
Arduino Maze Robot Simulator
Hover for summaryTap for summary ↻Write real Arduino C++ and run it on a virtual Uno in a 3D maze. An in-browser compiler with avr-gcc-style errors, raycast sonar sensors, motor physics, PD wall-following and live telemetry.
3D on the Web: CSS vs Three.js
Hover for summaryTap for summary ↻Research comparing 3D built with pure HTML, CSS and JavaScript against libraries like Three.js and React Three Fiber, weighing effort, performance and what each approach can render.
Homepedia
Hover for summaryTap for summary ↻A full-stack product built by a team of four: a React and TypeScript frontend with an Express, MongoDB and Firebase backend, taken from product idea to working site.
Tic-Tac-Toe
Hover for summaryTap for summary ↻A browser game built with React: turn-based play, win and draw detection, and component state driving the board.
Writing
Articles on Medium

How to Increase Email Deliverability with AWS SES
Hover for summaryTap for summary ↻Practical steps for getting Amazon SES email into the inbox instead of spam: authenticate with DKIM, SPF and DMARC, keep lists clean and segmented, and keep bounce and complaint rates low to protect sender reputation.

Handling Record Duplication in PostgreSQL Upsert Queries
Hover for summaryTap for summary ↻A real problem from a microservice: duplicate rows in an email-stats table. It shows how to make upserts safe with column constraints and a partial unique index, so an email and thread pair stays unique only while the record is not archived.

Exploring React with TypeScript
Hover for summaryTap for summary ↻Why TypeScript is worth the setup cost in a React app: typed props, state and events catch bugs before runtime and make a growing codebase easier to maintain. Walks through what TypeScript adds and how to set up a typed React project.

Exploring Micro Frontends with React & Vite
Hover for summaryTap for summary ↻A hands-on setup for micro frontends: a React host app loads separately built remote apps through Vite’s module-federation plugin, so teams can build, deploy and scale features independently.

Modern React with Hooks
Hover for summaryTap for summary ↻Why hooks replaced class components for most work, with a close look at useState and useEffect: how they give function components state and side effects and make logic easier to reuse.

State Management in React: Context API vs Redux
Hover for summaryTap for summary ↻Compares the two common ways to share state in React. Code examples show where the built-in Context API is enough and where Redux’s single store, actions and tooling pay off in larger apps.

Untold Performance Optimization Techniques for React
Hover for summaryTap for summary ↻Practical ways to keep a React app fast: tidy dependencies, one UI library, fewer wrappers, sized and cached images, production builds, code splitting, lazy-loaded routes, a CDN and fewer re-renders.

Mastering Client-Side Routing with React Router
Hover for summaryTap for summary ↻How React Router moves users between views of a single-page app without full page reloads: installing it, building a sample app with routes and links, and reading URL parameters.

React Apps with LocalForage
Hover for summaryTap for summary ↻Using LocalForage for offline-friendly storage in React: an async, localStorage-like API backed by IndexedDB that stores objects, not just strings, and falls back to localStorage when needed.

React Functional vs Class Components
Hover for summaryTap for summary ↻The two ways to write a React component side by side: how functional and class components differ in syntax, state, lifecycle and features, and when each one fits.
Freelance
Let’s build
something good.
I take on select freelance web development work — modern, fast, accessible sites and apps.
padmaisuru@gmail.com