Marcus Chen

Lead Software Engineer at Rooster Park
  • Claim this Profile
Contact Information
Location
Bellevue, Washington, United States, US
Languages
  • Hakka Native or bilingual proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 2 ratings
  • (2)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

Joel Robinson

Marcus is a highly-talented programmer and test engineer who eagerly dives in and tackles difficult challenges. Leading by example, he's a natural teacher and willing technical mentor who helped raise the technical bar of our team. The code he writes is exemplary, easily extended, maintainable and well-designed to provide lasting value. As a team member, Marcus is open and friendly, respectful of others' time and highly professional yet he also maintains a lighthearted atmosphere around him. We call him our "heavy lifter" because of the numerous technical hurdles he helped us overcome. Any software development or QA team would benefit highly from having Marcus aboard.

Kim Kerwin, MBA, PMP

Marcus was the Technical Lead on the credit card origination and decision engine project which I managed. Marcus provided thoughtful, timely responses to numerous project related questions and issues. If a desired functionality wasn’t currently available, he would work with the business to define a solution which would satisfy the desired system requirements. I appreciated his professionalism and would welcome his expertise on future system development projects.

You need to have a working account to view this content.
You need to have a working account to view this content.

Credentials

  • Oracle Certified Professional, Java SE 6 Programmer
    Oracle
    Dec, 2010
    - Sep, 2024
  • AWS Certified Developer - Associate
    Amazon Web Services
    Apr, 2016
    - Sep, 2024

