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 Szaradowski and I develop software for virtually all available platforms and operating systems. The professional path I have chosen began in 2016 and continues uninterruptedly until today. However, my adventure with programming and creating the first applications began long before commercial experience.

For over 10 years

The experience gained allows me to create fast, resilient and scale-optimized solutions, because performance and scalability are my priorities. I have the right predispositions and I am equipped with the right tools to carry out more complex tasks. I also have a wide spectrum of ideas and solutions that can be used in projects while ensuring a positive user experience. I can work in a team, quickly solve problems and adapt to emergencies situations.

I also have experience in building robots, research and measurement stations and designing electronic systems. Programs for creating raster and vector graphics are no strangers to me.

I maximize the time spent on learning and professional development, which is why I often read books related to programming, watch online courses or simply follow documentation in my free time. I am passionate about modern technologies, computer hardware and all sorts of IT curiosities. In my work, I value the freedom that comes from creating digital reality and this is what shaped me into the person I am now.

Dominik Szaradowski

Experience

Creoox AG
Senior Full-stack Developer

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

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 (2y 9m)

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
JavaScript
JavaScript
TypeScript
TypeScript
Vue
Vue
Nuxt
Nuxt
Astro
Astro
HTML
HTML
CSS
CSS
Tailwind
Tailwind

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
JavaScript
JavaScript
TypeScript
TypeScript
Node.js
Node.js
NestJS
NestJS
Nuxt
Nuxt
Astro
Astro
PHP
PHP
Java
Java

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

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
Regular
Docker
Docker
Linux
Linux
Nginx
Nginx
Git
Git
AWS
AWS
Cloudflare
Cloudflare

Mobile Apps

Mobile applications are programs designed for smartphones and tablets. They allow easy access to services, entertainment and information anytime and anywhere. Thanks to them, life has become more integrated with technology.

Level
Regular
Android
Android
Capacitor
Capacitor
Java
Java

Other skills

I also have skills that I use in electronics, i.e. soldering, PCB design and microcontroller programming. I have experience with graphics programs and 3D design tools. It allowed me to gain extensive knowledge and skills related not only to programming.

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

Testimonials

Graphics Software Engineer @ Creoox AG
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