Hello!

Hello! I'm Maurice Yap.

I'm an experienced full stack software engineer, based in London.

My work.

I am a software engineer with skills and experience across the whole stack, including web and mobile front end development, UI design, back end development for distributed systems and cloud infrastructure engineering. I also have experience in technical leadership and architecture.

I'm currently working at G-Research on the team building Armada - a queue-based scheduler for batch compute jobs across multiple Kubernetes clusters. It is an open-source CNCF Sandbox project which is used in production at massive scale.

Previously, I worked at Thought Machine, helping to build modern cloud-based banking technology.

Before that, I completed internships at FlexTrade - a company providing trading software, and Gousto - an online meal kit retailer.

Some of my other software projects.

I built a stock options calculator for visualising the value of option allocations over time.

Employee stock options form part of the compensation package for many roles. This simple web app calculates and visualises the estimated value of stock option allocations over time, applicable deductions (income tax, NI, CGT and student loan contributions) and the effective annual gain from vesting stock options.

Linguist Aid was an initiative to connect multi-lingual volunteers with aid groups during the COVID-19 outbreak.

I set up a website with a few friends to connect volunteers with mutual aid groups and charities in the UK for translating materials, and interpreting for vulnerable people who don't speak much English. It was featured on the website of Team London, the Mayor of London's volunteering programme.

My master's project was building a browser-based distributed algorithm simulator called Diorama.

It was designed for use by computer science educators and students to implement, demonstrate and test the behaviour of distributed algorithms. Users can write algorithms in their choice of language, define a common (e.g. ring, line, star, fully-connected) or custom network topology, and simulate this distributed network.

My music work.

Aside from software development, I also do a bit of music work. I primarily play bass guitar and keyboards, and I regularly serve at my church, Christ Church Mayfair, playing in the band during Sunday services.