Kamil Karpiński

Kamil Karpiński

Web Application Developer

I build web applications from concept to reliable production deployment, combining PHP and Symfony with Vue, Tailwind, custom infrastructure and automation. I focus on thoughtful architecture, high-quality code and continuous growth, treating complex problems as opportunities to build even better solutions.

  • Lublin, Poland
  • 8 years of experience
  • Open to projects

Stack

Skills

Backend

  • PHP
  • Symfony
  • Doctrine
  • REST API
  • Bash

Frontend

  • JavaScript
  • Vue.js
  • Tailwind CSS
  • HTML5
  • CSS3
  • Webpack Encore

DevOps & infrastructure

  • Ansible
  • Proxmox VE
  • nginx
  • CI/CD
  • OpenVPN
  • rsync
  • Google Cloud Storage
  • Docker
  • Kubernetes
  • GitHub Actions
  • GitLab CI/CD

Servers & security

  • Postfix
  • Dovecot
  • PowerDNS
  • iptables
  • fail2ban

Track record

Professional experience

2018 — present

Web Application Developer

Lublin, Poland

  • Used technologies: PHP, Symfony, Doctrine, Twig

Portfolio

Selected projects

Commercial deployments alongside my own systems, which I develop.

ownAdmin

Own product

A control panel for dedicated servers and VPS instances. It replaces hand-typed console work — a server administrator's daily tasks are handled from the browser.

  • Creating and configuring virtual hosts
  • Firewall rules and intrusion-attempt blocking
  • Mail server administration: mailboxes, aliases, domains
  • DNS zone and record management
  • Issuing and renewing SSL certificates
  • Spinning up game servers and TeamSpeak 3 / Discord voice servers
  • Backup scheduling together with data restore
  • Granting and revoking server access

ownShop

Own product

An e-commerce system that brings own-site sales, Allegro marketplace sales and accounting into one place.

  • Online payments handled through mBank PayNow
  • Allegro orders pulled into the shop by order number — no manual retyping
  • VAT invoicing, including credit notes for product returns
  • Bulk export of documents to the accountant in a single action
  • Inventory management and live order monitoring

ownDEV

Own product

A deployment automation system. A change from the repository lands on several servers at once, in a single run, without logging into each of them.

  • Rolling the same change out to many servers at once
  • Reaching servers on a closed network through a VPN tunnel
  • Automatic provisioning of file buckets in Google Cloud Storage
  • Shipping files to FTP servers, transferring only what actually changed
  • Creating and starting virtual machines in Proxmox VE

ownHelpDesk

Own product

A support desk that turns the company mailbox into an orderly ticket queue — no customer message goes unanswered.

  • A message arriving in the company mailbox automatically opens a service ticket
  • The ticket reaches the on-duty agent without a coordinator in the loop
  • The customer immediately receives confirmation that the ticket was opened
  • Follow-up correspondence attaches to the existing thread instead of opening a new one
  • The wording of automated messages is fully editable by the team

ownGame / ownGameMatch

Own product

A system for running Counter-Strike 2 tournaments — from gathering teams and picking maps to settling the match.

  • Creating your own teams and inviting players to them
  • Matches in BO1, BO3 and BO5 formats
  • Map voting before the match starts
  • Private lobbies for closed games
  • A practice mode for warming up outside the tournament
  • Notifications and moving players into Discord and TeamSpeak 3 voice channels

Feedback

Client references

We hereby confirm that Mr Kamil Karpiński worked with us on building and maintaining the E-legancja online store, specialising in lingerie. His commitment and professionalism contributed significantly to the creation and smooth operation of our website.

Mr Karpiński single-handedly designed and deployed the store's website, taking care of both its functionality and its visual design. He also built an administration panel with separate access for our team, allowing full content editing, inventory management, VAT invoicing, credit notes (product returns) and ongoing order monitoring.

Throughout our cooperation Mr Karpiński demonstrated deep technical knowledge, punctuality and readiness to help in any situation. He acted as the technical caretaker and administrator of our website, responding quickly to our needs and suggestions.

We can wholeheartedly recommend Mr Kamil Karpiński as a reliable, independent and competent specialist in building and running online stores.

s-premium.pl · Kleczew, 29 July 2025

Beyond code

Interests

  • Programming
  • Modern web technologies
  • IT security
  • Docker and Kubernetes
  • Electronics and microcontrollers
  • Computer games
  • Automotive

Contact

Let's talk

Get in touch if you're looking for someone who can handle a project from scratch to production deployment.

What people usually come to me with

  • A new web application — from the data model through the interface to production deployment
  • Growing and maintaining an existing system that was left without an owner
  • An online store with payment, marketplace and accounting integrations
  • Moving a project onto its own infrastructure and automating deployments