A pragmatic senior software engineer and architect with a special interest in distributed systems. Experience in leading multidisciplinary teams in an agile environment to deliver scalable systems and organisations.
Currently helping to build the first smart bank www.getmondo.co.uk
Previously, leading the team in charge of replatforming Hailo to v2.0 of our systems to provide a cloud native, microservices based platform to enable scale and developer productivity. Regularly acknowledged by industry experts as one of the leading implementations of microservices.
Engineer @ Working on a variety of systems to build the bank of the future From August 2015 to Present (5 months) London, United KingdomChief Architect @ Architectural responsibilities for the continuing evolution of Hailo's microservices based cloud native SOA platform. Ultimately aiming for a fully distributed (multi DC), resilient, highly available system which provides our customers with uninterrupted service and our developers with a platform to innovate and iterate quickly. Regularly acknowledged by industry experts as one of the leading implementations of microservices.
Leading the team in charge of replatforming the company to v2.0 of our systems with almost zero downtime during migration of our systems to ensure a seamless experience for our customers.
Technologies currently used include:
- Golang
- Java
- Erlang
- RabbitMQ
- Zookeeper
- Cassandra From October 2014 to May 2015 (8 months) London, United KingdomSoftware Engineer Team Lead @ Working on a number of systems in a variety of technologies to connect drivers and passengers across the world. Line management responsibilities for a number of junior and senior engineers.
Technologies used include:
- Golang
- Java
- Erlang
- RabbitMQ
- Zookeeper
- Cassandra From May 2012 to October 2014 (2 years 6 months) London, United KingdomAssociate @ Developer in Prime Services, Portfolio Swaps. Working on a new portfolio swaps management system with special interest in addressing performance hotspots and integration of third party technologies. Technologies used include:
- Java (J2EE, Spring, Hibernate)
- Perl
- Oracle
- Gemfire
- ActiveMQ From April 2010 to April 2012 (2 years 1 month) London, United KingdomAssociate @ Developer in Equity Structured Products, Trade Capture. Maintaining and supporting the existing OTC trading platform legacy platform whilst also working on the renovation. Role includes regular interaction with front and middle office staff. Technologies used include:
- Java (J2SE, Spring)
- C#
- Sybase
- Websphere MQ From September 2008 to April 2010 (1 year 8 months) London, United KingdomAssociate @ Developer in Enterprise Application Infrastructure. Maintaining and writing shared libraries and middleware for use across the entire developer population at the firm. Special interest in pub/sub and message queues. Gave regular training courses to new starters, both graduate level and experienced lateral hires. Technologies used include:
- Java (J2SE, Spring, SWT)
- C#
- Perl
- C++
- Sybase
- Websphere MQ From August 2006 to September 2008 (2 years 2 months) London, United Kingdom
MEng, Computing @ Imperial College London From 2002 to 2006 Dominic Wong is skilled in: Go, Cassandra, Amazon Web Services (AWS), Java, Hibernate, Git, Sybase, Spring Framework, Java Enterprise Edition, Agile Methodologies, SOA, Software Development, C#, Architecture, Cloud Computing, Perl, Integration, Oracle