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
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
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
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
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
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
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.
Fitness Pal
WIP fitness tracking web app built on Next.js 16 with Prisma ORM, Radix UI components, and Tailwind CSS
Story
CLI storytelling tool that generates AI narratives with image and audio synthesis using ElevenLabs, Fal.ai, and Google TTS
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.
Visual Sorting
Experimental React app that visualises various sorting algorithms with animated step-by-step rendering
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.
React Weights
Simple React + Node.js + MongoDB body weight tracking web app - an early learning project
Poker Buddy
Personal React app for tracking poker game performance, tally, and best hands within a circle of friends
GS1 Parser
C# library that parses GS1-conformant barcodes, extracting Application Identifiers (SSCC, EAN, GLN, dates, serials) as structured segments
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.
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.