
Kye Yeung
Verified Expert in Engineering
Domain-driven Design (DDD) Developer
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
Experience
- Java - 15 years
- Agile Software Development - 8 years
- SQL - 8 years
- REST APIs - 6 years
- Spring Boot - 6 years
- Domain-driven Design (DDD) - 6 years
- Functional Programming - 6 years
- Amazon Web Services (AWS) - 3 years
Availability
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
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.
Software Developer
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.
Software Developer
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.
Software Developer
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.
Software Developer
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.
Experience
Eurostar Online Check-In and Ticketing API
https://managebooking.eurostar.com/uk-enEducation
Bachelor's Degree (First Class Honors) in Computer Science
Queen Mary University of London - London, England
Skills
Libraries/APIs
REST APIs
Tools
Amazon Simple Queue Service (SQS)
Languages
Java, SQL, Kotlin
Frameworks
Spring Boot, OAuth 2
Paradigms
Functional Programming, Agile Software Development
Platforms
Docker, Amazon Web Services (AWS)
Storage
MySQL, MongoDB
Other
Domain-driven Design (DDD)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring