Skip to main content

Athens, Greece

Kacper Dula

Software Engineer

Building scalable, secure, multi-tenant systems. Software Engineer with a strong academic foundation in Computer Science and hands-on experience shipping full-stack applications to production.

About

Software Engineer with a strong academic foundation in Computer Science and hands-on experience shipping full-stack applications to production.

Currently building a stealth-mode SaaS startup for the hospitality industry, leading architecture, security hardening, and Azure cloud deployment.

Experienced with Next.js, TypeScript, PostgreSQL, ASP.NET Core, Spring Boot, React, and REST APIs. Reliable, collaborative, and driven to build products that solve real problems.

Military Service: Completed

Experience

Feb 2026 - Aug 2026

Software Engineer - Stealth Startup - Multi-Tenant Hotel Operations SaaS

  • Building a multi-tenant SaaS platform (Next.js 16, TypeScript, PostgreSQL, Drizzle ORM) with 22 REST API endpoints, 7 database tables, and tenant isolation via hotelId scoping on every query
  • Designed a secure guest check-in flow with hashed ID verification (SHA-256 + salt), Zod schema validation, input sanitization, and rate limiting to prevent brute-force and XSS attacks
  • Built an admin panel with JWT + email 2FA, 3-tier RBAC (Owner/Manager/Receptionist), CSRF protection, and DB-backed rate limiting across all state-changing endpoints
  • Deployed to production on Azure Container Apps + Azure PostgreSQL + Container Registry with Docker; added 7 security headers (CSP, HSTS, X-Frame-Options) and fail-fast env validation
  • Leading 3 developers in a 5-person team; authored 23 docs including 5 architecture decision records, operational runbooks, a debugging playbook, and 20 system invariant rules

Jun 2020 - Dec 2025

Hospitality Industry - Athens, Greece

  • Worked in fast-paced environments while completing studies
  • Developed teamwork, communication, and time management skills

Projects

GameStore Minimal API

Lightweight REST API built with ASP.NET Core, EF Core, and SQLite. Demonstrates clean backend architecture patterns suitable for small storefront systems.

  • ASP.NET Core
  • EF Core
  • SQLite
  • REST API
View Repository ->

Chat Application

Real-time chat app with WebSocket communication (Ratchet), MySQL persistence, and email-verified user onboarding.

  • PHP
  • Ratchet
  • WebSockets
  • MySQL
View Repository ->

React Analytics Dashboard

Responsive analytics dashboard with reusable React components and integrated charting libraries for data visualization.

  • React
  • TypeScript
  • Charting
  • Responsive UI
View Repository ->

Salary Prediction System

End-to-end machine learning workflow: data analysis, model training, and evaluation for salary prediction.

  • Python
  • Pandas
  • NumPy
  • Scikit-Learn
View Repository ->

Skills

Languages

TypeScriptJavaScriptC#JavaPythonPHPSQLC/C++

Frameworks

Next.jsReact.jsASP.NET CoreEntity Framework CoreSpring BootTailwind CSS

Cloud & Databases

Azure Container AppsAzure PostgreSQLAzure Container RegistryPostgreSQLDrizzle ORMSQLiteMySQLSQL Server

Security

JWT authenticationRBACCSRF protectionRate limitingInput sanitizationCSP / HSTS headersSHA-256 hashing

Web & APIs

REST APIsWebSocketsZod validationHTML5CSS3Bootstrap

Data / ML

PandasNumPyScikit-Learn

Tools & Concepts

Git & GitHubDockerAzure CLIDocusaurusOOP principlesAgile workflows

Education

Feb 2026

Professional Certification - IT Applications Developer

Athens University of Economics and Business

  • Team-based labs using Spring Boot, React, and SQL Server
  • Workshops in software architecture, REST API security, and UX/UI
  • Enterprise-style development with Git/GitHub

Jun 2025

BSc Computer Science

University of Derby (Athens Campus)

  • Second Class Honours (1st Division)
  • Software engineering, algorithms, databases, AI, and web technologies
  • Final-year project: ML-powered recommendation system

Languages

  • Polish (Native)
  • Greek (Native)
  • English (Fluent)

Contact

I am open to junior backend or full-stack opportunities where I can contribute quickly and grow long-term.