Skip to content

Thomas Iwainski

Senior Software Engineer

About

I'm a passionate Senior Software Engineer with over 10 years of experience in building scalable, high-performance desktop and web applications. My expertise lies in C# and .NET as well as the JavaScript ecosystem, particularly with React, Next.js, and Node.js. I thrive in collaborative environments and am always eager to tackle complex challenges and learn new technologies.

As a Senior Software Engineer currently at SSW, I have been at the forefront of leading and modernizing internal and client-facing software projects. My experience spans across diverse industries including technology consulting, winery operations, web management, and software development agencies.

Currently serving as a Senior Software Engineer and Tech Lead at SSW, where I lead the development of cutting-edge software solutions, manage cross-functional teams, and contribute to innovative AI-powered products like YakShaver.

Professional Experience

SSW

Apr 2023 - Present

Senior Software Engineer

Tech Lead and Scrum Master at a Microsoft consultancy, working across client engagements and internal products. Led the SugarLearning migration from .NET 4.5 to .NET 10 and grew that team from 2 to 8+ engineers; Scrum Master across SSW TV, FirebootCamp and YakShaver; built YakShaver.ai, a commercial AI product for video transcription, intent analysis and automated task execution.

4Mation

Mar 2021 - Mar 2023

Full-Stack Senior Software Engineer

Full-Stack Senior Engineer leading migration of legacy systems to modern serverless architectures. Built and maintained complex web applications using TypeScript, AngularJS, Next.js, Node.js, and Express.js. Mentored junior developers and delivered high-quality solutions that consistently exceeded client expectations in Agile environments.

Warburn Estate

Aug 2014 - Mar 2021

Software Engineer

Software Engineer spearheading winery's complete digital transformation through process automation and data digitization. Developed custom software solutions integrating machine data into reporting systems for data-driven decision-making. Built solutions using .NET Framework, C#, JavaScript, and MsSQL to significantly improve operational efficiency and productivity.

Veritech

June 2010 - Aug 2014

Website Manager & IT Consultant

Website Manager & IT Consultant managing portfolio of 30+ Joomla and CMS-based websites with hosting, maintenance, and security oversight. Provided comprehensive IT consulting services advising clients on software development, IT infrastructure, and system optimization. Performed sysadmin tasks and network engineering including server management, configuration, troubleshooting, and network design.

Business//Acts

June 2006 - Apr 2009

Junior Software Developer

Junior Software Developer maintaining and enhancing SuperOffice CRM modules to improve system efficiency. Developed custom plugins, integrations, and tailored solutions addressing client pain points and bottlenecks. Collaborated with senior developers to deliver high-quality code and streamline client processes.

Education

Informationstechnischer Assistent

Mar 2004 - Mar 2007

Rheinische Akademie Köln

3-year state-certified program in Information Technology covering programming, system administration, network management, and database systems. Earned Fachhochschulreife (advanced technical college entrance qualification) with hands-on experience in robotics, game development, CAD/3D printing, and app development.

Projects

Sprint Derby

Pick a random person with a horse race. Drop in your team, run a 400m race with randomised speed curves, and whoever crosses the line first takes the task.

Next.jsTypeScriptTailwind CSSshadcn/uiGenkitRandom PickerTeam Tools

Fitness Pal

WIP fitness tracking web app built on Next.js 16 with Prisma ORM, Radix UI components, and Tailwind CSS

Next.jsTypeScriptPrismaTailwind CSSRadix UIReactDockerFitnessHealth

Story

CLI storytelling tool that generates AI narratives with image and audio synthesis using ElevenLabs, Fal.ai, and Google TTS

TypeScriptNode.jsCLIAIText-to-SpeechImage GenerationStorytelling

Withings SDK

Unofficial, fully typed TypeScript SDK for the Withings API: weight, sleep, activity, heart and blood pressure data. Zero runtime dependencies, ESM and CommonJS.

Node.jsTypeScriptJestExpressSDKWithingsHealthOAuth2API

Visual Sorting

Experimental React app that visualises various sorting algorithms with animated step-by-step rendering

ReactJavaScriptCSSCreate React AppAlgorithmsVisualizationEducation

Pocket Cash

Offline-first desktop app that turns messy bank CSV exports into categorised spending, net-worth trends and tax-time reports. No account, no cloud, no telemetry.

ElectronNext.jsTypeScriptPGliteDrizzle ORMReactTailwind CSSTurborepoLocal-firstPersonal FinanceCSV Import

React Weights

Simple React + Node.js + MongoDB body weight tracking web app - an early learning project

ReactNode.jsMongoDBJavaScriptDockerFitnessHealth

Poker Buddy

Personal React app for tracking poker game performance, tally, and best hands within a circle of friends

ReactJavaScriptCSSPokerTrackingGaming

GS1 Parser

C# library that parses GS1-conformant barcodes, extracting Application Identifiers (SSCC, EAN, GLN, dates, serials) as structured segments

C#.NETGS1BarcodeParserLibrary

Scatter

A second brain for project ideas. Capture a thought in seconds, then move it through draft, refining and ready on a kanban board or freeform canvas, with AI help shaping it along the way.

React 19ViteConvexTanStack RouterTailwind CSSClerkVercel AI SDKGroqSecond BrainKanbanSaaS

Narrate

Generate narrated walkthrough videos of a web app. Scripts the demo, records the browser, speaks each step with TTS, and outputs one MP4 with no manual audio syncing.

TypeScriptPlaywrightTTSClaude CodeffmpegDeveloper ToolsScreencastCLI