Effective Software Developer

I'm Dominik Szaradowski a results-driven software developer with over 10 years of experience. I'm passionate about creating innovative technologies and constantly seeking new challenges and projects.

Laptop with code on the screen and server on the left side, connected with lines

About me

My name is Dominik SzaradowskiFull-Stack & AI Engineer with over 10 years of commercial experience, working professionally since 2016. Over the years I have delivered projects across IoT, robotics and medical devices, and today I focus mainly on AEC (architecture, engineering, construction) and AI-powered systems. I currently work as a Senior Full-Stack Developer at Creoox, a company specializing in the digitalization of the construction industry — BIM, WebGL and IFC file processing. In parallel, I run my own company Nexebit, through which I take on freelance projects and build my own products.

For over 10 years

I build web, mobile and backend systems — from the user interface to infrastructure. I am increasingly focused on production AI systems: autonomous agents, RAG pipelines, embeddings, semantic search and MCP integrations. I don't treat AI as a trendy add-on — I integrate it where it genuinely solves the problem. I care about performance, scalability and clean architecture. Before I write a single line of code, I make sure I understand the problem. When working with clients, I aim to be a partner, not just a contractor.

I value well-designed systems that stand the test of time. Outside of code, I am into 3D printing, CAD, electronics and roboticshardware and software meet more often than you might think. I keep learning continuously: I have completed several intensive AI engineering programs and actively follow the fast-moving ecosystem.

Dominik Szaradowski

Experience

Creoox AG
Senior Full-stack Developer

Creoox AG • Jun 2023 - Present (2y 10m)

Executing diverse technological projects by combining programming, engineering, and creative skills.

  • Developing and deploying web services
  • Performing engineering calculations
  • Designing 3D and CAD solutions
  • Supporting website development
  • Assisting in CI/CD processes
Nexebit
Freelance Software Developer

Nexebit • Feb 2023 - Present (3y 2m)

Creating and deploying web solutions, as well as participating in technological and open-source projects.

  • Developing and deploying web services
  • Implementing e-commerce systems
  • Creating websites and integrations with headless CMS
  • Contributing to open-source projects
  • Publishing tools and solutions for the community
NanoSpaceLab
Lead Software Developer

NanoSpaceLab • Oct 2020 - Feb 2023 (2y 5m)

Development of modern systems and applications, encompassing both software creation and hardware solution design.

  • Developing and deploying web services
  • Creating mobile applications
  • Designing Internet of Things (IoT) systems
  • Programming electronic systems
  • Supporting website development
  • Assisting in CI/CD processes
Komspec
Full-stack Developer

Komspec • Feb 2016 - Oct 2020 (4y 9m)

Creating and developing applications and systems using web, mobile, database, and IoT technologies.

  • Developing and deploying web services
  • Creating websites
  • Developing mobile applications
  • Designing Internet of Things (IoT) systems

Skills

Front-end

The front-end is an important part of the application development process because it defines how the user will interact with them. Therefore, it is important that it is easy to use and intuitive.

Level
Very high
TypeScript
TypeScript
Vue
Vue
Nuxt
Nuxt
Astro
Astro
Tailwind
Tailwind
Electron
Electron
Capacitor
Capacitor
Convex
Convex

Back-end

The back-end is the part of the application that is invisible to the end user. It includes the business logic, database, server, and other components that are responsible for processing requests from users and generating responses.

Level
Very high
TypeScript
TypeScript
Node.js
Node.js
NestJS
NestJS
Nuxt
Nuxt
Astro
Astro
Convex
Convex
PHP
PHP
Java
Java

AI

I'm AI-native — the tools I choose are the ones that get the job done cleanly and fast. I design RAG pipelines, build multi-agent systems, integrate LLMs into real products, and ship MCP servers that work in production.

Level
Very high
Claude Code
Claude Code
Codex
Codex
Vercel AI SDK
Vercel AI SDK
Langfuse
Langfuse
LangChain
LangChain
Qdrant
Qdrant
pgvector
pgvector
MCP
MCP

DevOps

DevOps is a combination of software development and IT infrastructure management processes for fast and effective product delivery as well as continuous implementation. It is also a culture of cooperation and continuous improvement.

Level
High
Docker
Docker
Linux
Linux
Nginx
Nginx
Git
Git
Ansible
Ansible
AWS
AWS
Cloudflare
Cloudflare
Proxmox
Proxmox

Databases

Databases are organized collections of information stored in electronic form, enabling effective management and analysis of data, usually used in information systems and business applications.

Level
High
PostgreSQL
PostgreSQL
Supabase
Supabase
MongoDB
MongoDB
MySQL
MySQL
DynamoDB
DynamoDB

Other skills

I have experience in 3D design using FreeCAD and Fusion 360 — from sketch to finished print. In electronics, I build prototypes and program Arduino and Raspberry Pi microcontrollers with support for I²C, SPI, and UART protocols. I create vector graphics in Inkscape, interactive 3D environments in Unity, and manage day-to-day project work in Jira.

FreeCAD
FreeCAD
Fusion 360
Fusion 360
Arduino
Arduino
Raspberry Pi
Raspberry Pi
Inkscape
Inkscape
Unity
Unity
Jira
Jira

Testimonials

Founder @ ThreeDee
I worked with Dominic for a year at Creoox, and he's genuinely one of the best developers I've worked with. He handled virtually everything on the backend and DevOps side—APIs, databases, Docker, GitHub automation, you name it.
Source: LinkedIn
Graphics Software Engineer, founder @ xeokit SDK
I definitely recommend working with Dominik for a bunch of reasons. He’s a well-rounded engineer who really enjoys what he does—always experimenting, learning new things outside of work, and bringing that extra knowledge into the next project.
Source: LinkedIn
Freelance Software Engineer
Dominik works extremely efficiently, consistently handling large, complex tasks independently across a wide range of topics, while also being an exceptional team player.
Source: LinkedIn
Piotr Kantkowski
Piotr Kantkowski
Founder @ Komspec
Dominik always carried out his tasks with commitment and great precision. His programming skills were at a very high level, which allowed him to quickly and effectively solve complex technical problems.
Source: Written reference
Head, Medical Informatics & Telemedicine @ WMU
Expert! Approaches his tasks professionally and is open to direct communication with clients. Highly recommended!
Source: LinkedIn