Hi, I'm Sam

I'm a senior engineer based in Milton Keynes, GB.

My background is in the financial services and legal tech industries, where I have delivered a number of quality applications.

LinkedIn @sam-farhan Github @sam-farhan

A photo of me hiking at the top of Hellvelyn, Lake District, GB.
Me hiking up Helvellyn, the Lake District.

About me

I've spent the last 10 years of my life as a competitive coxswain (the little guy who steers the boat) and coach. My current rowing-home is U.S.R. "Triton" where I coach the development heavyweight squad.

Photography is another big passion of mine, and I tend to take my camera with me wherever I go. I even combined my 2 favourite things and setup a rowing photography business with a friend where we would sit on the side of the water and take photos for beer money.

In my free time I also enjoy making video games, which I do in C# using the Unity game engine. I am, however, unable to produce any half-decent art and therefore my games tend to be more technical showcases as opposed to anything pretty.

Skills

Languages & Technologies

React, C#, Asp.net, Typescript, Java, Mendix, Tailwind, SCSS, MySQL, Postgres, NoSQL, Bash, Powershell, Javascript, HTML, Jest, JUnit, NUnit

Development Practices and Tools

Version control, Git, Automation, Deployments, CI/CD pipelines, DevOps, Unit Testing, Microservices, Profiling, RESTful services, Authentication, Server-side rendering, Testing, Playwright, Solution Designing, Solution Architecture, Modelling, Agile, Scrum

Cloud Platforms and Containerization:

AWS, Azure, DigitalOcean, Docker

Testimonials

Languages & Technologies

React, C#, Asp.net, Typescript, Java, Mendix, Tailwind, SCSS, MySQL, Postgres, NoSQL, Bash, Powershell, Javascript, HTML, Jest, JUnit, NUnit

Projects

During my career I've had the pleasure to work on a number of exciting projects across a range of sectors, with a stronger focus on Financial Services.
Examples of the end product is not always possible due to contractual obligations.

Project Description
beschikbaarheid.online A simple website to make planning training sessions of sports squads easier and quicker. This started out as a personal hobby project to make my life as rowing coach a bit easier, but ended up being picked up by a larger group of athletes. This site is a Node.js web app running behind an Nginx reverse proxy. An AWS RDS instance is used for storing data.
Rural Deal Origination & Validation An app to model different loan scenarios in rural communities and to bring all rural deal data under a single application owned by the Bank.
Wholesale Credit Application & Approval An app to make the process of requesting wholesale loans (loans to corporate clients with significant value) standardised and auditable.
Huurcommissie This site acted as both a public-facing portal for renters to submit requests to have their houses visited and contracts checked; as well as an internal platform for employees to process requests and communicate with renters and landlords.
Finsight CLI An internal application to run static code analysis on company projects as part of a push to achieve ISO 9001 compliance. Existing solutions did not typically work well with Mendix - a low code platform - in all situations. This tool ran an analysis process to determine various metrics regarding the reliability of a Mendix application.