Boris Chen

Software engineer at BBC

I am a passionate programmer, a thorough troubleshooter, and an enthusiastic developer. I currently work as a software engineer for the BBC.

  London, UK         

Core Skills


  • Spring Boot, Quarkus
  • Agile, TDD, BDD, CI/CD
  • Git, SVN
  • AWS, COSMOS, Docker, Github actions, Vercel
  • Java, Golang, Ruby, Python
  • PostgresQL, MySQL, MongoDB, Dynamodb 
  • JIRA, Azure, Jenkins, Kibana, Grafana, Splunk
  • OAuth, RESTful, gRPC, Microservices, Serverless

Work Experience



Software engineer - Media Services  •  BBC

Jun 2022 - present
London, England, United Kingdom

• Develop and maintain software components using Java for microservices and serverless services.
• Apply TDD and BDD methodologies using Ruby and Cucumber to ensure software components integrate without errors.
• Automated the CI/CD pipeline using Jenkins and Cosmos, achieving a 40% reduction in deployment time  and ensuring seamless integration of software changes into AWS.
• Monitor application performance using Splunk and Grafana.
• Collaborated with team members to develop scalable and maintainable software applications using Web-based APIs and Cloud services.
• Conducted peer code reviews to ensure high-quality code.
• Participated in pair programming sessions to enhance code efficiency and accuracy.

Software engineer  •  Accolite Digital

Mar 2022 - Jun 2022
London, England, United Kingdom

Build a microservices accelerator tool to speed up the transformation journey from monoliths to microservices.

Software Engineer  •  HTC Vive

Jan 2021 - Jun 2021
New Taipei City, Taiwan

• Worked on developing RESTful API in Scala for HTC's account platform, allowing for third-party integration.
• Used Azure and Jenkins to implement CI/CD.
• Designed and wrote software documentation on Jira and Swagger.
• Defined and implemented feature test cases to prove the quality of deliverables.
• Co-worked with frontend/backend/SDET engineers in the Agile environment.
• Experience tracking and fixing bugs with Kibana.
• Maintained, and added new features for microservice environments with Scala, Golang and Java.

Senior Mechanical Engineer  •  Celxpert Energy Corporation

Oct 2015 - Sep 2019
Taoyuan City, Taiwan

• Developed and designed battery packs for Lenovo laptops.
• Analyzed problems and offered mechanical solutions to existing problems.
• Managed and directed the execution of various projects.
• Implemented effective design modifications to help improve safety, cost and productivity.
• Worked with Lenovo Japan and Thinkpad Yamato labs on design reviews and quarterly technical reports.

Education


University of Birmingham

Master's degree, Computer Science

Grade: Distinction (First Class Honours)

2019 - 2020

National Kaohsiung University of Applied Sciences

Bachelor's degree, Mechanical Engineering

2011 - 2014

Language


Mandarin: Native
English: Professional working proficiency