Available for opportunities

A S Swan

Software Engineer building production systems that scale, perform, and ship fast.

Full-stack architecture · Serverless systems · CRM integrations · E-commerce platforms · Cloud infrastructure

3+

Years experience

9

Production systems shipped

100K+

Records synced

99.5%

Uptime maintained

01Experience

Where I've shipped

White Rabbit Group

Full-time · Kochi, Kerala, India · Hybrid

2 yrs

Software Engineer

Jul 2025 – Present · 1 yrCurrent
  • Lead high-impact projects from discovery to deployment, frequently delivering full builds independently
  • Revive underperforming initiatives by streamlining workflows, introducing tracking systems, and establishing cross-team collaboration guidelines
  • Mentor developers on complex stacks and share architectural expertise while continuously adopting new technologies
  • Design and implement data synchronization solutions across CRMs including EquipSoft, Microsoft Dynamics 365, HubSpot, and Salesforce
  • Built a custom plugin to migrate product data from the Akeneo PIM platform into WooCommerce
AWSSoftware ArchitectureNode.jsTypeScriptEquipSoftWooCommerceAkeneo PIMHubSpotSalesforce

Associate Software Engineer

Jul 2024 – Jun 2025 · 1 yr
  • Served as a key member of the Custom Apps team, progressing from trainee to owning complete project architectures end-to-end in AWS environments
  • Developed Spotify Connect — a high-performance marketing platform with Next.js, React, Contentful headless CMS (GraphQL), GSAP/Framer Motion animations, deployed on GCP with multi-environment CI/CD
  • Designed and developed serverless CRM data sync platforms using 13+ AWS Lambda functions for bidirectional synchronization between Microsoft Dynamics 365, HubSpot, and Salesforce with zero data loss across 100K+ records
  • Developed a Salesforce sync API with TypeScript/Express, automating hourly data synchronization via Bulk API v2, Prisma ORM, and comprehensive monitoring (CloudWatch, Slack, Winston)
  • Delivered a complete Shopify e-commerce migration with custom product configurator handling 2,000+ variants, Remix-based importer app, and a 9-step automated data pipeline
  • Architected employee management and university enrollment systems as full-stack applications with monorepo architectures, real-time features, and automated CI/CD deployments on AWS
AWSReactGolangNode.jsDynamicWeb (.NET)LaravelNext.jsPostgreSQLMySQL

Revyu - AI Powered Reviews

Part-time · Thrissur, Kerala, India · Hybrid

1 yr 10 mos

Full Stack Developer

Apr 2022 – Jan 2024 · 1 yr 10 mos
  • Played a key role in developing Revyu, an AI-powered full-stack review management application for Shopify that streamlined customer feedback and boosted engagement for online stores
  • Built intuitive React-based interfaces, designed robust APIs, and implemented scalable services for seamless e-commerce integrations
  • Scaled the platform to 500+ active merchants with 99.5% uptime
  • Improved user engagement by 35% through optimized React-based interfaces and UX redesigns
  • Built a standalone changelog and feedback system, and developed additional Shopify e-commerce applications
ReactNode.jsFirebaseREST APIsShopify API
02Projects

Systems I've built

Production systems with measurable impact — not side projects.

01

Akeneo PIM → WooCommerce Migration Plugin

Problem

A client running a complex product catalog in Akeneo PIM needed an automated way to migrate and continuously sync product data into a WooCommerce storefront, eliminating error-prone manual exports and imports.

Architecture

Custom WordPress/WooCommerce plugin connecting to the Akeneo PIM REST API, mapping PIM attributes, categories, and media to the WooCommerce product schema, with bulk and incremental import support, conflict resolution, and logging.

Impact

  • Automated end-to-end product migration from Akeneo PIM to WooCommerce
  • Eliminated manual data entry and reduced catalog sync errors
  • Reusable plugin architecture supporting ongoing incremental syncs
