Hi, I'm

Tom Sloboda

Senior Software Engineer · Polyglot · Full-Stack · Founder

Remote, UK · Right to work: UK, EU, EEA, Switzerland

About Me

10+ years of end-to-end delivery across fintech, housing, legal and healthcare

I'm a senior software engineer with a 20-year coding background spanning procedural, object-oriented, and functional paradigms. From greenfield requirements and rapid prototyping through to production deployment, CI/CD, and customer support.

Equally comfortable in C#, F#, Java, Python, and TypeScript — and at picking up whichever language a team uses. I've shipped ACH payment processing and KYC verification for UK and US fintech markets, built a wholesale floor-planning finance platform used by Crédit Agricole, Santander, and Toyota, and led teams off legacy tooling onto modern Azure DevOps pipelines.

Currently the founder of Onboard (Even Better Solutions Ltd) — an automation platform that aggregates business contacts and runs LLM-driven outbound campaigns at scale.

Coding journey: Pascal → C → HTML/CSS/JS → Delphi → C++ → ActionScript → AutoIt v3 → Python → Java → C# → F# (since age 13)

Technical Skills

Tools and technologies I work with

Object-Oriented

  • C# / .NET / .NET Core
  • Java / Spring / Hibernate
  • ASP.NET MVC
  • VB.NET & C++

Functional

  • F# (7+ yrs production)
  • Elixir
  • Fable / Feliz / Elmish
  • Type-driven design

Front-End

  • React & TypeScript
  • Tailwind / Bootstrap
  • WebSharper
  • jQuery

Back-End & API

  • REST
  • SignalR
  • WCF & SOAP
  • Python

Cloud & DevOps

  • Azure (AZ-104 certified)
  • Azure DevOps & Pipelines
  • Farmer (IaC)
  • CI/CD end-to-end

Data

  • Microsoft SQL Server
  • Oracle SQL
  • SQLite
  • Sequelize / ORM

Selected Projects

Real products, real deployments

GitHub

Onboard

Live · Even Better Solutions Ltd

End-to-end automation platform that aggregates business contacts from multiple sources and runs LLM-driven outbound marketing campaigns at scale, with custom data ingestion pipelines and analytics for campaign refinement.

Python TypeScript Local LLMs Data Pipelines Analytics
The Problem

Outbound marketing at scale requires aggregating contacts from disparate sources, personalising outreach, and refining campaigns from analytics — all without a team.

Architecture
  • Python ingestion pipelines from multiple contact sources
  • Locally hosted LLMs for personalised outreach generation
  • TypeScript orchestration layer for campaign scheduling
  • Analytics feedback loop for campaign refinement
Highlights
  • Fully self-operated — product, engineering, infrastructure, billing
  • Local LLM hosting avoids API costs at scale
  • Multi-source contact deduplication pipeline
Outcome
  • Operating commercially under Even Better Solutions Ltd
  • End-to-end founder experience: product → infra → customers
  • LLM-driven personalisation at scale with local inference
GitHub

Facial Expression Recognition

MSci Project

MSci research project comparing the predictive accuracy of multiple ML algorithms and their ensembles for facial-expression classification using C++ and OpenCV.

C++ OpenCV Machine Learning Ensemble Methods
The Problem

Determining which ML algorithm — or ensemble thereof — achieves the highest accuracy on facial expression classification without deep learning frameworks.

Approach
  • C++ with OpenCV for feature extraction and preprocessing
  • Multiple ML classifiers compared head-to-head
  • Ensemble methods to boost predictive accuracy
  • Rigorous experimental evaluation and reporting
Challenges
  • High intra-class variation in facial expressions
  • Balancing model complexity vs. overfitting
  • Real-time feature extraction performance in C++
Outcome
  • Ensemble methods outperformed individual classifiers
  • Deep hands-on experience with ML algorithm internals
  • Published on GitHub as part of MSci AI degree (Aberdeen)
GitHub

EchoPlanner

Academic Project

Conference planning and scheduling system using a genetic algorithm for smart, constraint-aware auto-scheduling of sessions, rooms, and speakers.

Java Spring Genetic Algorithm Constraint Solving
The Problem

Conference scheduling is NP-hard — balancing room capacity, speaker availability, topic clustering, and attendee preferences across many sessions simultaneously.

