
Hey there, I'm Dom. I've spent years building applications using all sorts of languages and frameworks. I work across frontend and backend, and I enjoy tackling both web and mobile projects.
I care a lot about doing quality work. I'm pretty self-motivated and work well independently, but I also value good teamwork. I get excited about learning new things and trying out new tech. I always think about how to make software easier to use and understand.
Having built my own projects, I know how to balance getting things done quickly with maintaining good quality for the long run. I focus on making interfaces that make sense for users and code that other developers can work with easily. Looking ahead, I'm interested in roles where I can help lead projects while still getting my hands dirty with coding.
May 2020 — Present
Reactive Reality is a company specializing in augmented reality (AR) and artificial intelligence (AI) solutions for the fashion e-commerce and retail sectors. Their flagship product, PICTOFiT, is a virtual try-on platform that transforms 2D product photos into photorealistic 3D AR assets, allowing customers to create personalized avatars, try on clothing virtually, and receive accurate size recommendations. My responsibilities included the development of multiple software projects across frontend, backend, mobile and infrastructure with ongoing code ownership.
Primary responsibility was the development of a native wrapper for the core products rendering engine using Java and Kotlin, creating a library SDK for customer use. I wrote unit and integration tests to ensure the SDK's reliability. I implemented CI/CD pipelines with Docker, GitLab, and Maven to streamline building, testing, and deploying the SDK. I was also involved in the development of a demo app using ARCore, Jetpack, and Kotlin, integrating native APIs like CameraX to showcase the SDK's capabilities. Additionally, I maintained public documentation and sample projects to support customer adoption and implementation.
I was working on a web-based SDK in TypeScript using Babylon.js and ES6. Handled deployment and bundling using Rollup, later migrated to esbuild. Maintained public documentation and sample projects. Developed internal testing and demo tools in Angular to ensure SDK quality and compatibility.
Set up an external service for heavy compute operations supporting the Web SDK. Implemented using Python3, Sanic, asyncio, OpenAPI schemas, and stateless REST services. Defined metrics for load balancing and scaling. Created a test suite covering critical use cases. Managed CI/CD pipelines for releases. Collaborated with external customer development teams (like HugoBoss) to deploy the service in their infrastructure.
Developed a developer SDK for async computing steps using Temporal IO. This was primarily used to run Machine learning models and perform data processing tasks to generate 3D assets for be used by the SDKs. Managed on-premise and cloud hosting (on Azure) on Kubernetes in a GPU cluster. Ongoing deployments using a GitOps approach using CDK and Flux. Enabled Python package deployments and CI/CD for each step including Docker, tests, and developer experience tools like linting and formatting, as well as testing setups and development containers. Used JSON schemas for sharing data exchange formats between processing steps and temporal workflows. Responsible for 40+ projects across multiple internal teams that are using the pipeline.
Contributed to frontend application development using Lit, React, Express, Tailwind, and Redux. Integrated with custom backend systems using GraphQL interfaces. Collaborated with different internal teams across the company due to broad responsibilities.
Developed custom Shopify plugins while providing technical support for customer developers and coordinating with internal teams.

Android application to help users find and primarily focus on vegan recipes and meal plans. Further it offers guides to help users get started with veganism, a shopping list feature and a /twitter like social hub where users can share their thoughts on the topic. Shares a common firebase backend with an iOS app to store image assets, user information, a notification service and a database of recipes.
Fitness app that helps you track your repetitions, sets and rest time with a TTS voice assistant.
Video game developed in Unity with C#. Features a post human top down strategy game where you control a rabbit or cat species in a post-apocalyptic world.
My personal website built with Next.js, Tailwind CSS, and TypeScript. Features animations with Framer Motion and typewriter effects.
Passed qualifications necessary to be a certified Ingenieur - EQR Level 6 on European Qualification Framework
Enrolled in a Bachelor for Software Engineering and Management
Electronics, branching into software development