Available for work

Jaka Mencinger

Software Developer

Download PDF
  • 3

    products in production

  • ~166,000

    lines of my own code across 1,228 commits

  • 886

    automated tests in the largest project

Profile

Engineer of Informatics from Lesce, Slovenia. For the past two years I have been building and maintaining production web applications on my own, from data model to payments and maintenance. I work in TypeScript (Next.js, React, Prisma) and Python (FastAPI, SQLAlchemy) on PostgreSQL, and my AI features run in production, not in demos.

Projects

SaaS for HACCP compliance records in food service. From first commit to production in 34 days, a real restaurant uses it every day.

  • Works offline: a service worker and an IndexedDB queue, duplicates prevented by a unique key in the database
  • AI reading of delivery notes with schema validation, guards and a daily quota
  • 886 automated tests, 397 of them integration tests against a real PostgreSQL
  • Stripe subscriptions, multi-tenant isolation through a single entry point
  • Next.js 16
  • TypeScript
  • Prisma
  • PostgreSQL
  • Stripe
  • Docker

CRM for real-estate agents, also my graduation thesis.

  • 253 API routes, 29 tables, around 84,500 lines
  • Integration with the national GURS cadastre, including D96/TM to WGS84 coordinate conversion
  • Idempotent Stripe webhook processing via a table of processed events
  • Public contract signing via a link, PDFs with UPN QR codes
  • FastAPI
  • Python
  • SQLAlchemy
  • PostgreSQL
  • Next.js
  • Docker

Multi-tenant platform for local elections

2026

One application serves a website for each of Slovenia's 212 municipalities.

  • Tenant resolved from the Host header, isolation on both reads and writes
  • Personal data encrypted with AES-256-GCM
  • Electronic signing of consents via a token stored only as a sha256 hash
  • 36 content collections, 14 roles, 262 tests
  • Next.js 15
  • TypeScript
  • Payload CMS
  • PostgreSQL

Shopify store, built from scratch in October 2024 and still run today.

  • Catalogue, collections, checkout, payments, legal pages
  • Theme customisation in Liquid on a live theme, via a duplicate and preview
  • Tagged 900 variants with a script against the Admin GraphQL API, working around the query cost limit
  • Shopify
  • Liquid

Experience

Junior Software Engineer, Uroš Mencinger s.p.

Oct 2025 – present

  • I run production myself: deploys, database migrations, backups, alerting
  • AI features in production via the Anthropic API
  • Client work from requirements to delivery

Freelance web development, Shopify stores and websites for clients

Oct 2024 – Oct 2025

  • Built and launched the Potepuh Shopify store: catalogue, collections, checkout, payments
  • Client websites in Next.js with a CMS the client manages independently

Software development intern, Logix

3 months

  • Hands-on training in software development
  • Learned how a development team and company processes work

Technical skills

Languages
  • JavaScript
  • TypeScript
  • Python
  • HTML5
  • CSS3
Frontend
  • React
  • Next.js
  • Tailwind CSS
Backend
  • FastAPI
  • Prisma
  • Payload CMS
Databases
  • PostgreSQL
  • Relational databases
AI integrations
  • Anthropic API
  • OCR
  • Structured outputs
Infrastructure
  • Docker
  • Stripe
Testing
  • Vitest
  • Playwright
Other
  • Git / GitHub
  • Shopify
  • Liquid
  • SaaS applications
  • CRM systems

Coursework only: C# and .NET, no production code.

Education and languages

Engineer of Informatics, Višja strokovna šola Kranj, Informatics

Slovenian nativeEnglish B2Serbo-Croatian basic