Curriculum Vitae
Artur Kuś Senior Software Engineer
Java · TypeScript / Node.js · AI Agents & Automation · Backend & Data Integration
01
Professional Profile
Senior Software Engineer with over 20 years of software development experience. At arti24.eu I currently build a multi-application TypeScript/Node.js web platform — backend, APIs, shared architecture and automated deployments, tests and audits — along with AI-assisted development workflows and experiments with AI agents running on local LLMs. My foundation is 19 years of Java work on an ERP system: data layers, business reporting, migrations and integrations with Oracle Database and Microsoft SQL Server.
At arti24.eu I currently design and develop a multi-application TypeScript/Node.js platform that runs client websites and my own projects: backend services and APIs, shared packages (routing, localization, SSR, structured data), statistics, and deployments based on Docker, Jenkins, Nginx and Linux in Oracle Cloud Infrastructure.
I automate tests (Vitest, Puppeteer) and performance audits (Lighthouse via the PageSpeed Insights API). I work in an AI-assisted development mode with a coding agent every day, and experimentally build a local AI agent in TypeScript running on LLMs served by Ollama.
My foundation is 19 years of developing a multi-module ERP system in Java. I was responsible for implementing and continually developing its metadata-driven persistence layer, based on architectural concepts developed collaboratively within the team. The layer supported entity processing, business reporting, and integration with Oracle Database, Microsoft SQL Server and JavaDB.
I also designed data migration, transformation and synchronization mechanisms, system installation and update processes, backup and restore tools, and data preparation workflows for Crystal Reports and JasperReports.
I treat infrastructure as a complementary backend engineering skill. I have used Python and FastAPI in practice to build the backend for a depreciation calculator as a small personal project.
02
My technology journey
-
1996–1998
Visual C++
Desktop applications · Windows
-
2000–2019
Java / ERP systems
Enterprise · ERP · Oracle / MSSQL · JBoss / WildFly
-
2024–present
TypeScript / Node.js
Web · SSR · REST · Lit · Linux · Docker
-
2026–present
Python
FastAPI · depreciation calculator backend · personal project
Current direction
03
Technologies in context
Currently using
Long-term experience
Currently developing
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
arti24.eu · Freelance
Senior Software Engineer | AI Agents & Automation
Freelance work: designing, developing and maintaining a multi-application TypeScript/Node.js platform that runs client websites and my own projects — including backend services, APIs, automated deployments, tests and audits, and an AI agent-based development workflow.
- Developing a multi-application TypeScript/Node.js repository with packages shared across multiple services
- Designing backend services and APIs with Express, Fastify and NestJS: contact form handling with send limits, a visitor statistics API, traffic journey tracking and services shared by multiple websites
- Day-to-day AI-assisted development: working with a coding agent on analysis, refactoring and verification of changes across the whole repository, guided by my own project rules, skills and verification policies
- AI agent experiments: building a local coding agent from scratch in TypeScript on LLMs served by Ollama — a hand-written agent loop, tools for searching and reading the repository, changes proposed as an approved diff and automatic verification with tests
Show all tasks +9
- Containerization and blue-green deployments: Docker Compose, Jenkins pipelines, service readiness checks and traffic switching in Nginx Reverse Proxy on Linux servers in Oracle Cloud Infrastructure
- Test automation: Vitest unit tests for shared mechanisms (caching, queues, routing, statistics) and page tests using Puppeteer
- Automated performance audits: a NestJS service that periodically measures every page from the sitemaps via the PageSpeed Insights API (Lighthouse) and reports results per domain and sitemap
- Creating shared components, EJS templates, page models, localization systems and routing mechanisms
- Building a visitor tracking system and statistics API
- Designing and implementing a multilingual online CV and portfolio
- Developing interfaces with EJS, Lit, Angular and React
- Configuring TypeScript compilation, asset bundling and build processes for multiple applications
- Managing Git repositories, troubleshooting environments and updating dependencies
Selected projects
- bodypainter.eu / themself.eu 2024–present
bodypainter.euthemself.eumassage.themself.eu
Designing, developing, deploying and maintaining web services and shared application and server infrastructure.
- PleciAnki.pl 2025–present
Developing and maintaining a website offering classes, events and meetings with alpacas: publishing new and seasonal offers, performance, technical SEO and deployments.
- prawkostart.pl 2026–present
Designing and developing a multilingual informational website.
- KopaMa – driving school websites 2026–present
kopama.plkursy.kopama.plstatistics.kopama.pl
Developing informational and technical websites supporting a driving school.
probit.com.pl
Senior Java Developer / Enterprise Software Engineer
Long-term development, maintenance and modernization of a large-scale ERP system supporting finance and accounting, HR and payroll, fixed assets and administrative processes.
- Contributed to the migration of the system from Clipper to Java and took responsibility for implementing and further developing its data layer and entity-processing mechanisms
- Long-term development of an ERP system used by businesses to manage finance, accounting, HR, payroll, fixed assets and administrative processes
- Implemented and continually developed a metadata-driven persistence layer based on architectural concepts created collaboratively within the team; it provided declarative table, entity, relationship and query definitions, with controlled writes to underlying tables in Oracle Database, Microsoft SQL Server and JavaDB
- Automating the deployment and configuration of successive ERP system versions on JBoss and WildFly application servers
Show all tasks +7
- Development and maintenance of client-server communication in a multi-layered J2EE architecture using EJB and JNDI
- Developing mechanisms for automatic installation and updating of the system
- Designing and performing data migrations between system versions and between Oracle Database and Microsoft SQL Server
- Designing solutions ensuring the application works with Oracle Database, Microsoft SQL Server and JavaDB
- Developed the business reporting layer, including data retrieval and transformation through entity models, preparation of intermediate datasets, and report generation with Crystal Reports and JasperReports
- Optimizing SQL queries, database operations and application processes
- Analyzing problems, diagnosing application and database errors, and preparing fixes
CV
Professional Experience
arti24.eu · Freelance
Senior Software Engineer | AI Agents & Automation
Freelance work: designing, developing and maintaining a multi-application TypeScript/Node.js platform that runs client websites and my own projects — including backend services, APIs, automated deployments, tests and audits, and an AI agent-based development workflow.
- Developing a multi-application TypeScript/Node.js repository with packages shared across multiple services
- Designing backend services and APIs with Express, Fastify and NestJS: contact form handling with send limits, a visitor statistics API, traffic journey tracking and services shared by multiple websites
- Day-to-day AI-assisted development: working with a coding agent on analysis, refactoring and verification of changes across the whole repository, guided by my own project rules, skills and verification policies
- AI agent experiments: building a local coding agent from scratch in TypeScript on LLMs served by Ollama — a hand-written agent loop, tools for searching and reading the repository, changes proposed as an approved diff and automatic verification with tests
Show all tasks +9
- Containerization and blue-green deployments: Docker Compose, Jenkins pipelines, service readiness checks and traffic switching in Nginx Reverse Proxy on Linux servers in Oracle Cloud Infrastructure
- Test automation: Vitest unit tests for shared mechanisms (caching, queues, routing, statistics) and page tests using Puppeteer
- Automated performance audits: a NestJS service that periodically measures every page from the sitemaps via the PageSpeed Insights API (Lighthouse) and reports results per domain and sitemap
- Creating shared components, EJS templates, page models, localization systems and routing mechanisms
- Building a visitor tracking system and statistics API
- Designing and implementing a multilingual online CV and portfolio
- Developing interfaces with EJS, Lit, Angular and React
- Configuring TypeScript compilation, asset bundling and build processes for multiple applications
- Managing Git repositories, troubleshooting environments and updating dependencies
Selected projects
- bodypainter.eu / themself.eu 2024–present
bodypainter.euthemself.eumassage.themself.eu
Designing, developing, deploying and maintaining web services and shared application and server infrastructure.
- Designing Node.js/TypeScript application architecture and organizing shared modules and components
- Building server-side rendered applications using Express, EJS and multilingual data sources
- Designing backend endpoints and services
- Containerizing applications and automating builds and deployments using Docker, Docker Compose and Jenkins
Show all tasks +3
- Deploying and maintaining services in Oracle Cloud Infrastructure
- Automating browser-based tests and tasks using Puppeteer
- Monitoring services, analyzing logs, troubleshooting issues and deploying fixes
- PleciAnki.pl 2025–present
Developing and maintaining a website offering classes, events and meetings with alpacas: publishing new and seasonal offers, performance, technical SEO and deployments.
- Developing the site structure and content, and publishing new and seasonal offers from a central offer catalog
- Core Web Vitals optimization: removing header and logo layout shifts (CLS) by reserving image space and fixing the CSS at its source
- Responsive images (srcset) in AVIF and WebP, including an animated background that loads one variant matched to the screen, lazy-loads the next ones and respects prefers-reduced-motion
- JSON-LD structured data: LocalBusiness, Product and Offer for offer pages, FAQPage and a consistent @id scheme
Show all tasks +3
- Periodic Lighthouse measurements of every sitemap page as part of the PageSpeed Insights audit service
- Layout and mobile menu fixes: a compact header while scrolling, a menu panel that fits the viewport, a shared breakpoint system
- Removing Tailwind from the build without any visual change, verified by comparing the computed styles of every page element in headless Chrome
- prawkostart.pl 2026–present
Designing and developing a multilingual informational website.
- Designing the site structure, routing, page models and localization data
- Implementing pages in TypeScript, Node.js, Express and EJS
- Modeling instructions as data
- Migrating the website from the katb.pl domain to prawkostart.pl with 301 redirects
Show all tasks +2
- Configuring Nginx, HTTPS, certificates, Docker and the deployment process
- Testing rendering, language versions, JSON-LD and redirects
- KopaMa – driving school websites 2026–present
kopama.plkursy.kopama.plstatistics.kopama.pl
Developing informational and technical websites supporting a driving school.
- Modeling and presenting course, schedule and offering data
- Integrating services and web components
- Developing embedded components using Lit
- Developing a statistics service and visitor counters
Show all tasks +1
- Maintaining routing, domains, reverse proxy and deployments
Career Break and Professional Development
A career break related to childcare, combined with updating my technical knowledge, earning the Oracle Cloud Infrastructure 2024 Generative AI Certified Professional certification, and preparing an environment later used by my web projects.
- Updating skills in Java, TypeScript, Node.js, modern frontend development, automation and cloud solutions
- Obtaining the Oracle Cloud Infrastructure 2024 Generative AI Certified Professional certification
- Building an environment based on Linux, Docker, Nginx, Jenkins, Git and Oracle Cloud Infrastructure
probit.com.pl
Senior Java Developer / Enterprise Software Engineer
Long-term development, maintenance and modernization of a large-scale ERP system supporting finance and accounting, HR and payroll, fixed assets and administrative processes.
- Contributed to the migration of the system from Clipper to Java and took responsibility for implementing and further developing its data layer and entity-processing mechanisms
- Long-term development of an ERP system used by businesses to manage finance, accounting, HR, payroll, fixed assets and administrative processes
- Implemented and continually developed a metadata-driven persistence layer based on architectural concepts created collaboratively within the team; it provided declarative table, entity, relationship and query definitions, with controlled writes to underlying tables in Oracle Database, Microsoft SQL Server and JavaDB
- Automating the deployment and configuration of successive ERP system versions on JBoss and WildFly application servers
Show all tasks +7
- Development and maintenance of client-server communication in a multi-layered J2EE architecture using EJB and JNDI
- Developing mechanisms for automatic installation and updating of the system
- Designing and performing data migrations between system versions and between Oracle Database and Microsoft SQL Server
- Designing solutions ensuring the application works with Oracle Database, Microsoft SQL Server and JavaDB
- Developed the business reporting layer, including data retrieval and transformation through entity models, preparation of intermediate datasets, and report generation with Crystal Reports and JasperReports
- Optimizing SQL queries, database operations and application processes
- Analyzing problems, diagnosing application and database errors, and preparing fixes
navo.com.pl
C++ Developer
Development of C++ desktop software and HTML-based user interface components
- Implementation and development of application features in C++
- Development and troubleshooting of Windows applications
- Development of user interface components and data presentation in HTML
- Problem analysis and maintenance of existing solutions
neuron.com.pl
C++ Developer
Development and maintenance of C++ desktop software for Microsoft Windows
- Implementation and development of application features in C++
- Development of software for the Windows environment
- Bug analysis, fixes and maintenance of existing code
Wrocław University of Science and Technology
Teaching and Research Assistant
Academic teaching and research work combined with preparations for doctoral studies and commercial C++ software development at Neuron
- Preparing and delivering classes
- Supporting students with exercises and assignments
- Conducting preliminary work toward a planned doctorate
- Developing commercial C++ software at Neuron alongside the university role
Show all tasks +1
- After two years, deciding to focus the next stage of my career on commercial software development
TECH
Technologies in context
- 1996–1998 Visual C++ Desktop applications · Windows
- 2000–2019 Java / ERP systems Enterprise · ERP · Oracle / MSSQL · JBoss / WildFly
- 2024–present TypeScript / Node.js Web · SSR · REST · Lit · Linux · Docker
- 2026–present Python FastAPI · depreciation calculator backend · personal project
Currently using
Long-term experience
Currently developing
Previously used / explored
Backend & Architecture
Databases
DevOps, Cloud & Infrastructure
Automation & Testing
Enterprise Systems & Architecture
Professional Profile
At arti24.eu I currently design and develop a multi-application TypeScript/Node.js platform that runs client websites and my own projects: backend services and APIs, shared packages (routing, localization, SSR, structured data), statistics, and deployments based on Docker, Jenkins, Nginx and Linux in Oracle Cloud Infrastructure.
I automate tests (Vitest, Puppeteer) and performance audits (Lighthouse via the PageSpeed Insights API). I work in an AI-assisted development mode with a coding agent every day, and experimentally build a local AI agent in TypeScript running on LLMs served by Ollama.
My foundation is 19 years of developing a multi-module ERP system in Java. I was responsible for implementing and continually developing its metadata-driven persistence layer, based on architectural concepts developed collaboratively within the team. The layer supported entity processing, business reporting, and integration with Oracle Database, Microsoft SQL Server and JavaDB.
I also designed data migration, transformation and synchronization mechanisms, system installation and update processes, backup and restore tools, and data preparation workflows for Crystal Reports and JasperReports.
I treat infrastructure as a complementary backend engineering skill. I have used Python and FastAPI in practice to build the backend for a depreciation calculator as a small personal project.
Professional Experience
arti24.eu · Freelance
Senior Software Engineer | AI Agents & Automation
Freelance work: designing, developing and maintaining a multi-application TypeScript/Node.js platform that runs client websites and my own projects — including backend services, APIs, automated deployments, tests and audits, and an AI agent-based development workflow.
- Developing a multi-application TypeScript/Node.js repository with packages shared across multiple services
- Designing backend services and APIs with Express, Fastify and NestJS: contact form handling with send limits, a visitor statistics API, traffic journey tracking and services shared by multiple websites
- Day-to-day AI-assisted development: working with a coding agent on analysis, refactoring and verification of changes across the whole repository, guided by my own project rules, skills and verification policies
- AI agent experiments: building a local coding agent from scratch in TypeScript on LLMs served by Ollama — a hand-written agent loop, tools for searching and reading the repository, changes proposed as an approved diff and automatic verification with tests
- Containerization and blue-green deployments: Docker Compose, Jenkins pipelines, service readiness checks and traffic switching in Nginx Reverse Proxy on Linux servers in Oracle Cloud Infrastructure
- Test automation: Vitest unit tests for shared mechanisms (caching, queues, routing, statistics) and page tests using Puppeteer
- Automated performance audits: a NestJS service that periodically measures every page from the sitemaps via the PageSpeed Insights API (Lighthouse) and reports results per domain and sitemap
- Creating shared components, EJS templates, page models, localization systems and routing mechanisms
- Building a visitor tracking system and statistics API
- Designing and implementing a multilingual online CV and portfolio
- Developing interfaces with EJS, Lit, Angular and React
- Configuring TypeScript compilation, asset bundling and build processes for multiple applications
- Managing Git repositories, troubleshooting environments and updating dependencies
Selected projects
- bodypainter.eu / themself.eu 2024–present
bodypainter.euthemself.eumassage.themself.eu
Designing, developing, deploying and maintaining web services and shared application and server infrastructure.
- Designing Node.js/TypeScript application architecture and organizing shared modules and components
- Building server-side rendered applications using Express, EJS and multilingual data sources
- Designing backend endpoints and services
- Containerizing applications and automating builds and deployments using Docker, Docker Compose and Jenkins
- Deploying and maintaining services in Oracle Cloud Infrastructure
- Automating browser-based tests and tasks using Puppeteer
- Monitoring services, analyzing logs, troubleshooting issues and deploying fixes
- PleciAnki.pl 2025–present
Developing and maintaining a website offering classes, events and meetings with alpacas: publishing new and seasonal offers, performance, technical SEO and deployments.
- Developing the site structure and content, and publishing new and seasonal offers from a central offer catalog
- Core Web Vitals optimization: removing header and logo layout shifts (CLS) by reserving image space and fixing the CSS at its source
- Responsive images (srcset) in AVIF and WebP, including an animated background that loads one variant matched to the screen, lazy-loads the next ones and respects prefers-reduced-motion
- JSON-LD structured data: LocalBusiness, Product and Offer for offer pages, FAQPage and a consistent @id scheme
- Periodic Lighthouse measurements of every sitemap page as part of the PageSpeed Insights audit service
- Layout and mobile menu fixes: a compact header while scrolling, a menu panel that fits the viewport, a shared breakpoint system
- Removing Tailwind from the build without any visual change, verified by comparing the computed styles of every page element in headless Chrome
- prawkostart.pl 2026–present
Designing and developing a multilingual informational website.
- Designing the site structure, routing, page models and localization data
- Implementing pages in TypeScript, Node.js, Express and EJS
- Modeling instructions as data
- Migrating the website from the katb.pl domain to prawkostart.pl with 301 redirects
- Configuring Nginx, HTTPS, certificates, Docker and the deployment process
- Testing rendering, language versions, JSON-LD and redirects
- KopaMa – driving school websites 2026–present
kopama.plkursy.kopama.plstatistics.kopama.pl
Developing informational and technical websites supporting a driving school.
- Modeling and presenting course, schedule and offering data
- Integrating services and web components
- Developing embedded components using Lit
- Developing a statistics service and visitor counters
- Maintaining routing, domains, reverse proxy and deployments
Career Break and Professional Development
A career break related to childcare, combined with updating my technical knowledge, earning the Oracle Cloud Infrastructure 2024 Generative AI Certified Professional certification, and preparing an environment later used by my web projects.
- Updating skills in Java, TypeScript, Node.js, modern frontend development, automation and cloud solutions
- Obtaining the Oracle Cloud Infrastructure 2024 Generative AI Certified Professional certification
- Building an environment based on Linux, Docker, Nginx, Jenkins, Git and Oracle Cloud Infrastructure
probit.com.pl
Senior Java Developer / Enterprise Software Engineer
Long-term development, maintenance and modernization of a large-scale ERP system supporting finance and accounting, HR and payroll, fixed assets and administrative processes.
- Contributed to the migration of the system from Clipper to Java and took responsibility for implementing and further developing its data layer and entity-processing mechanisms
- Long-term development of an ERP system used by businesses to manage finance, accounting, HR, payroll, fixed assets and administrative processes
- Implemented and continually developed a metadata-driven persistence layer based on architectural concepts created collaboratively within the team; it provided declarative table, entity, relationship and query definitions, with controlled writes to underlying tables in Oracle Database, Microsoft SQL Server and JavaDB
- Automating the deployment and configuration of successive ERP system versions on JBoss and WildFly application servers
- Development and maintenance of client-server communication in a multi-layered J2EE architecture using EJB and JNDI
- Developing mechanisms for automatic installation and updating of the system
- Designing and performing data migrations between system versions and between Oracle Database and Microsoft SQL Server
- Designing solutions ensuring the application works with Oracle Database, Microsoft SQL Server and JavaDB
- Developed the business reporting layer, including data retrieval and transformation through entity models, preparation of intermediate datasets, and report generation with Crystal Reports and JasperReports
- Optimizing SQL queries, database operations and application processes
- Analyzing problems, diagnosing application and database errors, and preparing fixes
navo.com.pl
C++ Developer
Development of C++ desktop software and HTML-based user interface components
- Implementation and development of application features in C++
- Development and troubleshooting of Windows applications
- Development of user interface components and data presentation in HTML
- Problem analysis and maintenance of existing solutions
neuron.com.pl
C++ Developer
Development and maintenance of C++ desktop software for Microsoft Windows
- Implementation and development of application features in C++
- Development of software for the Windows environment
- Bug analysis, fixes and maintenance of existing code
Wrocław University of Science and Technology
Teaching and Research Assistant
Academic teaching and research work combined with preparations for doctoral studies and commercial C++ software development at Neuron
- Preparing and delivering classes
- Supporting students with exercises and assignments
- Conducting preliminary work toward a planned doctorate
- Developing commercial C++ software at Neuron alongside the university role
- After two years, deciding to focus the next stage of my career on commercial software development