PHPWordPressWooCommerceAkeneo PIM APIREST APIsMySQL
02

Spotify Connect — Marketing & Product Showcase Platform

Problem

Spotify needed a high-performance digital platform for showcasing their product ecosystem and brand experience — a content-driven, multi-page marketing website with rich media, dynamic animations, and interactive product showcases.

Architecture

Next.js and React with SSR/SSG, Contentful headless CMS with GraphQL API for structured content delivery, GSAP and Framer Motion for rich animations, and Zustand for state management. Deployed on Google Cloud Platform with multi-environment pipeline (Dev, Staging, Production).

Impact

  • Full-stack application with rich media experiences
  • Multi-environment CI/CD pipeline on GCP with automated changelog
  • Comprehensive code quality: ESLint, Prettier, SonarQube, Husky, Commitlint
Next.jsReactTailwind CSSGSAPContentful GraphQLZustandGCP
03

Serverless CRM Data Sync & Migration Platform

Problem

Enterprise needed real-time bidirectional data synchronization between Microsoft Dynamics 365 and HubSpot CRM — handling customers, contacts, and addresses across incompatible schemas and data models.

Architecture

Event-driven serverless architecture with 13+ AWS Lambda functions, custom shared Lambda layers for code reuse, webhook handlers for both CRMs enabling real-time sync on entity changes, and bulk migration capabilities for initial data transfer of 100K+ records.

Impact

  • Bidirectional real-time sync across 2 enterprise CRM platforms
  • Zero data loss across 100K+ record bulk migrations
  • Custom Lambda layers reduced deployment package sizes significantly
Node.jsAWS LambdaLambda LayersMS Dynamics 365 APIHubSpot APIBash
04

Salesforce Data Sync API

Problem

Manual data entry between an ERP system and Salesforce CRM caused delays, errors, and inconsistent records. Needed automated, reliable synchronization with priority-based entity processing and large-scale data handling.

Architecture

TypeScript/Express API with hourly cron jobs for incremental sync using delta tracking, Salesforce Bulk API v2 for large-scale operations with polling and retry mechanisms, Prisma ORM with PostgreSQL for sync state tracking, and comprehensive monitoring via Winston, CloudWatch, and Slack webhooks.

Impact

  • Automated hourly sync eliminating manual data entry entirely
  • Priority-based entity processing (Customer → Location → SalesOrder)
  • Comprehensive monitoring with Slack alerts and health endpoints
TypeScriptExpressPostgreSQLPrismaSalesforce Bulk API v2AWS CloudWatch
05

Shopify E-commerce System with Product Configurator

Problem

Complex industrial product catalog with 2,000+ variants per product needed migration to Shopify — exceeding the platform's variant limits and requiring a custom product configurator with cascading options and real-time pricing.

Architecture

Custom Shopify Dawn theme with Liquid-based product configurator, a Remix-powered Shopify app for bulk importing products with automatic splitting for oversized variant sets, and a comprehensive 9-step Node.js data processing pipeline (web scraping, data transformation, validation, import generation).

Impact

  • Handled products with 2,000+ variants via automatic product splitting
  • 9-step automated data pipeline from multiple source formats
  • Custom configurator with cascading options and real-time pricing
Shopify LiquidRemixPolarisPrismaNode.jsPuppeteerPlaywright
06

Web-Based Game Platform

Problem

Needed a full backend services layer for a Unity/WebAssembly browser game — including user authentication, leaderboards, player data management, multi-language support, and email notifications.

Architecture

Express.js API with MySQL/Sequelize for player data and game state, JWT authentication with bcrypt hashing, i18next for internationalization with filesystem backend, Nodemailer with Handlebars templates for emails, and security hardening with XSS sanitization and input validation.

Impact

  • Full backend API powering a Unity/WASM browser game
  • Multi-language support via i18next for international audiences
  • Secure auth with JWT and comprehensive input validation