Architecture
  • Java / Spring backend with scheduling engine
  • Genetic algorithm for constraint-aware optimisation
  • Fitness function encoding scheduling hard & soft constraints
  • Web interface for schedule input and output
Challenges Solved
  • Encoding multi-dimensional constraints into a fitness function
  • Avoiding local optima with crossover and mutation strategies
  • Performance tuning for larger conference datasets
What I Learned
  • Practical application of evolutionary computation
  • Modelling real-world scheduling constraints formally
  • Java / Spring MVC architecture patterns

Experience

Career journey and key milestones

2025 – Present

Founder & Lead Developer — Onboard (Even Better Solutions Ltd)

Remote, UK · Designed and built an end-to-end automation platform aggregating business contacts and running outbound campaigns at scale.

  • Python + TypeScript platform with locally hosted LLMs and custom ingestion pipelines
  • Operating the company end-to-end — product, engineering, infrastructure, billing, and customer development
Python TypeScript Local LLMs Data Pipelines

Jul 2023 – Jul 2025

Software Consultant — Fund Ourselves Ltd

Remote, UK · Regulated fintech features for UK and US lending products, continued after Fund Ourselves' parent company acquired Compositional IT.

  • Built ACH payment processing for UK and US markets using Checkbook and Plaid (happy-path and reconciliation flows)
  • Implemented KYC verification pipelines for both jurisdictions
  • Redesigned the user check process, improving underwriting signal quality and reducing manual review
F# .NET Plaid Checkbook KYC

Jul 2022 – Jul 2023

Software Consultant — Compositional IT Ltd

Remote, UK · F#/.NET delivery for high-profile clients — user stories, requirements, rapid prototyping, and demos.

  • Owned Azure cloud deployments end-to-end (AZ-104 certified) — infrastructure, pipelines, and release management
  • Authored and presented courses, wrote technical blog posts, and maintained F# open-source repositories and SAFE Stack recipes
F# Azure SAFE Stack CI/CD

Oct 2018 – Jul 2022

Senior F# Developer — Housing Insight Ltd

Remote, UK · Lead developer on multiple revenue-generating products and bespoke client work in the UK housing sector.

  • Reverse-engineered third-party housing management databases to deliver bidirectional integrations
  • Built 5+ internal tools reducing development overhead and shortening release cycles
  • Drove migration from Trello and Bitbucket to Azure DevOps; mentored multiple new joiners
F# .NET Azure DevOps SQL Server

Jul 2017 – Oct 2018

Full-Stack .NET Developer — File Dynamics Ltd

Bristol, UK · Desktop and web applications in C#/.NET MVC and VB.NET Web Forms for nationwide legal service providers, the NHS, and the UK's largest private physiotherapy provider.

  • Owned greenfield projects from requirements through development to deployment
  • Feature work and re-branding on legacy systems
C# ASP.NET MVC VB.NET SQL Server

Jul 2016 – Jul 2017

Java Software Developer — Sword Apak

Bristol, UK · Full-stack work on a wholesale floor-planning finance platform used by major banks and OEMs (Crédit Agricole, Santander, Toyota, Mazda, Lombard).

  • Stack: Java 7, Spring, Hibernate, JSF, Oracle SQL
  • Revitalised the legacy codebase: added unit tests, refactored hot spots, and tightened review standards
Java Spring Hibernate Oracle SQL

Achievements

Milestones that mark the journey

Azure Administrator Associate (AZ-104)

Microsoft certified in Azure administration — infrastructure, networking, storage, and identity management. Applied hands-on in production Azure deployments across multiple client engagements.

MSci Artificial Intelligence — University of Aberdeen

Master of Science in AI covering Machine Learning, Robotics, Knowledge-Based Systems, Distributed Systems, and Software Engineering. Group project leader. Thesis: facial expression recognition with C++ and OpenCV.

Community Founder — Belfast International Club

Founded and grew a weekly international meetup to 30+ regular attendees with a deliberately open, self-sustaining culture. Also founded the Expats and Nomads Meetup in Riga.

Let's Connect

If the button does not open your mail app, use artemSloboda@gmail.com.

Message Sent Successfully!

Thank you for reaching out. I'll get back to you shortly.