Senior Software Engineer
I'm Dominik Szaradowski, a Senior Software Engineer with over 10 years of commercial experience. I design web and mobile applications, AI systems and 3D/CAD platforms, with experience in embedded and robotics.
About me
My name is Dominik Szaradowski. I’ve been building software commercially since 2016. I currently work as a Senior Software Engineer at Creoox, where I build web applications, visualization platforms and tooling for 3D data processing. I’ve been doing web and mobile from the start, applying it for years across IoT, robotics and medical device projects. Today AI systems and 3D/CAD have joined the mix. In parallel, I take on client projects and build my own products.
What I do
I build web, mobile and backend systems, from the user interface to infrastructure. I’m increasingly focused on production AI systems, though I treat them like any other engineering tool. I care about performance, scalability and clean architecture. Before I write code, I make sure I understand the problem. When working with clients, I’m a partner, not just a contractor.
After hours, I’m into 3D printing, CAD, electronics and robotics. I’ve completed several intensive AI engineering programs and stay current with the field.

Experience

Senior Software Engineer
Creoox AG • Jun 2023 - Present (3y 4m)
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

Freelance Software Engineer
Nexebit • Feb 2023 - Present (3y 8m)
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

Lead Software Engineer
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

Full-stack Engineer
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
Courses

AI_devs4 Builders
5-week practical course on building production-ready AI systems, from architecture design to deployment, combining LLMs, RAG pipelines, and real-world engineering practices.

AI_devs3 Agents
A 5-week practical course on building AI agents, combining language models with application logic, automation tools, and multi-agent systems.

AI_devs2
A 5-week practical course on combining generative AI tools with application logic and automation tools.
Skills
Software Engineering
I build complete products, from the data model and API to the interface and deployment. Most of my current work uses TypeScript, Vue, Nuxt, NestJS and Hono. I also bring experience with PHP, Java and C++ from earlier projects.
AI Engineering
I build RAG pipelines, AI agents and MCP servers for production systems. Most of the work goes into retrieval, structured output and tool calling, because that is where a useful demo either becomes predictable software or falls apart.
CAD / 3D Engineering
I model parts in FreeCAD and Fusion 360, then generate repeatable geometry with OpenCascade, CadQuery and build123d. I bring those models to the browser with WebGL and xeokit, working with STEP, IFC and glTF along the way.
Cloud / Infrastructure
I run my own infrastructure with Docker, Linux, Nginx, Cloudflare and Proxmox. I automate deployments through CI/CD and Ansible, then wire up metrics and logs so I can see a failure before a user has to report it.
Data / Storage
I choose storage around the data and its access patterns. PostgreSQL is my default for relational systems, MongoDB and DynamoDB handle looser structures, SQLite fits local workloads, and Redis covers caching and queues.
Embedded & Robotics
I build hardware prototypes with ESP32, Arduino and Raspberry Pi. Sensors connect over UART, I2C, SPI and GPIO, while MQTT and Modbus link the device to the rest of the system. When a ready-made module is not enough, I design the board in KiCad or EasyEDA.
Testimonials

I highly value my collaboration with Mr. Dominik. The project was delivered on time, with great attention to detail and a thorough understanding of the specifics of the legal industry.
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.
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.
Dominik works extremely efficiently, consistently handling large, complex tasks independently across a wide range of topics, while also being an exceptional team player.

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.
Expert! Approaches his tasks professionally and is open to direct communication with clients. Highly recommended!
Let's build something that matters.
I have time for a new project right now. If you’re planning something, drop me a line. A short message is enough, we’ll figure out the rest.














