Avatar of Boris Chen.
Boris Chen
Software Engineer at BBC
ProfileResume
Posts
212Connections
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, UK

Professional Background

  • Current status
    Employed
    Not open to opportunities
  • Profession
    Back-end Engineer
    Software Engineer
    Java Developer
  • Fields
    Software
    Media
  • Work experience
    6-10 years (2-4 years relevant)
  • Management
    None
  • Skills
    JAVA
    Database
    Data Structures and Algorithms
    Software Engineering
    SQL
    Git
    JUnit
    Golang
    NoSQL
    MongoDB
    PostgreSQL
    HTML/CSS
    RESTful API
    linux
    golang
    MySQL
    Agile
    Docker
    PostgresSQL
    Jenkins
    Azure
    Scala
    JIRA
    Swagger
    Kibana
    AWS
    Microservices
    Heroku
    Github Actions
    Sprint Boot
    Maven
    OAuth2
    gRPC
    CI/CD
    Command Line
    OpenCV
    Tesseract OCR
    Quarkus
    BDD - Cucumber
    TDD (Test-driven development)
    SVN
    DynamoDB
    Unit Testing
    COSMOS
    Ruby
    Spring Framework
    SQS
    Python
    Vercel
  • 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.

Licenses & Certifications

No content as of now.