Hi, I'm Marko Perišić

Backend-oriented developer focused on designing modular systems, implementing robust APIs, and writing clean, maintainable code.

About Me

Get to know more about me and my background

Profile

Who am I?

I'm a final-year Computer Science student focused on backend development, with a strong interest in software architecture and system design. Through hands-on projects, I’ve worked with C++ and modern web technologies to design modular systems, implement REST APIs, and build backend features such as authentication (JWT), data persistence, and API-driven application logic. I’ve also explored how to structure applications around clear abstractions and separation of concerns, both in system design and code organization. In my work, I’ve implemented data persistance logic, designed database schemas, and built systems that translate higher-level concepts into concrete implementations, such as generating project structures from UML models. I enjoy working on complex, open-ended problems where requirements are not fully defined, and turning them into clean, maintainable solutions. I tend to focus not only on making things work, but on making them understandable, extensible, and well-structured. Currently, I’m deepening my understanding of backend systems, including architecture patterns, data modeling, and writing robust, readable code, while continuing to build projects that reinforce these principles.

Skills

Technologies and tools I work with

Languages

  • C++
  • Java
  • TypeScript
  • Python
  • Kotlin

Frameworks & Libraries

  • Node.js
  • Qt
  • Next.js
  • Angular
  • OpenGL

Development Tools

  • Docker
  • Git
  • Linux
  • CMake

Projects

Check out some of my recent work

RemindMe, Interactive Dictionary

RemindMe, Interactive Dictionary

Full-Stack web application designed to follow the forgetting curve and help its users actively recall English words and broaden their vocabulary.

React
Vercel
TypeScript
Tailwind/CSS
Next.js
Space Station

Space Station

Space observation simulator. Implemented state machine for managing Moon position. Implemented framebuffer with postprocessing and Bloom computer graphics techniques.

OpenGL
C++
Diagram++

Diagram++

Diagram++ is a tool for visualizing C++ classes and their relationships. Idea is to generate project skeleton from given class diagram. For each diagram element (class), it is possible to define fields, functions with their implementations, and inheritance information. All connections(inheritance, implementation, association, etc...) between diagram elements are validated, preventing invalid diagram states.

C++
Qt

Contact Me

Email

markoperisic178@gmail.com

Phone

+381 693317551

Location

Belgrade, Serbia