Curriculum Vitae

Artur Kuś Software Engineer with Infrastructure Experience

Backend · Linux · Docker · Nginx · Cloud

MSc in Computer Science · Wrocław University of Science and Technology

Wrocław

01

Professional Profile

Software engineer with extensive backend experience and hands-on infrastructure skills. I design and maintain my own Linux, Docker, Nginx, Jenkins and Oracle Cloud environments, configure domains, DNS and TLS, and troubleshoot issues across application, database, operating system and network layers.

Software engineer combining extensive backend experience with hands-on design and maintenance of my own infrastructure.

I work primarily in Linux environments and maintain my own solutions built on Docker, Docker Compose, Nginx, Jenkins, DNS, TLS and Oracle Cloud Infrastructure.

With experience in Java, TypeScript, SQL and Enterprise systems, I can diagnose problems at the intersection of the application, database, operating system, container and network layers.

02

My technology journey

  1. 1996–1998

    Visual C++

    Desktop applications · Windows

  2. 2000–2019

    Java / J2EE

    Enterprise · ERP · Oracle / MSSQL · JBoss / WildFly

  3. 2024–present

    TypeScript / Node.js

    Web · SSR · REST · Lit · Linux · Docker

  4. 2026–present

    Python

    AI · automation · FastAPI · early-stage project

    Current direction

03

Technologies in context

Currently using

TypeScriptNode.jsExpressLit / Web ComponentsLinuxDockerNginx Reverse ProxyJenkinsOracle Cloud InfrastructureGit

Long-term experience

JavaSQLOracle DatabaseMicrosoft SQL ServerWildFly / JBossEJBJNDIJDBCC++

Currently developing

PythonFastAPIAI / LLMAI-assisted development

04

How I work

Technology as a tool

I choose the language, framework and architecture to fit the problem and the scale of the project, rather than treating a technology's popularity as a goal in itself.

Simplicity over over-engineering

After working with React and Angular on current services, I chose Lit / Web Components where a heavier framework didn't provide enough benefit.

From code to a running service

I connect backend and database work with Linux, containerization, reverse proxy, CI/CD, troubleshooting and maintaining the production environment.

AI-assisted development

I use AI tools for code analysis, spotting potential bugs, refactoring, working with documentation and speeding up implementation.

05

Key Experience

Personal projects and private infrastructure

System Administrator / Infrastructure Engineer

2000–present

Designing, administering and developing IT infrastructure including workstations, Linux servers, networks, containers, reverse proxy, domains and development and deployment environments.

  • Administering Linux systems and configuring services, users, permissions, processes and work environments
  • Configuring LAN and Wi-Fi networks, routers, DNS and access to local and internet services
  • Building, upgrading, servicing and troubleshooting PCs and peripherals
  • Building and maintaining multi-container environments using Docker and Docker Compose
Show all tasks +6
  • Configuring Nginx as a reverse proxy for multiple domains, applications and ports
  • Configuring TLS certificates, Certbot and automatic certificate renewal
  • Designing CI/CD processes in Jenkins
  • Administering Git repositories
  • Basic service hardening, filtering unwanted requests and log analysis
  • Troubleshooting hardware, network, system, container and application issues
LinuxDockerDocker ComposeNginxJenkinsGitDNSCertbot / TLSLANWi-Fi

bodypainter.eu / themself.eu

Software Engineer / DevOps Engineer

2024–present

Designing, developing, deploying and maintaining web services and shared application and server infrastructure.

  • Containerizing applications and automating builds and deployments using Docker, Docker Compose and Jenkins
  • Configuring Nginx Reverse Proxy, handling multiple domains, HTTPS redirects and TLS certificates
  • Deploying and maintaining services in Oracle Cloud Infrastructure
  • Automating browser-based tests and tasks using Playwright and Puppeteer
Show all tasks +1
  • Monitoring services, analyzing logs, troubleshooting issues and deploying fixes
Node.jsTypeScriptExpressEJS / SSRLitReactDockerDocker ComposeNginxJenkins

probit.com.pl

Senior Java Developer / Enterprise Software Engineer

2000–2019

Long-term development, maintenance and modernization of a large-scale ERP system supporting finance and accounting, HR and payroll, fixed assets and administrative processes.

  • Automating the deployment and configuration of successive ERP system versions on JBoss and WildFly application servers
  • Configuring data sources, connection pools and integrations with Oracle Database and Microsoft SQL Server in JBoss and WildFly environments
  • Creating tools for backups, data restoration and administrative and deployment processes
  • Automating the installation of new databases, schema preparation and environment initialization
Show all tasks +1
  • Analyzing problems, diagnosing application and database errors, and preparing fixes
JavaJ2EE / Jakarta EEEJBJNDIJDBC / DataSourceWildFly / JBossOracle DatabaseMicrosoft SQL ServerJavaDBSQL