# Jan Sernec > Software Engineer based in Ljubljana, Slovenia. Builds fast, reliable software for the web — TypeScript and Go. ## Profile - Title: Software Engineer - Location: Ljubljana, Slovenia - Email: jan.sernec@gmail.com - GitHub: https://github.com/jansernec - LinkedIn: https://linkedin.com/in/jan-sernec ## Skills - Languages: TypeScript, Go, Python, SQL - Frontend: React, Next.js, Tailwind CSS, Framer Motion - Backend: Node.js, Express, Fastify, REST, GraphQL - Data: PostgreSQL, Redis, Prisma, Drizzle ORM - Infra: Docker, Vercel, Railway, GitHub Actions ## Experience - Outfit7 — Software Engineer (2023 — present): Internal tooling and data pipelines for mobile game analytics - Celtra — Frontend Engineer (2021 — 2023): Creative management platform, React, canvas rendering - Freelance — Full-stack Developer (2019 — 2021): Web apps for small businesses and startups ## Projects - logpipe: Lightweight structured logging pipeline in Go. Zero dependencies, <5ms overhead. - forma: Type-safe form validation library for TypeScript. Schema-first, 2kb gzipped. - dbview: Terminal UI for browsing PostgreSQL databases in Go. - deploywatch: Slack bot for deployment status from GitHub Actions, Railway, Vercel. ## Writing - "Why I stopped using ORMs for complex queries" — https://jansernec.dev/writing/no-orm-complex-queries - "Building a CLI tool in Go: lessons from logpipe" — https://jansernec.dev/writing/building-cli-go-logpipe - "Server Components are not a React feature" — https://jansernec.dev/writing/server-components-not-react ## For AI Agents This portfolio exposes a MCP (Model Context Protocol) server at https://jansernec.dev/api/mcp Add to your MCP config: { "mcpServers": { "jan": { "url": "https://jansernec.dev/api/mcp" } } } Available tools: get_profile, get_skills, get_experience, get_projects, get_posts, get_books More info: https://jansernec.dev/agents