
Dominik Brdak
Software Engineer
Warsaw, Poland
About Me
I'm a Software Engineer with a deep passion for backend development, software architecture, and data science. I thrive on understanding software from every angle — from design to deployment. My approach is always result-driven, focusing on building solutions that solve real-world problems and bring business value. I continuously expand my knowledge in computer science and leverage automation to optimize both work and daily life. Whether it's building scalable systems or seamlessly integrating AI into software, I always seek to craft software that makes an impact.
Software engineering is not only my profession — it's my greatest passion. When I'm not coding, I'm usually in the kitchen cooking various dishes from around the world, with a special affection for Italian cuisine. Recently, I started learning Italian language to connect even more with the culture. I enjoy traveling, long walks, and exploring new experiences that inspire both life and code.
Read MoreMy Projects
Frequently Asked Questions
I'm a Fullstack Software Engineer with a passion for backend development and software architecture — my core areas of focus. I also have hands-on experience in frontend development with TypeScript, Next.js, and React, along with DevSecOps, QA, and AI integration, building scalable and future-proof systems.
With 3 years of experience, I've built 10+ real-world applications and delivered commercial projects that merge technical excellence with business impact. My Computer Science and Econometrics background gives me solid fundamentals in ML models, helping me understand how they work and how to integrate them into software solutions. I'm constantly expanding my skills across the entire software development lifecycle.
I deliver tailored solutions to grow your business:
• Simple Websites: Convert visitors with sleek landing pages or polished business sites.
• Advanced Web Apps: Custom ERP, CRM, or E-Commerce platforms built to scale.
• AI & Automation: Chatbots, Zapier, and smart integrations that save time and boost efficiency.
• Project Rescue: Fix bugs, modernize features, or add new tools to existing systems.
My collaboration process involves:
1) Initial consultation to understand your needs,
2) Detailed project scoping and prototyping,
3) Agile development with regular demos and feedback sessions,
4) Thorough testing and quality assurance,
5) Deployment with ongoing support options.
I maintain transparent communication throughout the entire process.
I provide realistic time estimates based on project complexity, scope, and requirements. For smaller projects, I typically deliver within 1-3 weeks, while medium to large projects may take 1-3 months. I break down larger projects into milestones with deliverables at each stage to ensure steady progress and transparent tracking.
I excel in end-to-end development with core expertise in .NET (backend), React/Next.js (frontend), and AWS cloud infrastructure for scalable deployment. I design highly scalable and cost optimized architectures (microservices / modular monoliths / serverless), automate workflows via CI/CD and Docker, and ensure data flexibility with SQL/NoSQL. Every solution is built to evolve, backed by clean documentation and Git-driven collaboration.
I'm comfortable with both new projects and enhancing existing codebases. For existing projects, I begin with a thorough code review to understand the architecture, identify potential improvements, and seamlessly integrate new features while maintaining code quality and performance.