Jovan Jevtić

work, experience and skills

Quick Info

Jovan Jevtić

My technical skills encompass a wide range of areas:

I am currently expanding my formal education through software engineering studies, building upon my completed high school degree where I earned the title of Computer Science and Informatics Technician. Besides years of work on various software projects, my passion has also manifested through active participation in programming competitions and IoT innovation during elementary and high school periods.

Skills / Technologies

After more than a decade of practical engagement with computers, today I can present my technical knowledge and experience as the result of years of consistent dedication to every aspect of software development – from basic logic and understanding hardware limitations to complex architectures of distributed systems. Although my starting point was simple fascination with the possibility of creating from nothing using code, over time this developed into professional orientation where I mastered almost every segment of modern software development. Already at twelve years old, I began building my first static web pages, using basic technologies for content display and styling. That early period was my field of experimentation, but also an introduction to systematic thinking and structured learning. As my interest expanded, focus naturally shifted to dynamic systems, where I began developing my own frontend applications, paying special attention to user interface, user experience and general accessibility of interaction.

Soon after that, backend logic became my logical next step. I began building APIs, implementing business logic and solving problems that arise when applications must communicate with databases, manage users, respect security protocols and enable scalability. That experience wasn't abstract – it was about real projects, about living systems that had to function in real conditions, with real users and needs. What particularly shaped me was going through all development phases independently – idea, design, implementation, testing, deployment, optimization. Precisely that independence required me to deeply understand how every layer of the system functions and how they coexist with each other. That need for everything to function harmoniously, for everything to be elegant, fast, secure – led me to broader understanding of system architecture and technical project leadership.

Skills / Technologies

In my engineering approach, I don't bind myself to a specific programming language, but rather start from the nature of the problem and the goals that the software needs to achieve. As a language agnostic engineer, I move easily through most modern high-level languages, choosing technology based on its suitability, not personal preference. At the same time, my understanding of computer systems doesn't start at the application code level, but includes a deeper layer — knowledge of system programming principles, processor architecture, computer logic and working with low-level languages like Golang and C/C++. This knowledge is not merely theoretical, but is reflected in practice through the ability to design optimized, safer and more stable systems, based on fundamental understanding of how software actually functions "under the hood".

Although through years of work I have experience with a wide spectrum of technologies, below I highlight an approximate technology stack that I most often return to during software solution development. It is not final, but reflects what in practice shows the highest reliability, flexibility and sustainability in professional development conditions.

Frontend

React, React Native, Expo, Next.js, Angular

Backend

Node.js, Express, Golang, Python

Databases and Data Management

PostgreSQL, MongoDB, Redis, Kafka

Mobile Development

React Native (CLI and Expo), Android Studio, Xcode, Fastlane, CodePush, Hermes

DevOps and Infrastructure

Git, Docker, CI/CD, Linux

Cloud Platforms

Cloudflare, Amazon Web Services, Google Cloud, Firebase

Design, Testing and Tools

Figma, Postman, Jest, Detox, Cypress

Experience

Lead Mobile Developer

◊ Architecting and developing complete social networks on React Native platform with functionalities at the level of the most advanced global platforms.

◊ Implementation of sophisticated feed algorithms with personalized content delivery systems, real-time updates and advanced engagement metrics.

◊ Creating complex user profiles with hierarchical account types, role-based permissions and granular privacy controls.

◊ Development of advanced media processing systems - image/video upload, real-time filters, compression algorithms and cloud storage optimization.

◊ Implementation of real-time messaging infrastructure with end-to-end encryption, group chats, media sharing and push notification systems.

◊ Designing social discovery mechanisms with location-based services, interest matching algorithms and sophisticated recommendation engines.

◊ Creating complex notification systems with granular user controls.

Startup and AI Work

Startup Project

Mobile application for Android and iOS, which I plan as a complete web platform. A social network intended to enable users to connect with other people, relevant social events and physical locations of interest (POI).

Through AI assistant integration, I developed a complex verification system that enables people who are "Points of Interest" to connect with events or places where they are present.

It's the best indicator of my work, although the code is not open-source, I'm open to presenting it with explanations of the large number of microservices and complex system architecture within the codebase.

AI Integration

AI Model Integration via API: Application of models within my personal startup - AI Assistant that personalizes content for users and enables users who are "Points of Interest" to show as connected to events or places where they are present.

RAG Systems: Experience with RAG (Retrieval-Augmented Generation) systems – vector embedding of data and their indexing for training and enhancement of existing AI models.