Boris Chen

Software engineer at BBC

Results-driven Software Engineer with 3.5 years of backend experience, specializing in Java and Spring. Expert in developing and maintaining microservices and serverless services, ensuring robust and scalable software solutions. Currently working as a Software Engineer for the BBC.

  London, United Kingdom         

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 •  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


MSc Computer Science  •  University of Birmingham

2019 - 2020
Birmingham, United Kingdom

Grade: Distinction (First Class Honours)

BSc Mechanical Engineering  •  National Kaohsiung University of Applied Sciences

2010 - 2014
Kaohsiung city, Taiwan

Certificatiuon


AWS Certified Solution Architect - Associate