~williamvds/website

29d4aab4307eb88523a5e55bc9c4af26ca05b98b — williamvds 2 months ago b29074f
cv: more Sinara detail
1 files changed, 24 insertions(+), 11 deletions(-)

M content/cv.md
M content/cv.md => content/cv.md +24 -11
@@ 10,7 10,7 @@ style = "cv.css"
{% cv_skills() %}

### Software
C++, C, Java, C# (dotnet), Python, PHP, JavaScript, Haskell  
C++, C, C# (dotnet), Python, Java, JavaScript, Haskell  

CMake, Boost, Apache Kafka



@@ 43,20 43,31 @@ Using SQL, with PostgreSQL, Microsoft SQL server, MySQL, and Oracle
At Sinara, I'm working on software for financial organisations, particularly
trading platforms and handling market data.

- Developed a multicast market data feed handler in C# (.NET Framework)
- Developed a multicast market data feed handler (C#)
	- Implemented decoding, processing, and storage of the binary data feed
	- Created an expansive automated unit and integration test suite
	- Created tools to support development and testing, including a market data
	  emulator that could simulate different scenarios, and market data
	  visualiser

- Worked on a trading platform for a major trading exchange as part of a
  technology modernisation project, developed in C++
	- Assisted in the design and implementation features, integrating the
	  platform with other systems within the exchange
	- Improved the existing build environment, making the edit-compile-run
	  loop significantly faster
	- Introduced development tools for catching bugs, and fixed issues that were
	  highlighted
	- Contributed to a simple FIX trading client used as a development tool
- Worked on an in-house trading platform, SinaraTLC (C#)
	- Designed and implemented new microservice components
	- Extended functionality of the platform's matching engine 
	- Added new features to and improved the web frontend 
	- Improved project automation, improving the developer experience

- Developed a trading platform for the London Metal Exchange as part of a
  technology modernisation project (C++, Java, Python)
	- Assisted in the design and implementation of new components to
	  integrate the platform with other systems within the exchange with Apache
	  Kafka
	- Worked on resiliency features for new components
	- Applied changes to existing trading platform components to adapt them to
	  the LME's commodities market
	- Improved the existing build environment and development experience
	- Introduced development tools for catching problems in code, and fixed
	  issues that were highlighted
	- Improved development tools, including a FIX trading client

- Designed, implemented, and executed automated unit and integration tests, as
  well as quality assurance tests


@@ 107,6 118,8 @@ placement, and also made extensive use of __LLDB__ to debug games
and fix obscure bugs.
{% end %}

<div style="break-after:page"></div>

## {{icon(icon="school")}} Education {#education}

{% cv_entry(