Kye Yeung, Developer in London, United Kingdom
Kye is available for hire
Hire Kye

Kye Yeung

Verified Expert  in Engineering

Domain-driven Design (DDD) Developer

Location
London, United Kingdom
Toptal Member Since
September 29, 2020

Kye is an experienced Java back-end software engineer with a working knowledge of Kotlin. He's proficient in using the Spring stack, building microservices, and developing RESTful APIs in collaboration with domain experts in Agile cross-functional development environments.

Portfolio

Infinity Works
Amazon Web Services (AWS), Agile Software Development, REST APIs
Eurostar
Amazon Simple Queue Service (SQS), SQL, Agile Software Development, REST APIs...
Thomas Cook
MongoDB, MySQL, Java

Experience

Availability

Part-time

Preferred Environment

Kotlin, Spring Boot, Java, IntelliJ IDEA, MacOS

The most amazing...

...thing I've developed was an online check-in and ticketing API for Eurostar. It was a POC and became their first public API that is used by third-party partners.

Work Experience

Software Consultant

2018 - 2019
Infinity Works
  • Developed a back-end API for an ideas portal which was time critical for the client's 100th anniversary. Oversaw the MVP release, on-time for the occasion.
  • Deployed on AWS Lambda due to intermittent use, saving on running costs.
  • Championed the use of a SaaS CMS solution, reducing development time and allowing multiple teams to share the license.
  • Mentored junior members of the team on smaller projects with the patterns used in the larger ones.
Technologies: Amazon Web Services (AWS), Agile Software Development, REST APIs

Software Developer

2014 - 2018
Eurostar
  • Developed a suite of back-end APIs, moving the company's eCommerce platform into a microservices architecture.
  • Negotiated with multiple teams to ensure API contract and domain modeling consistency.
  • Delivered new business functions such as payment providers, enhanced searching used by mobile and web clients.
Technologies: Amazon Simple Queue Service (SQS), SQL, Agile Software Development, REST APIs, Spring Boot, Java

Software Developer

2012 - 2014
Thomas Cook
  • Maintained the checkout flow of Thomascook.com, serving all online bookings.
  • Integrated internationalization into one site, easing the maintainability for the content teams.
  • Migrated the site into separate front and back-end codebases, greatly decoupling the team's responsibilities.
Technologies: MongoDB, MySQL, Java

Software Developer

2011 - 2012
Anritsu
  • Refactored existing codebase to use Spring dependency injection, reducing unnecessary object creation and memory usage.
  • Organized UI into multi-tab views, reducing clutter from the original single view.
  • Increased coverage of unit tests in key areas of the application, improving confidence for the major refactoring work.
Technologies: Java

Software Developer

2005 - 2010
Green Hat
  • Developed and maintained the company's flagship GH Tester rich client application used for testing web services and messaging. The success of which helped the company be bought out by IBM and rebrand it as IBM Rational Tester.
  • Deprecated a 7,000+ line XSLT into a Java-based parser, greatly improving the stability and ease of debugging of this functionality.
  • Received mentorship from senior members on best object-oriented practices, design pattern usage, and version control.
Technologies: Java

Eurostar Online Check-In and Ticketing API

https://managebooking.eurostar.com/uk-en
A JSON RESTful API that allows customers to input travel details and print tickets. I was the back-end developer and liaised with the stakeholders capturing the legacy system's current support. The final result was a single API that enabled easier frontend integration with better data management and analytics.

Languages

Java, SQL, Kotlin

Frameworks

Spring Boot, OAuth 2

Libraries/APIs

REST APIs

Paradigms

Functional Programming, Agile Software Development

Tools

Amazon Simple Queue Service (SQS)

Platforms

Docker, Amazon Web Services (AWS)

Storage

MySQL, MongoDB

Other

Domain-driven Design (DDD)

2000 - 2003

Bachelor's Degree (First Class Honors) in Computer Science

Queen Mary University of London - London, England