Hi, I’m Marcin Kurowski, a senior Node.js / Full Stack Engineer with a track record of delivering scalable backend APIs and real-time applications. I’ve architected high-throughput event processing at Housecall and led a microservice migration at Grab to boost reliability and scalability. I’m proficient in JavaScript/TypeScript, REST/GraphQL APIs, cloud platforms (AWS/GCP), and CI/CD with Docker and Kubernetes.\n\nWith experience across startups and government projects, I’ve designed modular architectures (DDD), implemented secure API design (OAuth2, JWT, RBAC), and established observability and resilient deployment practices. I’m excited to apply this mix of hands-on engineering, collaboration, and leadership to build robust, secure, and performant systems that accelerate business growth.

Marcin Kurowski

Hi, I’m Marcin Kurowski, a senior Node.js / Full Stack Engineer with a track record of delivering scalable backend APIs and real-time applications. I’ve architected high-throughput event processing at Housecall and led a microservice migration at Grab to boost reliability and scalability. I’m proficient in JavaScript/TypeScript, REST/GraphQL APIs, cloud platforms (AWS/GCP), and CI/CD with Docker and Kubernetes.\n\nWith experience across startups and government projects, I’ve designed modular architectures (DDD), implemented secure API design (OAuth2, JWT, RBAC), and established observability and resilient deployment practices. I’m excited to apply this mix of hands-on engineering, collaboration, and leadership to build robust, secure, and performant systems that accelerate business growth.

Available to hire

Hi, I’m Marcin Kurowski, a senior Node.js / Full Stack Engineer with a track record of delivering scalable backend APIs and real-time applications. I’ve architected high-throughput event processing at Housecall and led a microservice migration at Grab to boost reliability and scalability. I’m proficient in JavaScript/TypeScript, REST/GraphQL APIs, cloud platforms (AWS/GCP), and CI/CD with Docker and Kubernetes.\n\nWith experience across startups and government projects, I’ve designed modular architectures (DDD), implemented secure API design (OAuth2, JWT, RBAC), and established observability and resilient deployment practices. I’m excited to apply this mix of hands-on engineering, collaboration, and leadership to build robust, secure, and performant systems that accelerate business growth.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
See more

Language

English
Fluent

Work Experience

Full Stack Software Engineer at Housecall
January 1, 2022 - Present
Architected and developed real-time services with Node.js, NestJS, and Redis Streams to enable search and scheduling systems to process events across multiple domains with reduced latency and higher reliability. Built RESTful and GraphQL APIs (NestJS) backed by PostgreSQL via Prisma. Leveraged AWS S3, DynamoDB, and Lambda for scalable storage and asynchronous workloads. Containerized services with Docker and managed deployments in Kubernetes (EKS) with GitHub Actions, enabling blue-green and canary releases. Implemented OAuth2, JWT, and RBAC with scoped tokens and expiry, and added WebSocket-based real-time updates via Socket.io. Applied Domain-Driven Design patterns and dependency injection to improve modularity. Established observability stack (Winston, Elastic Stack, Prometheus, Grafana) for fast incident response. Mentored juniors and improved code quality via linting/formatting standards.
Senior Software Engineer at Grab
January 1, 2017 - December 1, 2021
Led a large-scale migration from monoliths to modular microservices using NestJS, GraphQL Federation, and gRPC to improve reliability and scalability. Built and orchestrated event-driven pipelines with RabbitMQ, Redis Pub/Sub, and reliable retry queues. Integrated third-party APIs (Stripe, Twilio, Salesforce) with rate-limiting and caching to boost resilience. Authored OpenAPI documentation and GraphQL SDL contracts, and automated validation and changelog pipelines to accelerate onboarding. Implemented resilience patterns (circuit breakers, exponential backoff) and health checks with BullMQ and Axios retries. Deployed services to AWS ECS via GitLab CI/CD with rolling deployments. Led testing with Jest/Supertest and performance testing; completed the fare engine migration to modular NestJS microservices, reducing latency by 40% and improving uptime during scale surges.
Software Engineer at Shopee
June 1, 2012 - June 1, 2017
Built scalable Express.js services for product catalog and checkout pipelines, leveraging MongoDB and Redis caching to handle higher traffic and improve API response times. Implemented ETL to Elasticsearch for real-time search acceleration. Delivered server-side rendered pages with Next.js to boost SEO and discovery. Added real-time capabilities with Socket.io for cart and price updates. Secured sessions with JWT and implemented multi-role RBAC. Refactored legacy C# code to a clean, domain-driven design architecture. Established CI/CD pipelines with Bitbucket Pipelines and Docker-based deployments across staging environments. Created modular integration handlers for logistics and ERP via webhooks and scheduled polling. Wrote comprehensive unit/integration tests with Jest and Supertest.
Full Stack Developer at GovTech
August 1, 2009 - June 1, 2012
Migrated national form services from legacy PHP to Node.js (Express) with PostgreSQL, delivering a more secure and maintainable platform. Built multi-step workflow APIs with stateful sessions and robust validations using Joi, Redis, and Redis-backed session stores. Configured PM2 clustering for high-load periods and horizontal scaling. Implemented custom OAuth2 authentication with token lifecycles and secure cookies. Hardened backend against XSS/CSRF/SQL Injection using helmet.js, CORS, and input sanitization. Developed asynchronous queue processing with Bull, enabling retries and audit trails. Deployed services to GCP Cloud Run via Docker with Terraform for infrastructure provisioning. Led internal code reviews and defined secure API standards; mentored agencies on REST/ GraphQL migration. Authored test suites with Mocha/Chai/Sinon focused on high-trust services. Revamped citizen complaint portal handling 30,000+ daily submissions with full auditability.

Education

Bachelor at Nanyang Technological University, Singapore
April 1, 2005 - July 1, 2009
Bachelor, Computer Science at Nanyang Technological University, Singapore
April 1, 2005 - July 1, 2009

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Healthcare, Professional Services, Retail