Hi, I'm Pavle👋
Full-Stack Software Developer. I love exploring new technologies and building products.
PC

About

Recognized as a rock star full-stack developer with a proven track record as the go-to engineer for the toughest and most pressing issues time and again. A great team player with the ability to work independently, having over 4 years of experience in web development. I'm a very strong problem-solver with a focus on delivering scalable, maintainable, and high-quality solutions that is backed by superb fundamentals in Computer Science, experience as well as through my BSc and MSc at the prestigious University of Belgrade's Faculty of Mathematics. I also competed and won prizes in multiple hackathons.

Work Experience

QCerris

May 2024 - Present
Lead Full Stack Engineer
  • Played a pivotal role in the successful merger of three major clients, ensuring a smooth transition and integration of their applications and websites
  • Contributed to the acquisition of new clients by having great results on short notice and consulting clients about which technologies to use for new products
  • Oversaw the majority of pull requests, reviewed code across teams, and provided guidance to ensure high-quality, maintainable code
  • Started the development of bleeding-edge projects using the T3 stack, Hono.js and Tanstack Suite of libraries within a monorepo Turborepo setups
  • Built and maintained Python and TypeScript SDKs for the client's applications and also created comprehensive documentation sites using Nextra and FumaDocs

QCerris

Sep 2022 - May 2024
Frontend Developer
  • Created a package for a custom chatbot component, setup CI/CD pipelines on GitHub and NPM, enabling easy integration across multiple client websites
  • Created a completely custom component library according to the designs in figma using TailwindCSS and later on ShadCN/ui
  • Started multiple projects from scratch and setup containerization, git hooks, linting, formatting, unit, integration and e2e tests while also documenting my code with JSDoc
  • Developed accessible, responsive, and intuitive user interfaces ensuring consistent user experiences across devices for many projects across many clients
  • Worked on Wordpress for a brief time due to client's request

QCerris

Dec 2020 - Aug 2022
Backend Developer
  • Coordinated frontend and backend teams and eventually transitioned to working on frontend to help accelerate development and improve code quality, ensuring timely delivery and a more stable product on my 3rd client
  • Led the migration of legacy systems in Django to a microservices architecture using FastAPI, improving scalability and maintainability on my 2nd client
  • Took a proactive approach to problem-solving, ensuring code meets high standards and contributes to testing and deployment processes
  • Introduced Node.js (Express.js) into our tech stack due to client's M/A activity
  • Integrated third-party services like Stripe and PayPal for seamless payment processing, enhancing the company's e-commerce capabilities

Education

Faculty of Mathematics, University of Belgrade

2022 - 2023
Master's Degree (MSc)
  • GPA 10.0 / 10.0

Faculty of Mathematics, University of Belgrade

2018 - 2022
Bachelor's Degree (BSc)
  • GPA 9.2 / 10.0
  • Awarded with a national scholarship for students with exceptional GPA and maximum study efficiency

Skills

I handle all parts of a full-stack application — from building the frontend, managing the backend, to setting up infrastructure and deployment.

Frontend

React Hook Form

Backend

Python
Django
FastAPI
Pydantic
SQLAlchemy
Pytest
Node.js
Hono
tRPC
MongoDB
Prisma
Drizzle
Jest

DevOps

Docker
GitHub Actions
Terraform
Kubernetes
Amazon Web Services
Prometheus
Grafana
My Projects

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

V3RPG

An AI-powered, multiplayer online RPG that blends classic tabletop gaming with digital innovation. Features integration with multiple Web3 wallets and blockchains, responsive design, and dynamic storytelling where player choices shape the narrative.

Typescript
Next.js
Express.js
Redis
MongoDB
Solana/Web3.js
Framer Motion
Shadcn UI

Folddy

A secure, enterprise-grade document management platform for corporate collaboration. It enables seamless document sharing, organization, and collaboration within controlled workspaces, ensuring data protection while offering an efficient, user-friendly interface for teams and external partners.

Typescript
React.js
Socket.io
i18n
Shadcn UI
Tailwind CSS
Tanstack Query
Tanstack Router

Form Builder

Fullstack form builder application built using Next.js for frontend and backend that allows you to create and customize forms with a wide variety of fields, both editable and non-editable, as well as publish them and preview their statistics.

Typescript
Next.js
Tailwind CSS
Shadcn UI
Prisma
Clerk
DnD-Kit

EWave

A PUBG statistics app similar to Twire, providing comprehensive player and match data analysis. It offers real-time stats tracking, detailed performance metrics, and interactive visualizations to help PUBG enthusiasts improve their gameplay and track their progress over time.

Typescript
Next.js
Supabase
Redis
Tailwind CSS
Socket.io
Tanstack Query
Tanstack Table
Hackathons

I like building things

During my time in university, I attended multiple hackathons and won prizes in some of them. People from multiple IT universities would come together and build incredible things in 2-3 days. It was eye-opening to see the endless possibilities brought to life by a group of motivated and passionate individuals.

C

Code Education App

2nd Place

Belgrade, Serbia

Created an AI-powered code explanation and grading tool to assist beginner developers in mastering new programming languages and concepts, and enhancing their coding skills.
S

Slot Machine

1st Place

Belgrade, Serbia

Developed a highly reliable slot machine system using advanced statistical algorithms to accurately emulate the fairness, randomness, and excitement of commercial casino slot machines.
Contact

Get in Touch

Want to chat? Just send me an email and I'll respond whenever I can.