Avatar of Boris Chen.
Boris Chen
Software Engineer at BBC
ProfileResume
Posts
216Connections
Print
Avatar of the user.

Boris Chen

Software Engineer at BBC
A passionate programmer, a thorough troubleshooter, and an enthusiastic developer. I currently work as a software engineer for the BBC.
Logo of the organization.
BBC
Logo of the organization.
University of Birmingham
London, 英國

Featured Resume

Last updated on Apr 22nd 2024

Professional Background

  • Current status
    Employed
    Not open to opportunities
  • Profession
    Software Engineer
    Java Developer
    Back-end Engineer
  • Fields
    Software
    Media
    Information Services
  • Work experience
    6-10 years (2-4 years relevant)
  • Management
    None
  • Skills
    Java
    Spring Boot
    AWS
    Python
    Ruby
    Golang
    MongoDB
    PostgreSQL
    MySQL
    DynamoDB
    Database
    Git
    SVN
    Junit
    TDD (Test-driven development)
    BDD - Cucumber
    Data Structures and Algorithms
    Software engineering
    SQL
    NoSQL
    RESTfulAPI
    Linux
    Agile
    Docker
    Jenkins
    COSMOS
    Azure
    Vercel
    Github actions
    CICD
    Jira
    Swagger
    Kibana
    Microservices
    Heroku
    Maven
    OAuth2
    gRPC
    OpenCV
    Teseract OCR
    Quarkus
    Spring Framework
    SQS
    Grafana
    Serverless
  • Languages
    Chinese
    Native or Bilingual
    English
    Professional
  • Highest level of education
    Master

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    Software Engineer
  • Desired work locations
    London, UK
  • Freelance
    Non-freelancer

Work Experience

Logo of the organization.

Software engineer - Media Services

BBC
Full-time
Jun 2022 - Present
London, UK
• Develop and maintain software components using Java for microservices deployed in AWS. • Apply TDD and BDD methodologies using Ruby and Cucumber to ensure software components integrate without errors. • Use Jenkins and Cosmos for CI/CD to automate building, testing, and deploying software changes to the Cloud. • 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.
Logo of the organization.

Software engineer

Accolite Digital
Full-time
Mar 2022 - Jun 2022
4 mos
London, UK
Build a microservices accelerator tool to speed up the transformation journey from monoliths to microservices.
Logo of the organization.

Software Engineer

Jan 2021 - Jun 2021
6 mos
New Taipei City, Taiwan
• Worked on developing RESTful API in Scala for HTC's account platform, allowing for third-party integration. • Maintained, and added new features for microservice environments with Scala, Golang and Java. • Used Azure DevOps 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.
Logo of the organization.

Senior Mechanical Engineer

Oct 2015 - Sep 2019
4 yrs 0 mos
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. • Managing contact with several local and overseas vendors to ensure high product quality. • Discussed projects with clients, contractors, and other engineers. • Manufacturing process guided. • Worked with Lenovo Japan and Thinkpad Yamato labs on design reviews and quarterly technical reports. Accomplishments: • Saved over $ 1 million during our Lenovo battery project through implementing effective design modifications to help improve product’s safety, cost and efficiency. • Designed and supervised over 20 projects from concept to Mass production.

Education

Logo of the organization.
Master of Science (MS)
Computer Science
2019 - 2020
Description
Grade: Distinction (First Class Honours) Dissertation: Detection Application of Laptop Battery Rating Label drawing • Developed an application for engineers to detect label contents. • Used OpenCV's template matching with logo. • Used Tesseract to train dataset by LSTM model. • Saved 80% time and improved 10% accuracy than the traditional approaches.
Logo of the organization.
Bachelor of Science (BS)
Mechanical Engineering
2011 - 2014
Activities and societies
University Street dance society: • Activities arrangement and organizations. • Hosted presentation with 300 guests. • Hosted medium size activities.
Description
This major has given me a wide exposure to numerous subjects like Thermodynamics, Fluid mechanics, Mechanism, Computer-aided design, Engineering Mathematics and more. Additionally, I have also learnt how to use the programming language MATLAB to analyze quantitative data during my Finite Element Analysis course.