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

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
Full-Stack web application designed to follow the forgetting curve and help its users actively recall English words and broaden their vocabulary.

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

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.
Contact Me
markoperisic178@gmail.com
Phone
+381 693317551
Location
Belgrade, Serbia