# Skills — TypeScript, React, NestJS, Azure

Full-stack TypeScript, AI agents, legacy rescue, cloud infrastructure. The tools I use to ship production systems.

Source: https://miloscvetkovic.dev/skills

## Primary weapons

- **TypeScript**: 8+ years. Self-assessed proficiency: 95%. My language of choice. Type safety isn't optional when you're building systems that handle real money.
- **React / Next.js**: 7+ years. Self-assessed proficiency: 90%. From SPAs to server components. I've shipped React at every scale.
- **Node.js**: 8+ years. Self-assessed proficiency: 90%. APIs, microservices, CLI tools. If it runs JavaScript, I've probably built it.
- **AI/LLM Integration**: 2+ years. Self-assessed proficiency: 85%. Not just prompts—production AI with guardrails, cost controls, and real observability.

## What makes the difference

- **Full-Stack Ownership**: I don't throw code over the wall. From database schema to deploy button—I own the whole thing.
- **Legacy Fluency**: I can read your 2015 jQuery spaghetti, understand why it works, and migrate it without breaking production.
- **AI-Native Workflow**: I ship 3-5x faster using AI tools—not as a crutch, but as a force multiplier for experienced judgment.

## The full toolkit

- **AI & Agents**: Building AI that actually works in production: Claude Code, Claude Agent SDK, LLM Orchestration, Prompt Engineering, AI Guardrails
- **Frontend**: Modern interfaces that users love: React, Next.js, Angular, Tailwind CSS, Framer Motion, Accessibility
- **Backend**: APIs and services that scale: Node.js, NestJS, Express, Bun, Elysia, PostgreSQL, Redis
- **Cloud & DevOps**: Infrastructure that doesn't page you at 3am: Azure, AWS, Terraform, Docker, Kubernetes, GitHub Actions
- **Architecture**: Patterns that survive contact with reality: Clean Architecture, Domain-Driven Design, Microservices, Event-Driven, CQRS
- **Testing & Quality**: Confidence to deploy on Friday: Jest, Playwright, Testing Library, TDD, E2E Automation

## How I stay sharp

I don't believe in "knowing everything." I believe in learning fast and building constantly.

Every week, I ship something—even if it's small. This portfolio? Built with Next.js features I learned while building it. My self-healing agent? Started as a weekend experiment.

The best engineers I know aren't the ones who memorized every API. They're the ones who can pick up any tool and be productive by lunch.
