Available to hire
I am a senior software engineer specializing in backend systems and cloud-native architectures. I enjoy building reliable, scalable services and APIs that power complex business applications. My experience spans fintech, media, and enterprise platforms, with a focus on Java, Go, Python, and modern DevOps tooling.
Based in New York, I thrive in cross-functional teams, love mentoring teammates, and am always exploring new technologies to improve performance and developer experience. I am excited about backend challenges that leverage microservices, data engineering, and cloud-native infrastructure.
Skills
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Language
English
Fluent
Chinese
Intermediate
Work Experience
Senior Software Engineer (Backend) at Procore Technologies
June 1, 2021 - PresentLed development of an event-driven text-extraction service using Java, Spring Boot, AWS S3/MSK/RDS, Kafka, Docker, Terraform, Kubernetes, Helm, Argo CD/Workflow, CircleCI, OAuth 2/SO, Prometheus, and DataDog. Developed REST APIs for a document service with TypeScript, NestJS, React, Docker, Kubernetes, OpenAPI, and JWT. Built a fault-tolerant message queue for the document service to handle Kafka/CQRS events, improving resiliency and scalability with TypeScript, NestJS, Prisma, Kafka, BullMQ, Redis, Cursor, and LaunchDarkly. Created a serverless cron job to migrate AWS RDS data to a Databricks catalog using Python, PySpark, and S3. Implemented backend services (Drawing, Specification) with Ruby on Rails, React, PostgreSQL, and Sidekiq. Led migration of micro-services to a new AWS zone using Terraform, Kubernetes, Helm, CircleCI, and ArgoCD.
Senior Software Engineer (Backend) at Shutterfly, Inc.
November 30, 2020 - September 29, 2025Led orchestration REST APIs for mobile applications using Java, Spring Boot, JUnit, Maven, Jenkins, Swagger, and Jetty. Built microservices with Spring Cloud/Hystrix (Circuit Breaker), Redis, and AWS ElastiCache/S3/ECS. Implemented a caching-driven cron job supporting 100,000+ products (≈50 GB) with Java, Redis, AWS S3/SQS/IAM, and Terraform.
Software Engineer II (Full Stack) at Shutterstock, Inc.
December 31, 2018 - September 29, 2025Developed editorial site features including search, homepage, publication, and asset pages from scratch with HTML/CSS/SCSS, ES6, React.js, Node.js, Express.js, npm, Webpack, Docker, and Google Analytics. Built REST APIs to manage media data with Node.js, ES6, Swagger, Memcached, JWT, and LaunchDarkly. Implemented automated unit/integration tests with Chai, Sinon, and acceptance tests with Nightwatch/Selenium.
Software Engineer (Back-End) at Tremor Video (Nasdaq: NEXN)
September 1, 2017 - September 29, 2025Developed micro-services and REST APIs with Scala, Play, Kafka, MongoDB, and Git to manage video creative data. Built performance forecast services and UI plots with Java, Spring Boot, Solr, S3, Jenkins, JavaScript, and d3 (nvd3). Implemented a real-time ad bidder backend with Java, Spring Boot, MySQL, Cassandra, Memcached, Tomcat, and Git.
Software Engineer (Android / Front-End) at Staples Inc.
July 31, 2015 - September 29, 2025Developed Staples shopping app components including homepage, auto-suggestions, search, product pages, and personal feeds using Java. Built a CMS web app to manage Staples mobile app homepage and context with JavaScript and AngularJS.
Software Engineer Intern at Dell EMC
June 30, 2013 - September 29, 2025Developed internal testing tools to generate XML files representing storage device real-time data using Python.
Web Developer Intern at Boston Children's Hospital
August 31, 2012 - September 29, 2025Developed event calendar and patient screening website using HTML/CSS, JavaScript, jQuery, C#, .NET, and MySQL.
Senior Software Engineer (Backend) at Procore Technologies
June 1, 2021 - PresentLead backend development for an event-driven text-extraction service using Java, Spring Boot, AWS S3/MSK/RDS, Kafka, Docker, Terraform, Kubernetes, Helm, CircleCI, OpenAPI, and OAuth2; built REST APIs for a document service with TypeScript, NestJS, React; designed a fault-tolerant Kafka/CQRS messaging queue to improve resiliency and scalability; implemented a serverless cron job to migrate AWS RDS data to a Databricks catalog using Python and PySpark.
Senior Software Engineer (Backend) at Level (Series A Startup)
June 1, 2021 - September 29, 2025Led backend development for employee benefits APIs using Go, Protobuf/gRPC, MySQL, Redis, Stripe API, GitLab CI/CD, Kubernetes, Terraform, AWS, DataDog, LaunchDarkly; built orchestration APIs to improve critical services and provide customized data to frontend clients.
Senior Software Engineer (Backend) at Shutterfly, Inc.
November 1, 2020 - September 29, 2025Led orchestration REST APIs for mobile with Java, Spring Boot, JUnit, Maven, Jenkins, Swagger; developed a microservice with Spring Cloud/Hystrix; implemented caching over 100,000 products (50 GB) with Java, Redis, AWS ElastiCache/S3/EC2.
Software Engineer II (Full Stack) at Shutterstock (NYSE: SSTK)
December 1, 2018 - September 29, 2025Developed search, homepage, publication, and asset pages for editorial site with responsive UI using React/Node.js; built REST APIs to manage media data; implemented automated unit/integration tests with Chai.js, Sinon.js; conducted acceptance tests with Nightwatch/Selenium; worked on microservice features and front-end integration.
Senior Software Engineer (Back-End) at Tremor Video (Nasdaq: NEXN)
September 1, 2017 - September 29, 2025Developed micro-service and REST APIs with Scala, Play, Kafka, MongoDB, and Git to manage video creative data; built performance-forecast service and UI plotting using Java, Spring Boot, Hadoop/S3, Jenkins, JavaScript and nvd3.
Software Engineer (Full Stack) at Staples, Inc.
July 1, 2015 - September 29, 2025Developed homepage, autosuggestion, search, product pages, and personalized feed for Staples shopping app using Java; implemented responsive web design with HTML/CSS/JS, React, and server-side components.
Software Engineer Intern at Dell EMC
June 1, 2013 - September 29, 2025Developed internal testing tools to generate XML files representing storage devices’ real-time data using Python.
Web Developer Intern at Boston Children's Hospital
August 1, 2012 - September 29, 2025Developed event calendar and patient screening website using HTML/CSS, JavaScript, jQuery, C#, .NET, MySQL.
Senior Software Engineer (Backend) at Procore Technologies
June 1, 2021 - PresentLead development of an event-driven text-extraction service using Java, Spring Boot, AWS S3/MSK/RDS, Kafka, Docker, Terraform, Kubernetes, Helm, Argo CD/Workflow, CircleCI, OAuth 2/SSO, Prometheus, and DataDog. Develop REST APIs for a document service with TypeScript, NestJS, React, Docker, Kubernetes, OpenAPI, and JWT. Architect and implement a fault-tolerant message queue for the document service to handle Kafka/CRQS events, improving resiliency and scalability with TypeScript, NestJS, Prisma, Kafka, BullMQ, Redis, Cursor, and LaunchDarkly. Create a serverless cron job to migrate AWS RDS data to a Databricks catalog using Python, PySpark, and AWS S3. Develop backend services (Drawing, Specification) and REST APIs with Ruby on Rails, React, PostgreSQL, and Sidekiq. Lead migration of micro-services to a new AWS zone using Terraform, Kubernetes, Helm, CircleCI, and ArgoCD.
Senior Software Engineer (Backend) at Level (Series A Startup)
June 1, 2021 - September 29, 2025Led development of employee benefits backend services/APIs using Go, Protocol Buffers, MySQL, Redis, Stripe API, GitLab CI/CD, Kubernetes, Terraform, AWS, DataDog, LaunchDarkly, and OpenAPI for a React single-page web app. Led development of micro-services (orchestration APIs) to improve critical services’ performance, introducing caching and providing customized data and proper error messages on top of various internal services.
Senior Software Engineer (Backend) at Shutterstock, Inc.
November 1, 2020 - September 29, 2025Led orchestration REST APIs for mobile using Java, Spring Boot, JUnit, Mockito, Swagger. Led microservice stack with Redis, AWS ElastiCache/S3/EC2. Built a microservice workflow and caching layer to support high-traffic media workflows.
Software Engineer II (Full Stack) at Shutterstock (NYSE: SSTK)
December 1, 2018 - September 29, 2025Developed search, homepage, publication, and asset pages for editorial site from scratch with responsive design and internationalization using HTML/CSS/SCSS, ES6, React.js, Node.js, Express.js, npm, Webpack, Docker, and Google Analytics. Built REST APIs to manage media data with Node.js, ES6, Swagger, Memcached, JWT, LaunchDarkly. Implemented automated unit/integration tests with Chai.js, Sinon.js, and acceptance tests with Nightwatch/Selenium.
Software Engineer II (Full Stack) at Shutterstock (NYSE: SSTK) - (SSTK)
September 1, 2017 - September 29, 2025Developed micro-services and REST APIs with Scala, Play, Kafka, MongoDB, and Git to manage video-creative data. Built performance forecasting service and UI plots with Java, Spring Boot, Solr, S3, Jenkins, JavaScript, and D3 (nvd3). Implemented back-end real-time ad bidder with Java, Spring Boot, MySQL, Cassandra, Memcached, Tomcat, and Git.
Software Engineer (Android / Front-End) at Staples, Inc.
July 1, 2015 - September 29, 2025Developed homepage, auto-suggestions, search, product pages, and personalized feed for Staples shopping app with Java. Built a CMS web app to manage Staples mobile apps homepage and context using JavaScript and AngularJS.
Software Engineer Intern at Dell EMC
June 1, 2013 - September 29, 2025Developed internal testing tools to create XML files representing storage device real-time data using Python.
Web Developer Intern at Boston Children's Hospital
August 1, 2012 - September 29, 2025Developed event calendar and patient screening website using HTML/CSS, JavaScript, jQuery, C#, .NET, MySQL.
Senior Software Engineer (Backend) at Procore Technologies
June 1, 2021 - PresentLead development of event-driven text-extraction service using Java, Spring Boot, AWS S3/MSK/RDS, Kafka, Docker, Terraform, Kubernetes, Helm, Argo CD/Workflow, CircleCI, OAuth 2, Prometheus, and DataDog; build REST APIs for a document service with TypeScript, NestJS, React; implement a fault-tolerant message queue for Kafka/CQRS events; create serverless cron job to migrate AWS RDS data to DataBricks catalog; develop backend services (Drawing, Specification) with Ruby on Rails, React, Postgres, Sidekiq; lead migration of microservices to a new AWS zone using Terraform, Kubernetes, Helm, CircleCI, and ArgoCD.
Senior Software Engineer (Backend) at Level
June 1, 2021 - September 29, 2025Led employee benefits backend APIs using Go, Protocol Buffers/grpc, MySQL, Redis, Stripe API; managed CI/CD with GitLab, Kubernetes, Terraform, AWS, DataDog, LaunchDarkly, OpenAPI for a React SPA; developed orchestration microservices (APIs) to improve critical services by introducing caching and custom error messages.
Senior Software Engineer (Backend) at Shutterfly Inc.
November 1, 2020 - September 29, 2025Led orchestration REST APIs for mobile using Java, Spring Boot, JUnit, Maven, Jenkins, Swagger; built microservices with Spring Cloud/Hystrix; implemented backend caching with Redis and AWS ElastiCache/S3/EC2; developed large-scale cron job caching for 100k+ products (50GB) using Java, Redis, Terraform.
Software Engineer II (Full Stack) at Shutterstock
December 1, 2018 - September 29, 2025Developed search, homepage, publication, and asset pages for editorial site with HTML/CSS/SCSS, React.js, Node.js, Express.js; built REST APIs for media data with Node.js, ES6, Swagger, Memcached, JWT; implemented automated tests with Chai, Sinon, Nightwatch/Selenium.
Software Engineer (Back-End) at Tremor Video
September 1, 2017 - September 29, 2025Developed microservices and REST APIs with Scala, Kafka, MongoDB; built performance forecasting service and UI plotting with Java, Spring Boot, Solr, S3; developed real-time ad bidder with Java, Spring Boot, MySQL, Cassandra, Memcached, Tomcat.
Software Engineer II (Full Stack) at Staples Inc.
July 1, 2015 - September 29, 2025Developed Android/front-end features and web components; built home page, auto-suggestion, search, product page; CMS web app to manage Staples mobile app content with JavaScript and AngularJS.
Software Engineer Intern at Dell EMC
June 1, 2013 - September 29, 2025Contributed to internal tools and testing; helped create storage/devices related tooling as part of internship.
Web Developer Intern at Boston Children's Hospital
August 1, 2012 - September 29, 2025Developed event calendar and patient screening web pages using HTML/CSS, JavaScript, jQuery, C#, .NET, MySQL.
Senior Software Engineer (Backend) at Pro Core Technologies (NYSE: PCO R)
June 1, 2021 - PresentLead developer of event-driven text-extraction service using Java, Spring Boot, AWS S3/MSK/RDS, Kafka, Docker, Terraform, Kubernetes, Helm, Argo CD/Workflow, CircleCI, OAuth2/SSO, Prometheus, DataDog. Developed REST APIs for documentation service with TypeScript, NestJS, React, Docker, Kubernetes, OpenAPI, JWT. Built fault-tolerant message queue to handle Kafka/CQRS events to improve resiliency and scalability (TypeScript, NestJS, Prisma, Kafka, BullMQ, Redis, Cursor, LaunchDarkly). Developed serverless cron job to migrate AWS RDS data to DataBricks catalog with Python, PySpark, AWS S3. Developed backend services (Drawing, Specification) & REST APIs with Ruby on Rails, React, PostgreSQL, Sidekiq. Led migration of micro-service to new zone on AWS using Terraform, Kubernetes, Helm, CircleCI, ArgoCD.
Senior Software Engineer (Backend) at Level (Series A startup)
June 1, 2021 - September 29, 2025Led development of employee benefits backend services/APIs using Go, Protobuf/gRPC, MySQL, Redis, Stripe API, GitLab CI/CD, Kubernetes, Terraform, AWS, DataDog, LaunchDarkly, OpenAPI for a React single-page web app. Led development of microservices (orchestration APIs) to improve critical services' performance by introducing caching and providing customized data and proper error messages on top of internal services.
Senior Software Engineer (Backend) at Shutterfly Inc.
November 1, 2020 - September 29, 2025Developed orchestration REST APIs for mobile with Java, Spring Boot, JUnit, Maven, Jenkins, Swagger, Jetty. Led microservice with Spring Cloud/Hystrix (Circuit Breaker), Redis, AWS ElastiCache/S3/EC2. Led development of cron jobs caching over 100,000 products (50GB) with Java, Redis, AWS S3/SQS/IAM, Terraform.
Software Engineer II (Full Stack) at Shutterstock (NYSE: SSTK)
December 1, 2018 - September 29, 2025Developed search, homepage, publication, asset pages for editorial site from scratch with responsive web design and internationalization using HTML/CSS, SCSS, ES6, React.js, Node.js, Express.js, npm, Webpack, Docker, Google Analytics. Developed REST APIs to manage media data with Node.js, ES6, Swagger, Memcached, JWT, LaunchDarkly. Implemented automated unit/integration tests with Chai.js, Sinon.js, and acceptance tests with Nightwatch/Selenium.
Software Engineer (Backend) at Tremor Video (Nasdaq: NXN)
September 1, 2017 - September 29, 2025Developed micro-service & REST APIs with Scala, Kafka, MongoDB, Git to manage video creative data. Developed performance forecast service & UI plots with Java, Spring Boot, SOLR, S3, Jenkins, JavaScript, D3. Developed back-end real-time ad bidder with Java, Spring Boot, MySQL, Cassandra, Memcached, Tomcat, Git.
Software Engineer (Android/ Front-End) at Staples Inc.
July 1, 2015 - September 29, 2025Developed homepage, auto-suggestion, search, product page, personalized feed for Staples mobile app with Java. Developed CMS web app to manage Staples mobile apps homepage and context with JavaScript, AngularJS.
Software Engineer Intern at Dell EMC
June 1, 2013 - September 29, 2025Developed internal testing tools to create XML files representing storage device's real-time data using Python.
Web Developer Intern at Boston Children’s Hospital
August 1, 2012 - September 29, 2025Develop event calendar and patient screening website using HTML/CSS, JavaScript, jQuery, C#, .NET, MySQL.
Senior Software Engineer (Backend) at Procore Technologies
June 1, 2021 - PresentLead backend development for an event-driven document service using Java, Spring Boot, AWS S3/MSK/Kafka, Docker, Kubernetes, Terraform, Helm, Argo CD/Workflow, CircleCI, OAuth2/SocialSSO, and Prometheus/DataDog. Built REST APIs for a document-management service with TypeScript/NestJS/React, OpenAPI, and JWT. Implemented a fault-tolerant Kafka/CQRS message queue to improve resilience and scalability. Migrated AWS RDS data to a DataBricks catalog via Python/PySpark and developed serverless cron jobs. Led backend services (drawing, specification) and APIs with Ruby on Rails, PostgreSQL, and Sidekiq. Orchestrated migration of microservices to a new AWS zone using Terraform, Kubernetes, Helm, CircleCI, and Argo CD.
Senior Software Engineer (Backend) at Level (Series A startup)
June 1, 2021 - September 29, 2025Led employee benefits backend services/APIs using Go, Protobuf/gRPC, MySQL, Redis, Stripe API, GitLab CI/CD, Kubernetes, Terraform, AWS, DataDog, LaunchDarkly, and OpenAPI for a React single-page application. Led microservices orchestration APIs, improving critical services' performance by introducing caching and customized data/error messaging on top of internal services.
Senior Software Engineer (Backend) at Shutterfly Inc.
November 1, 2020 - September 29, 2025Led orchestration REST APIs for mobile with Java, Spring Boot, JUnit, Mockito, Swagger; managed microservices with Redis, AWS Elasticache/S3/EC2; built caching strategies and CI/CD pipelines; contributed to backend services and API design.
Software Engineer II (Full Stack) at Shutterstock (NYSE: SSTK)
December 1, 2018 - September 29, 2025Developed search, homepage, and asset pages for a large editorial site with responsive UI and internationalization using HTML/CSS/SCSS, ES6, React, Node.js, Express.js, npm, and Webpack; Docker; Google Analytics. Built REST APIs to manage media data with Node.js/ES6, Swagger, Memcached, JWT, LaunchDarkly.
Software Engineer (Back-End) at Tremor Video (Nasdaq: NEXN)
September 1, 2017 - September 29, 2025Developed microservice and REST APIs for video advertising platform; built performance-forecast service and UI plotting with Java, Spring Boot, Redis, S3, Jenkins, JavaScript, and nvd3. Implemented a real-time ad bidder using Java, Spring Boot, MySQL, Cassandra, Memcached, Tomcat, and Git.
Software Engineer (Android / Front-End) at Staples Inc.
July 1, 2015 - September 29, 2025Developed Staples mobile app and web interface, including homepage, search, product pages, and personalized feeds; built CMS web app to manage Staples mobile apps; worked with responsive design using HTML/CSS, SCSS, ES6, React.js, Node.js, Express.js, npm, Webpack, Docker, and Google Analytics.
Software Engineer Intern at Dell EMC
June 1, 2013 - September 29, 2025Developed internal testing tools to generate XML files representing storage device real-time data using Python.
Web Developer Intern at Boston Children's Hospital
August 1, 2012 - September 29, 2025Developed event calendar and patient screening web pages using HTML/CSS, JavaScript, jQuery, C#, .NET, and MySQL.
Senior Software Engineer (Backend) at Procore Technologies
June 1, 2021 - PresentLead backend development for an event-driven text-extraction/document service stack using Java, Spring Boot, AWS S3/MSK/RDS, Kafka, Docker, Terraform, Kubernetes, Helm, Argo CD/Workflow, CircleCI, OAuth2/SO, Prometheus, and DataDog. Built REST APIs with TypeScript, NestJS, React; implemented a fault-tolerant messaging layer for Kafka/CQRS to improve resiliency and scalability; migrated AWS RDS data to DynamoDB; built backend services for drawing and specification with Rails and PostgreSQL; led migration of micro-services to a new AWS zone with Terraform and Kubernetes.
Senior Software Engineer (Backend) at Level (Series A startup)
June 1, 2021 - September 29, 2025Led employee benefits backend services/APIs using Go, Protobuf/ gRPC, MySQL, Redis, Stripe API; set up GitLab CI/CD, Kubernetes, Terraform, AWS, DataDog, LaunchDarkly, and OpenAPI for a React single-page web app. Led micro-services (orchestration APIs) to improve critical services' performance by introducing caching and providing customized data and proper error messages on top of internal services.
Senior Software Engineer (Backend) at Shutterstock, Inc.
November 1, 2020 - September 29, 2025Led orchestration REST APIs for mobile using Java, Spring Boot, JUnit, Maven, Swagger, JWT. Built a microservice with Spring Cloud/Hystrix (Circuit Breaker), Redis, AWS ElastiCache/S3/ECS. Implemented a large product caching cron job (50GB) with Java, Redis, AWS S3/SQS/IAM, Terraform. Wrote automated tests with Chai.js, Sinon.js, and Nightwatch/Selenium.
Senior Software Engineer (Backend) at Tremor Video
September 1, 2017 - September 29, 2025Developed micro-services and REST APIs with Scala, Play, Kafka, MongoDB. Built a performance forecasting service and UI plotting with Java, Spring Boot, Solr, S3, Jenkins, JavaScript, and nvd3. Built a real-time ad bidder backend with Java, Spring Boot, MySQL, Cassandra, Memcached, Tomcat.
Software Engineer (Android / Front-End) at Staples, Inc.
July 1, 2015 - September 29, 2025Developed the Staples shopping app homepage, autosuggestions, search, product pages, and personal feed using Java. Built a CMS web app to manage Staples mobile app homepage and content with JavaScript and AngularJS.
Software Engineer Intern at Dell EMC
June 1, 2013 - September 29, 2025Developed internal testing tools to generate XML data representing storage device real-time data using Python.
Web Developer Intern at Boston Children's Hospital
August 1, 2012 - September 29, 2025Developed event calendar and patient screening web pages using HTML/CSS, JavaScript, jQuery, C#, .NET, MySQL.
Education
Master of Science in Computer Science at Northeastern University
September 1, 2011 - December 31, 2013Bachelor of Engineering in Software Engineering at Guangdong University of Finance & Economics
September 1, 2007 - July 1, 2011Master of Science in Computer Science at Northeastern University
September 1, 2011 - December 1, 2013Bachelor of Engineering in Software Engineering at Guangdong University of Finance & Economics
September 1, 2007 - July 1, 2011Master of Science in Computer Science at Northeastern University
September 1, 2011 - December 1, 2013Master of Science in Computer Science at Northeastern University
September 1, 2011 - December 1, 2013Bachelor of Engineering in Software Engineering at Guangdong University of Finance & Economics
September 1, 2007 - July 1, 2011Master of Science in Computer Science at Northeastern University
September 1, 2011 - December 1, 2013Bachelor of Engineering in Software Engineering at Guangdong University of Finance & Economics
September 1, 2007 - July 1, 2011Master of Science in Computer Science at Northeastern University
September 1, 2011 - December 1, 2013Bachelor of Engineering in Software Engineering at Guangdong University of Finance & Economics
September 1, 2007 - July 1, 2011Master of Science in Computer Science at Northeastern University
September 1, 2011 - December 1, 2013Bachelor of Engineering in Software Engineering at Guangdong University of Finance & Economics
September 1, 2007 - July 1, 2011Qualifications
Industry Experience
Software & Internet, Computers & Electronics, Media & Entertainment, Professional Services, Retail, Education
Skills
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Hire a Back-End Developer
We have the best back-end developer experts on Twine. Hire a back-end developer in New York today.