Experience

    • United States
    • Software Development
    • 1 - 100 Employee
    • Lead Software Engineer
      • Mar 2022 - Present

      April 2023 - June 2023 The goal of this project was to support the on-boarding of new business partners to the business platform of solar panel installation. Got up to speed on the app and business quickly. Embraced integration challenges head-on. Created tools to onboard partnering sales reps efficiently. Made enhancements to the app. Fixed bugs. Wrote tests. Created sales reports and dashboards. Technologies and tools worked with include JavaScript/TypeScript, React, MongoDB, PostgreSQL… Show more April 2023 - June 2023 The goal of this project was to support the on-boarding of new business partners to the business platform of solar panel installation. Got up to speed on the app and business quickly. Embraced integration challenges head-on. Created tools to onboard partnering sales reps efficiently. Made enhancements to the app. Fixed bugs. Wrote tests. Created sales reports and dashboards. Technologies and tools worked with include JavaScript/TypeScript, React, MongoDB, PostgreSQL, Node.js, Jest, RabbitMQ, Datadog, Looker, Postman. July 2022 - March 2023 The goal of this project was to migrate several of Twilio's self-hosted MySQL DBs to AWS RDS. Researched for the correct DB driver and solutions for the Dropwizard apps.. Modified the apps to migrate to the new RDS clusters. Performed POCs to experiment with different migration paths. Performed load test to verify feature and performance parity. Created and executed the cutover plans. Solutions provided include Dropwizard, RDS, Docker, Debezium, Kafka, MSK, DMS, Buildkite, Terraform, Chef, Datadog, Rollbar. April 2022 - June 2022 Led a team of 7 engineers to help GameStop integrate its new warehouse management system to the existing order management system, EPR, DBs, and various other systems. Worked with the client to create detailed technical requirements for the inventory event messages. Gained understanding of the existing legacy systems and their interactions to design optimal solutions to integrate with the new system. Solutions provided include RabbitMQ, Redis, DynamoDB, Spring Boot, Kotlin. Show less April 2023 - June 2023 The goal of this project was to support the on-boarding of new business partners to the business platform of solar panel installation. Got up to speed on the app and business quickly. Embraced integration challenges head-on. Created tools to onboard partnering sales reps efficiently. Made enhancements to the app. Fixed bugs. Wrote tests. Created sales reports and dashboards. Technologies and tools worked with include JavaScript/TypeScript, React, MongoDB, PostgreSQL… Show more April 2023 - June 2023 The goal of this project was to support the on-boarding of new business partners to the business platform of solar panel installation. Got up to speed on the app and business quickly. Embraced integration challenges head-on. Created tools to onboard partnering sales reps efficiently. Made enhancements to the app. Fixed bugs. Wrote tests. Created sales reports and dashboards. Technologies and tools worked with include JavaScript/TypeScript, React, MongoDB, PostgreSQL, Node.js, Jest, RabbitMQ, Datadog, Looker, Postman. July 2022 - March 2023 The goal of this project was to migrate several of Twilio's self-hosted MySQL DBs to AWS RDS. Researched for the correct DB driver and solutions for the Dropwizard apps.. Modified the apps to migrate to the new RDS clusters. Performed POCs to experiment with different migration paths. Performed load test to verify feature and performance parity. Created and executed the cutover plans. Solutions provided include Dropwizard, RDS, Docker, Debezium, Kafka, MSK, DMS, Buildkite, Terraform, Chef, Datadog, Rollbar. April 2022 - June 2022 Led a team of 7 engineers to help GameStop integrate its new warehouse management system to the existing order management system, EPR, DBs, and various other systems. Worked with the client to create detailed technical requirements for the inventory event messages. Gained understanding of the existing legacy systems and their interactions to design optimal solutions to integrate with the new system. Solutions provided include RabbitMQ, Redis, DynamoDB, Spring Boot, Kotlin. Show less

    • Estonia
    • IT Services and IT Consulting
    • 700 & Above Employee
    • Lead Software Engineer
      • Apr 2013 - Oct 2021

      January 2020 - April 2021 Consultant for T-Mobile in Bothell, WA. Developing high quality microservices for retail store APIs. September 2014 - January 2020 Software development consultant in developing high-throughput microservices for Expedia in Bellevue, WA. The purpose of the project was to migrate lodging data previously stored in-house in a cluster of SQL Servers onto AWS's RDS Aurora. In addition provided RESTful web services to the data and real-time streaming of changes in… Show more January 2020 - April 2021 Consultant for T-Mobile in Bothell, WA. Developing high quality microservices for retail store APIs. September 2014 - January 2020 Software development consultant in developing high-throughput microservices for Expedia in Bellevue, WA. The purpose of the project was to migrate lodging data previously stored in-house in a cluster of SQL Servers onto AWS's RDS Aurora. In addition provided RESTful web services to the data and real-time streaming of changes in the data. The services were created using Spring Boot. The end-to-end solutions were completely deployed in AWS with EC2, ElastiCache, S3, Kinesis, DynamoDB, Aurora, and Firehose components. Challenges overcame included the support of burst traffic of up to 70,000+ write/sec, load balancing, auto scaling, sizing the DB and application instances, high-volume data streaming, and huge cost saving. July 2013 - September 2014 SDET consultant in web and web service test automation for Nintendo in Redmond, WA. Created end-to-end functional tests for ATG-based eCommerce sites. Tests combined Cucumber component for easy communication with the business, Selenium component to initiate orders on the web sites, WsLite component to drive workflow using SOAP calls post order submission, and MyBatis component to do data validation on the servers. These automated tests served as the backbone of continuous delivery as new builds were tested and propagated. Leveraged the Selenium component for load and availability testing using Neustar. Leveraged the WsLite component to test SOAP calls of other interacting middleware services. Used Appium to test the web site on iOS and Android. April 2013 - July 2013 SDET consultant in web test automation for InterContinental Hotels Group working offsite in Kirkland, WA. Implemented automated tests for multi-locale customer faction web sites with Selenium and Spring. Completed proof of concept on mobile testing with Appium. Show less January 2020 - April 2021 Consultant for T-Mobile in Bothell, WA. Developing high quality microservices for retail store APIs. September 2014 - January 2020 Software development consultant in developing high-throughput microservices for Expedia in Bellevue, WA. The purpose of the project was to migrate lodging data previously stored in-house in a cluster of SQL Servers onto AWS's RDS Aurora. In addition provided RESTful web services to the data and real-time streaming of changes in… Show more January 2020 - April 2021 Consultant for T-Mobile in Bothell, WA. Developing high quality microservices for retail store APIs. September 2014 - January 2020 Software development consultant in developing high-throughput microservices for Expedia in Bellevue, WA. The purpose of the project was to migrate lodging data previously stored in-house in a cluster of SQL Servers onto AWS's RDS Aurora. In addition provided RESTful web services to the data and real-time streaming of changes in the data. The services were created using Spring Boot. The end-to-end solutions were completely deployed in AWS with EC2, ElastiCache, S3, Kinesis, DynamoDB, Aurora, and Firehose components. Challenges overcame included the support of burst traffic of up to 70,000+ write/sec, load balancing, auto scaling, sizing the DB and application instances, high-volume data streaming, and huge cost saving. July 2013 - September 2014 SDET consultant in web and web service test automation for Nintendo in Redmond, WA. Created end-to-end functional tests for ATG-based eCommerce sites. Tests combined Cucumber component for easy communication with the business, Selenium component to initiate orders on the web sites, WsLite component to drive workflow using SOAP calls post order submission, and MyBatis component to do data validation on the servers. These automated tests served as the backbone of continuous delivery as new builds were tested and propagated. Leveraged the Selenium component for load and availability testing using Neustar. Leveraged the WsLite component to test SOAP calls of other interacting middleware services. Used Appium to test the web site on iOS and Android. April 2013 - July 2013 SDET consultant in web test automation for InterContinental Hotels Group working offsite in Kirkland, WA. Implemented automated tests for multi-locale customer faction web sites with Selenium and Spring. Completed proof of concept on mobile testing with Appium. Show less

    • US Lacrosse Certified Referee
      • Jan 2002 - May 2015

      Officiated boy's/men's lacrosse games from youth through college club levels. Worked multiple championship games. Mentored and trained new officials. Officiated boy's/men's lacrosse games from youth through college club levels. Worked multiple championship games. Mentored and trained new officials.

    • United States
    • Legal Services
    • 200 - 300 Employee
    • Senior Software Development Engineer in Test
      • Jan 2011 - Mar 2013

      Researched and applied UI automation test for Android using Robotium. Led effort to automate complete set of regression test cases. Implemented client to test REST web service for posting photos using Spring Framework's RestTemplate. Used ContiPerf to decorate the test client's JUnit test cases for performance testing. Researched and applied UI automation test for Android using Robotium. Led effort to automate complete set of regression test cases. Implemented client to test REST web service for posting photos using Spring Framework's RestTemplate. Used ContiPerf to decorate the test client's JUnit test cases for performance testing.

    • United States
    • Software Development
    • 200 - 300 Employee
    • Senior SDE/SDET
      • Feb 2009 - Jan 2011

      Started as software developer for the Unified Time Platform project. Implemented RESTful web services that provide past/current/future time zone information using Java and Ruby on Rails. Switched to test engineer to test the localization component of Exchange and auxiliary support systems. Concentrated on the EAI project to test the implementation of internationalized email address. Created test libraries to generate random Unicode test data and to compare encoding/decoding equivalency in… Show more Started as software developer for the Unified Time Platform project. Implemented RESTful web services that provide past/current/future time zone information using Java and Ruby on Rails. Switched to test engineer to test the localization component of Exchange and auxiliary support systems. Concentrated on the EAI project to test the implementation of internationalized email address. Created test libraries to generate random Unicode test data and to compare encoding/decoding equivalency in email headers. Lastly worked on setup/deployment of the next version of Exchange. Helped to interview candidates for own and peer test teams. Show less Started as software developer for the Unified Time Platform project. Implemented RESTful web services that provide past/current/future time zone information using Java and Ruby on Rails. Switched to test engineer to test the localization component of Exchange and auxiliary support systems. Concentrated on the EAI project to test the implementation of internationalized email address. Created test libraries to generate random Unicode test data and to compare encoding/decoding equivalency in… Show more Started as software developer for the Unified Time Platform project. Implemented RESTful web services that provide past/current/future time zone information using Java and Ruby on Rails. Switched to test engineer to test the localization component of Exchange and auxiliary support systems. Concentrated on the EAI project to test the implementation of internationalized email address. Created test libraries to generate random Unicode test data and to compare encoding/decoding equivalency in email headers. Lastly worked on setup/deployment of the next version of Exchange. Helped to interview candidates for own and peer test teams. Show less

    • United States
    • Banking
    • 1 - 100 Employee
    • Software Developer Lead
      • Jan 2002 - Jan 2009

      Promoted twice in the first three years to reach the highest non-managerial level in Technology. First served as a senior developer and later promoted to team lead. Provided upper management and business with accurate estimates of development efforts. Provided the business with technical guidance, feasibility studies, and roadmap. Created capacity and project plans. Screened, interviewed, and hired 6 additional senior level developers. Collaborated with business analysts and end users to… Show more Promoted twice in the first three years to reach the highest non-managerial level in Technology. First served as a senior developer and later promoted to team lead. Provided upper management and business with accurate estimates of development efforts. Provided the business with technical guidance, feasibility studies, and roadmap. Created capacity and project plans. Screened, interviewed, and hired 6 additional senior level developers. Collaborated with business analysts and end users to clarify and refine new business rules and requirements. Reviewed performance with individual team members. Trained and mentored new developers. VisualAge Smalltalk. Show less Promoted twice in the first three years to reach the highest non-managerial level in Technology. First served as a senior developer and later promoted to team lead. Provided upper management and business with accurate estimates of development efforts. Provided the business with technical guidance, feasibility studies, and roadmap. Created capacity and project plans. Screened, interviewed, and hired 6 additional senior level developers. Collaborated with business analysts and end users to… Show more Promoted twice in the first three years to reach the highest non-managerial level in Technology. First served as a senior developer and later promoted to team lead. Provided upper management and business with accurate estimates of development efforts. Provided the business with technical guidance, feasibility studies, and roadmap. Created capacity and project plans. Screened, interviewed, and hired 6 additional senior level developers. Collaborated with business analysts and end users to clarify and refine new business rules and requirements. Reviewed performance with individual team members. Trained and mentored new developers. VisualAge Smalltalk. Show less

    • United Kingdom
    • Software Development
    • 1 - 100 Employee
    • Senior Consultant
      • Sep 1998 - Jan 2002

      Smalltalk consultant placed respectively in Per-Se Technologies, The St. Paul Company, and Toyota Motor Company. Verified new requirements with the business representatives and end users. Performed analysis of current client system. Created design documents and recommendations to accommodate the new requirements. Collaborated with business representatives to create test cases and conditions. Coded and tested the new design. Refactored existing code according to object-oriented principles… Show more Smalltalk consultant placed respectively in Per-Se Technologies, The St. Paul Company, and Toyota Motor Company. Verified new requirements with the business representatives and end users. Performed analysis of current client system. Created design documents and recommendations to accommodate the new requirements. Collaborated with business representatives to create test cases and conditions. Coded and tested the new design. Refactored existing code according to object-oriented principles. Performed code review for other team members. Mentored new members of the team. Show less Smalltalk consultant placed respectively in Per-Se Technologies, The St. Paul Company, and Toyota Motor Company. Verified new requirements with the business representatives and end users. Performed analysis of current client system. Created design documents and recommendations to accommodate the new requirements. Collaborated with business representatives to create test cases and conditions. Coded and tested the new design. Refactored existing code according to object-oriented principles… Show more Smalltalk consultant placed respectively in Per-Se Technologies, The St. Paul Company, and Toyota Motor Company. Verified new requirements with the business representatives and end users. Performed analysis of current client system. Created design documents and recommendations to accommodate the new requirements. Collaborated with business representatives to create test cases and conditions. Coded and tested the new design. Refactored existing code according to object-oriented principles. Performed code review for other team members. Mentored new members of the team. Show less

Education

  • Cornell University
    BS, Mechanical Engineering

Community

You need to have a working account to view this content. Click here to join now