Backend engineer
Tadej Slivnik
I design backend architectures that are dependable, modular, and ready to scale without sacrificing clarity — and I lean on AI agents to keep that standard while moving faster.
- Client projects delivered
- 16 Client projects delivered
- Led as lead developer
- 7 Led as lead developer
- Owned as project architect
- 4 Owned as project architect
- Shipping software
- 9 yrs Shipping software
- Focus
- Symfony · PHP · Python · AI-assisted engineering
- Most recent
- Lead Backend Developer, Creatim (2020–2025)
- Education
- Mathematics, University of Ljubljana
- Core languages
- PHP, TypeScript, Python.
- Frameworks
- Symfony, Drupal, Vue / Nuxt.
- Data & Infra
- MySQL, PostgreSQL, Elasticsearch, Linux.
- Delivery & Ops
- CI/CD pipelines, containerized services.
- AI & agents
- Claude Code, OpenAI Codex, MCP, agent orchestration.
- Retrieval & search
- Elasticsearch, embeddings, RAG pipelines.
- Tooling
- Git, VS Code, Webpack, Node.js, Postman.
- Accessibility
- Semantic HTML, WCAG adherence baked into components.
My Approach to Backend Systems
I build backend systems with a bias toward clarity, reliability, and long-term velocity. My approach is rooted in a few beliefs:
- Simplicity scales — the cleanest design is usually the one that lasts.
- Automation compounds — if a task is worth doing twice, it’s worth scripting once.
- Tests are living documentation — they explain intent as much as they guard correctness.
- Standards and accessibility matter — they reduce entropy and make systems friendlier for both humans and machines.
- Agents are leverage, not autopilot — they earn their place when the guardrails (types, tests, contracts, review) are already in place.
What Quality Looks Like
Quality is not just about passing tests — it’s about creating systems that are predictable, easy to reason about, and a pleasure to evolve:
- Deterministic builds and deployments, with CI/CD as a policy gate.
- Architectures with sharp boundaries and domain language that lowers cognitive load.
- Shifting checks left — type safety, contracts, linting, security — so problems are caught early.
- Tooling that eliminates repetition, from templates to code mods.
- Evidence-driven performance — profile before tuning, respect latency budgets before chasing micro-optimizations.
Contributions
I’ve contributed to projects for organizations such as AMZS, Slovenia.info (including the Alma AI assistant), Domel, ZPS (Consumers Association), SloSki Accreditations, and Insurance company Vita. Across these, I’ve taken on roles ranging from hands-on developer to project architect and lead. The work has spanned complex content and data domains, personalization and recommendation systems, and performance-sensitive architectures where scalability and reliability were critical.
Selected client work delivered as developer, lead developer or project architect.
-
AMZS (opens in a new tab)
Automobile Association of Slovenia website with member services, roadside assistance, and automotive resources.
- Developer
-
Dobrote slovenskih kmetij (opens in a new tab)
Slovenian farm products platform with producer profiles, product catalog, and event management.
- Lead developer
-
Domel (opens in a new tab)
Leading manufacturer of electric motors with product showcase and technical documentation portal.
- Lead developer
-
Elektro Gorenjska (opens in a new tab)
Electric utility company website with customer portal, service management, and energy monitoring features.
- Developer
-
I feel Slovenia (opens in a new tab)
Official Slovenian tourist information portal with interactive maps and travel planning features.
- Developer
-
I feel Slovenia - Alma (opens in a new tab)
Alma is a personalized travel planning assistant that helps users discover and explore Slovenia.
- Project architect
- Lead developer
-
Intercet (opens in a new tab)
Cross-border cooperation portal for scientific research with data visualization and resource sharing capabilities.
- Lead developer
-
KGZS (opens in a new tab)
Chamber of Agriculture and Forestry of Slovenia with member resources, agricultural databases, and advisory services.
- Developer
-
Kolektor Group (opens in a new tab)
Multinational corporation website with complex business unit presentation and investor relations portal.
- Developer
-
Podjetniški portal (opens in a new tab)
Entrepreneurship portal with business resources, funding opportunities, and startup guidance platform.
- Developer
-
Protim (opens in a new tab)
Architecture and engineering firm website with project portfolio and interactive building visualizations.
- Developer
-
Ržišnik Perc (opens in a new tab)
Marketing and design agency website with creative portfolio and client case studies showcase.
- Developer
-
SloSki Accreditations (opens in a new tab)
Accreditation management system for the Ski Association of Slovenia with user authentication and certification tracking.
- Project architect
- Lead developer
-
Zavarovalnica Vita (opens in a new tab)
Insurance agency website with customized client portals and policy management.
- Developer
-
Združenje nadzornikov Slovenije (opens in a new tab)
Association website with member portal, document management and event scheduling features.
- Project architect
- Lead developer
-
Združenje potrošnikov Slovenije (opens in a new tab)
Slovenian Consumers Association website with complex content management and member services.
- Project architect
- Lead developer
- CI/CD
- Continuous Integration & Continuous Deployment automation
- DRY
- Don't Repeat Yourself code reuse principle
- GDPR
- EU General Data Protection Regulation compliance
- KISS
- Keep It Simple, Stupid – minimize accidental complexity
- OpenAPI
- Machine-readable Application Programming Interface contract specification
- OWASP
- Open Web Application Security Project best practices / Top 10
- REST
- RESTful, resource‑oriented HTTP API design principles
- Semantic HTML
- Use proper elements (landmarks, headings, lists) to convey structure & meaning for a11y + SEO
- SOAP
- Simple Object Access Protocol XML-based messaging protocol
- SOLID Principles
- Five foundational Object-Oriented design principles
- WCAG
- W3C accessibility guidelines (POUR: Perceivable, Operable, Understandable, Robust)
- YAGNI
- You Aren't Gonna Need It – avoid premature features
Languages
- PHP Primary language since 2020Expert
- SQL Schema design, query tuning, migrationsExpert
- HTML Semantic markup, WCAG conformanceExpert
- JavaScript / TypeScriptAdvanced
- Python Automation, data and AI toolingAdvanced
- C# Unity tooling and editor extensionsStrong
- CSS / SCSSWorking
- JavaWorking
Frameworks & platforms
- Symfony Domain services, messenger, API platformExpert
- Sylius E-commerce domain customisationAdvanced
- Vue.jsAdvanced
- Drupal Custom modules, complex content modelsStrong
- NuxtStrong
AI & agentic engineering
- Claude Code Agentic development: subagents, skills, hooks, MCPExpert
- Agent orchestration Multi-agent pipelines, fan-out and verification loopsAdvanced
- Context & prompt engineering Task decomposition, evaluation-driven iterationAdvanced
- OpenAI Codex Delegated implementation and review passesAdvanced
- Model Context Protocol Exposing internal systems as agent toolsAdvanced
- Retrieval-augmented generation Embeddings, hybrid search, grounded answeringAdvanced
- Structured output & tool calling Schema-constrained generation in production pathsAdvanced
- LLM evaluation & guardrails Regression suites, cost and latency budgetsStrong
- GitHub CopilotStrong
- PaperclipStrong
Architecture & delivery
- API design REST, OpenAPI contracts, versioningExpert
- Data modelling Relational design, indexing, query profilingAdvanced
- CI/CD pipelines Deterministic builds, quality gates on mergeAdvanced
- Accessibility engineering WCAG built into components, not retrofittedAdvanced
- Search & indexing Elasticsearch mappings, relevance tuningAdvanced
- Containerised delivery Docker, reproducible environmentsAdvanced
- Caching & queues Redis, asynchronous workloadsStrong
- Observability Structured logging, tracing, incident follow-upStrong
AI & agents
- Claude Code
- OpenAI Codex
- GitHub Copilot
- Paperclip
- MCP servers
- LangChain
- LLM APIs
Data & search
- PostgreSQL
- MySQL
- MsSQL
- MongoDB
- Redis
- Elasticsearch
Infrastructure & delivery
- Docker
- Linux
- Nginx
- Apache
- Bash
- GitHub Actions
- GitLab CI
- Windows
Developer tooling
- Git
- VS Code
- Node.js
- Vite
- Webpack
- Yarn
- Postman
- Figma
- JSON
- Unity
- Adaptability
- Ability to adjust to new conditions and changing requirements quickly and effectively.
- Attention to Detail
- Thoroughness in accomplishing tasks with precision and accuracy.
- Collaboration
- Working effectively with others to achieve common goals and outcomes.
- Communication
- Clearly conveying information and ideas through various channels.
- Critical Thinking
- Objective analysis and evaluation of issues to form a judgment.
- Decision Making
- Making timely, informed choices by evaluating options and their potential outcomes.
- Mentoring
- Providing guidance, feedback, and support to help others develop their skills.
- Presentation Skills
- Effectively communicating information to an audience in a clear and engaging manner.
- Problem Solving
- Identifying issues and implementing effective solutions.
- Reliability
- Consistently delivering on commitments and meeting expectations.
- Team Leadership
- Guiding and motivating a group toward achieving collective goals.
- Work Ethic
- Demonstrating dedication, discipline, and commitment to delivering quality work.
-
Jun 2020 — Nov 2025
Lead Backend Developer · Creatim
Selected organisations & initiatives
- AMZS
- Slovenia.info, including the Alma AI assistant
- SloSki Accreditations
- Vita (insurance)
- ZPS (Consumers Association)
Core focus areas
- Complex content and data domains
- Personalisation and recommendation systems
- Performance, scalability and reliability
Role progression
- Lead Backend Developer
- Senior Backend Developer
- Independent PHP Developer
- Symfony
- Drupal
- PHP
- Python
- JavaScript
- MySQL
- PostgreSQL
- Elasticsearch
- CI/CD
- WCAG
- Vue.js
-
2016 — 2020
Unity 3D Developer · Unity Asset Store
Role
VFX and shader developer building procedural, space-themed visual systems and the tooling around them.
Published assets
- Procedural Planets & Stars — animated celestial bodies
- Starfield Shaders — optimised 2D and 3D starfields
- Poly Planet Creator — stylised low-poly planetary generator
Strengths
- Procedural generation
- Shader and VFX engineering
- Performance optimisation
- Tool design across realism and stylisation
- Unity
- C#
- Shaders
- GPU profiling
- Editor tooling
-
2012 — 2018
Faculty of Mathematics and Physics · University of Ljubljana
Degree
University Graduate in Mathematics
Relevant coursework
- Introduction to Programming (Python)
- Programming 1 & 2 (Python, Java)
- Numerical Methods & Linear Algebra
- Data Structures & Algorithms
- Optimisation
- Database Fundamentals (SQL, R)
-
2008 — 2012
Jesenice Gymnasium
Programme
General upper secondary education
Happy to talk about backend architecture, AI-assisted delivery, or a role you are hiring for.