I am a software development and AI engineering professional with more than 10 years of experience building intelligent, scalable applications. My work focuses on machine learning, large language models, Python, and cloud technologies, and I enjoy turning complex data into practical systems that create business value.
I have led the design and development of web and mobile applications, including an AI mental coach that provides empathetic, personalized guidance. I place strong emphasis on user feedback and iterative improvement so that the products I build can better serve real-world needs.
My background includes advanced NLP work, OCR and NLP pipelines, and computer vision systems for healthcare and image-processing use cases. I have also worked on applications that handle structured and unstructured data, including handwritten reports, and I have helped deliver accurate, production-ready AI solutions.
Earlier in my career, I developed software for casino gaming systems, including back-end services, graphics interfaces, streaming features, and jackpot display applications. I have also built tools for invoice processing, document retrieval, and content management systems, which strengthened my experience across multiple domains.
I am comfortable working independently from concept to deployment, and I also thrive in collaborative environments. My technical toolkit includes Python, JavaScript, TypeScript, C++, Django, React, Angular, Vue.js, Node.js, FastAPI, TensorFlow, OpenAI, Azure, AWS, Docker, and Linux.
I am based in Belgrade, Serbia, and I hold a Bachelor's Degree in Computer Science from the Faculty of Computing in Belgrade. I bring a strong combination of software engineering depth, AI expertise, and product-focused problem solving.