Self-taught Full-Stack Developer with 2 years of hands-on learning, building real-world products with Next.js, TypeScript and PostgreSQL.

I’m Tarik Čelić
I’m 18, and for the past two years I’ve been teaching myself and building full-stack products. I started with C++, tried game development in Unity, and chose the web because it lets me combine logic and design into something people actually use. I’m nowhere near done: I’m still learning, still making mistakes, and getting better with every project.
I don’t build just one layer. During my internship at P23 I built Craft in three months, from the database and backend to the design and interface, and that showed me what I can do when I own the whole product. I’m young and I know I still have a lot to learn, but that’s exactly why I work harder, learn faster and don’t shy away from tasks bigger than me. I approach every project the same way: understand the problem, solve it properly, ship it.
Based in
Bosnia & Herzegovina
Stack
Next.js, Prisma, PostgreSQL
Currently
Building personal projects
Clean Code
Readable, typed and well-structured code that stays easy to change as your product grows.
Performance
Fast load times and smooth interactions, because speed is part of the experience.
User Focus
Interfaces built around how people actually use them: simple on the surface, reliable underneath.
Always Learning
I keep learning and refining my skills, so every project is built on current best practices.
2022
I started programming with C++, mostly drawn to the logic itself: algorithms, problem-solving and understanding how things work under the hood.
2023
Games have always fascinated me, so I moved to Unity and C# to try building them myself.
2024 – 2025
Building a game alone is hard, and my C++ console programs never showed my work in its best light. The web gave me something I could see, use and share. I started with frontend, but quickly moved to full-stack because I wanted to understand and build the whole product.
2026
My mentor, the director of P23, took me in and introduced me to a modern stack: Next.js, Prisma and PostgreSQL. I picked up TypeScript and, over three months, built Craft on my own: database, design, frontend and backend.
Now
Working on personal projects and looking for my next opportunity. Web development lets me combine logic and design, which is exactly what I enjoy.