James Ang
@jamesang
Senior Node.js full-stack engineer specializing in scalable cloud-native systems.
What I'm looking for
I am a seasoned Node.js Full Stack Developer with over 8 years designing, building, and deploying scalable web and cloud-native applications across technology, media, AI, and finance. I focus on secure, high-performance backends and modern interactive frontends that drive business outcomes.
At Google I designed microservices in TypeScript and Next.js for large-scale distributed AI solutions, built React dashboards with Redux Toolkit, and automated deployments with Kubernetes, Helm, and GitHub Actions. I emphasize SOLID principles and UML modeling to produce maintainable, well-architected systems.
Previously I led migrations from monoliths to microservices at Hulu, implemented high-throughput GraphQL and analytics systems at Digital Reasoning, and developed secure financial APIs and federated authentication at Deutsche Bank. I apply TDD, DDD, CQRS, and event-driven patterns to ensure reliability, scalability, and observability.
I enjoy mentoring engineers, improving CI/CD and cloud practices, and building resilient distributed systems using modern tools like Kafka, Redis, Docker, and Kubernetes. I pursue roles where I can lead architecture, drive security best practices, and deliver measurable product improvements.
Experience
Work history, roles, and key accomplishments
Designed and developed microservices and React dashboards for large-scale AI solutions, automated deployments with Kubernetes/Helm and GitHub Actions, and implemented OAuth2/JWT security to support the Gemini project.
Software Engineer
Hulu
Oct 2020 - Jul 2022 (1 year 9 months)
Led migration from monolithic Express apps to NestJS microservices, built dynamic Angular UIs with NgRX, and automated CI/CD with Jenkins and Docker to improve scalability and deployment reliability.
Software Engineer
Digital Reasoning
Mar 2018 - Oct 2020 (2 years 7 months)
Built high-throughput enterprise web applications with Node.js, Koa, and Apollo GraphQL, implemented CQRS and RabbitMQ-based messaging, and established comprehensive testing to improve stability.
Software Developer
Deutsche Bank
Mar 2017 - Mar 2018 (1 year)
Developed financial transaction APIs with Node.js and Hapi, integrated SOAP/WSDL services and OpenID Connect/SAML for federated auth, and automated deployments with Azure DevOps and Docker.
Education
Degrees, certifications, and relevant coursework
New York University
Bachelor of Science, Computer Science & Mathematics
2013 - 2017
Completed a combined Bachelor of Science in Computer Science and Mathematics, focusing on software engineering and quantitative problem solving.
Tech stack
Software and tools used professionally
Postman
GitHub
GitLab
Bitbucket
ESLint
Prettier
RxJS
Kubernetes
Jenkins
Travis CI
GitHub Actions
GitLab CI
React Native
MySQL
PostgreSQL
MongoDB
SQLite
Gmail
Node.js
Next.js
NestJS
Material-UI
Redis
Azure DevOps
Jira
Babel
Mocha
Chai
SuperTest
jQuery
Webpack
JavaScript
HTML5
ES6
Kafka
RabbitMQ
LoopBack
hapi
PM2
Sequelize
Linux
iOS
Apollo
Gemini
GraphQL
Socket.IO
redux-saga
NGINX
Toolkit
MobX
SQL
NgRx
Availability
Location
Authorized to work in
Job categories
Skills
Interested in hiring James?
You can contact James and 90k+ other talented remote workers on Himalayas.
Message JamesFind your dream job
Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!