Node.jsExpress.jsMySQLSequelizeJWTUnity/WASMi18next
07

Student Enrollment Integration Platform

Problem

University student enrollment lifecycle was fragmented between HubSpot CRM and a Student Information System — requiring manual data transfer for contacts, documents, enrollments, and status updates.

Architecture

15 AWS Lambda functions handling the complete enrollment data flow — HubSpot webhook processing for real-time events (contact updates, document uploads, status changes), SIS integration for student records and enrollments, and dedicated error processing functions with CloudWatch monitoring.

Impact

  • 15 Lambda functions automating the full enrollment lifecycle
  • Real-time webhook processing for HubSpot events
  • Parallel CI/CD deployment pipeline for all functions
Node.jsAWS LambdaHubSpot APICloudWatchBitbucket Pipelines
08

Employee Management System

Problem

A fire suppression company managing wildland crews and resources relied on disconnected tools for employee management, crew scheduling, vehicle assignment, and internal communication.

Architecture

Monorepo with three interconnected applications — React frontend with Redux, Bootstrap/Reactstrap UI, real-time Pusher notifications, drag-and-drop scheduling, a public job application form, and a Laravel/MySQL backend API with RESTful endpoints, authentication, and file storage.

Impact

  • Monorepo with 3 interconnected apps built entirely from scratch
  • Real-time notifications and drag-and-drop crew scheduling
  • Automated CI/CD with Bitbucket Pipelines and Laravel Envoy
ReactReduxBootstrapLaravelMySQLPusherAWS EC2
09

CMS Custom Module Integration

Problem

An existing DynamicWeb CMS platform (.NET/C#) needed custom module integrations and a new search mechanism, with minimal platform documentation available.

Architecture

Integrated custom modules into the DynamicWeb CMS ecosystem, implemented a custom searching mechanism, and built a standalone Node.js/Express ReCAPTCHA verification server for secure form submissions — requiring reverse engineering due to limited platform docs.

Impact

  • Custom modules integrated into .NET-based CMS platform
  • New search mechanism replacing existing functionality
  • Problem-solved with minimal documentation via reverse engineering
C#.NETDynamicWebNode.jsExpress
03Technical Depth

Production-tested technologies

Not just exposure — these are tools I've used to build, ship, and scale real systems.

Languages
JavaScriptTypeScriptC#PHPSQLLiquidHTMLCSS/SCSS
Frontend
ReactNext.jsRemixReduxZustandTailwind CSSGSAPFramer MotionBootstrap
Backend
Node.jsExpress.jsLaravel (PHP).NET/C#REST APIsGraphQLOData v4Webhooks
Databases
PostgreSQLMySQLSQLitePrisma ORMSequelize ORM
Cloud & DevOps
AWS (Lambda, EC2, CloudWatch)GCP (App Engine)DockerBitbucket PipelinesGitHub ActionsSemantic Release
CMS & Platforms
Shopify (Theme + App Dev)ContentfulDynamicWebWooCommerceAkeneo PIMWordPress
CRM Integrations
Salesforce (Bulk API v2)HubSpot CRM APIMicrosoft Dynamics 365
Testing & Quality
JestReact Testing LibraryPuppeteerPlaywrightESLintPrettierSonarQube
04Engineering Philosophy

I build systems that scale before they need to.

Product-minded engineer focused on architecture, performance, and measurable impact. Technology-agnostic — I pick the right tool for the problem, not the other way around.

01

Systems over features

I design for scale from day one. Clean abstractions, modular architecture, and infrastructure that doesn't need to be rewritten in six months.

02

Ship fast, ship right

Velocity matters, but not at the cost of reliability. I optimize for fast iteration cycles with strong CI/CD practices and automated testing.

03

Measure everything

Performance budgets, error rates, deployment frequency. Every decision is informed by data, not assumptions.

05Contact

Let's build something

Open to full-time roles, consulting, and technical collaborations.