×
Chen Chen

Chen Chen

Senior Software Engineer

Tualatin, OR, US
+1(508)736-8992

Background


About

About

Full Stack Software Engineer with over 8 years of experience in the full Software Development Life Cycle (SDLC). Expert in building scalable Java Spring Boot microservices and responsive frontends using Angular and React. Proven track record in optimizing relational databases and leading complex system migrations.

Work Experience

Work Experience

  • Senior Software Engineer, Powin

    Jan, 2023 - Jun, 20252 years 5 months

    Designed and developed high-performance Java Spring Boot microservices for Battery Energy Storage System (BESS) platform.

    • Managed full SDLC including RESTful API design (Swagger/OpenAPI) and concurrent request handling.

    • Built responsive dashboards using React and TypeScript, reducing load time to under 2 seconds.

    • Optimized PostgreSQL and MySQL schemas, improving retrieval performance by 40%.

    • Implemented Kafka for event streaming and Redis/InfluxDB for data persistence.

    • Automated CI/CD pipelines using Jenkins and Bitbucket with zero-downtime deployments.

    • Achieved 85%+ code coverage using JUnit 5, Mockito, and Spring Boot Test.

  • Software Engineer, Happy Money

    Jun, 2022 - Nov, 20225 months

    Participated in converting monolithic Clojure projects into Spring Boot microservices deployed to AWS App Mesh.

    • Developed microservices with RESTful and Kafka Topic event-based interfaces.

    • Supported frontend React.js migration and implemented new features.

    • Built CI/CD pipelines using AWS CodeBuild, CodePipeline, S3, and ECS.

  • Software Engineer, Planar Systems

    Aug, 2021 - Jun, 202210 months

    Refactored monolithic backend API project into Spring Boot microservices secured by Spring Security.

    • Implemented API gateway using Spring Cloud and set up CI/CD via Jenkins.

    • Migrated legacy applications (Perl, PHP, C) to modern VueJS and Spring Boot.

    • Coordinated with DevOps to deploy new web servers to production.

  • Software Engineer, Mentor Graphics

    Jun, 2018 - Dec, 20202 years 6 months

    Decomposed monolithic projects into Node.js/TypeScript microservices deployed in Docker and Kubernetes.

    • Developed Kafka stream Java applications to migrate data to ArangoDB, optimizing query speed by 10x.

    • Developed AngularJS and Node.js web applications for system design modeling.

    • Designed database schema migration strategies using Bash and Node.js.

    • Implemented Matlab plugin using C# and Matlab scripts for data processing.

  • Software Engineer, TradingScreen Inc.

    May, 2016 - May, 20182 years

    Developed 5+ financial market order execution Java microservices decoupled via JMS.

    • Optimized MySQL stored procedures, reducing execution time by 95%.

    • Developed Java frontend interfaces using MVC and MVVM patterns.

    • Implemented reporting services with TDD/BDD using JUnit, Mockito, and Cucumber.

Skills

Skills

  • Backend

    Java (8+)

    Spring Boot

    Hibernate/JPA

    Spring Security

    Node.js

    Microservices

  • Frontend

    AngularJS

    React

    Vue.js

    TypeScript

    JavaScript

  • Database & Data

    PostgreSQL

    MySQL

    Redis

    Kafka

    InfluxDB

    ArangoDB

  • DevOps & Cloud

    Docker

    Kubernetes

    Jenkins

    AWS (ECS, CodePipeline)

    CI/CD

Education

Education

  • Computer Science, M.S., Worcester Polytechnic Institute (WPI)

    Jan, 2015 - May, 2016

  • Material Science and Engineering, M.S., Worcester Polytechnic Institute (WPI)

    Aug, 2012 - Jan, 2015

  • Materials Science and Engineering, B.S., Beijing Institute of Technology (BIT)

    Sep, 2007 - Jun, 2011