Pavle Aleksic.
Full-Stack Developer.
17 years · 15k+ Upwork hours · Top Rated Plus
I build scalable, maintainable software for tech companies and e-commerce founders.
- 17+
- Years experience
- 15k+
- Upwork hours
- 600+
- Projects delivered
- Top 1%
- Top Rated Plus
What I do
Full-stack, end to end.
Frontend Development
Fast, accessible interfaces in React, Next.js and TypeScript.
Backend & APIs
Reliable services, clean REST/GraphQL APIs, sane data models.
AI & LLM Engineering
RAG, agents, and LLM features wired into real products.
Database Design & Optimization
Schemas that scale and queries that stay fast.
SaaS Platforms
Multi-tenant products built to scale predictably.
E-Commerce Solutions
Custom storefronts and headless commerce that convert.
Cloud & DevOps
CI/CD, containers, and infrastructure that ships safely.
Stack
Tools I reach for, chosen for the job — not the hype.
Writing
Notes from the field.
Building Production RAG: Retrieval, Chunking, and the Parts That Break
RAG demos are easy; production RAG is not. The full pipeline, the chunking and retrieval decisions that decide quality, and the failure modes nobody warns you about.
Server Actions in Next.js 16: Forms, Mutations, and the Pitfalls
Server Actions make mutations feel native in the App Router, until security and revalidation bite. Here is how I use them in production, and what to avoid.
Choosing a Vector Database in 2026: pgvector, Pinecone, Qdrant, and When Postgres Is Enough
You probably don't need a dedicated vector database. A decision framework for pgvector vs Pinecone/Qdrant, index types, and the scale where Postgres stops being enough.
Have something complex to build? Let's talk.
I work as a long-term partner, not a one-off contractor. Tell me where you're headed.
Get in touch