Engineer by trade.
Builder by nature.
Backend systems · Modern interfaces · AI integrations
about.jsonKarol Karnas
{
- "Role": "Full-stack Engineer. I work with clients to turn requirements into working software, across the interface, backend, integrations, testing, and deployment.",
- "Stack": {
- "Frontend": "TypeScript, React, Next.js, Redux, HTMX, Tailwind, Sass",
- "Backend": "Python, Django (incl. multi-tenant), FastAPI, Celery, Pandas, pytest",
- "Data & Infrastructure": "PostgreSQL, pgvector, Redis, Docker, AWS, Azure, Linux",
- "AI / LLM": "sentence-transformers, RAG, LLM API Integration, Agentic Pipelines, Vision-Language Models",
- "Observability": "Sentry, Datadog, Grafana, Langfuse, Flower",
- "Testing": "pytest, Playwright, Jest, React Testing Library"
- "Approach": "I stay involved from the client conversation through implementation and release. I clarify how a feature should work, connect the interface to the data and business rules, and check the result through tests and real user flows. I bring a strong backend foundation and stay accountable for how the finished feature works.",
- "AI-assisted development": "I use coding assistants for implementation, exploration, and review. I define the scope, make the technical decisions, review changes, and verify behavior. Responsibility for the delivered software stays with me.",
- "Background": "I enjoy the practical and visual sides of building software. Experience with photography, composition, 2D animation, and UI/UX shapes how I approach interfaces. System design and data analysis help me connect those interfaces to the workflows behind them."
- TypeScript
- React
- Next.js
- Python
- Django
- Celery
- Pandas
- pytest
- OpenAI API
- Claude
- PostgreSQL
- SQL
- Redis
- AWS
- Azure
- Docker
- Linux
- Git
- GitHub
- VSC