|
Software Engineer
Experienced software engineer with expertise in building scalable systems, modern web applications, APIs, and distributed architectures. Full Stack - backend oriented. My skill set includes building and enhancing business features, integrating third-party services, and optimizing deployment processes. Passionate about clean code, performance optimization, and developer experience. Team-oriented with experience in a startup culture.
Experience
Full Stack Developer
PRESTA | Belgrade, Serbia 2017 - Present
- Developing modern AI solutions using LLM APIs and AI agent architecture, taking ownership of technical strategy and implementation for multiple startup clients. Architected scalable systems that integrate AI workflows with existing applications.
- Designed and implemented a high-performance image caching solution for a website with ~400K unique monthly visitors, leveraging Cloudflare solutions and best practices, resulting in ~1TB of monthly saved paid bandwidth.
- Architected a Shopify headless e-commerce solution integrating React, Laravel, external CMS, Salesforce, and Stripe. Designed the system to centralize multiple client stores into a single platform, resulting in increased conversion rates.
- Co-led migration to microservices architecture, designing service boundaries and API contracts. Developed scalable microservices using Nest.js, enabling independent scaling of components.
- Engineered RESTful APIs using Laravel with Salesforce integration via streaming for enhanced CRM capabilities, focusing on performance optimization and secure, scalable interactions.
- Led a large-scale Laravel framework upgrade from v5.x to v10.x for an actively-used production system, managing migration strategy and ensuring zero downtime throughout the transition.
- Co-architected and developed both the REST API and a web app for a clinic appointment booking and management app using Laravel and Vue, designing the architecture and implementation. Developed a user platform and API for managing vertical farming products with integrated payment processing and subscription management, including Stripe integration and full-stack ownership.
- Enhanced and maintained React.js applications, focusing on user interface improvements, data modeling and storage, bug resolutions, and performance optimizations across multiple projects.
- Designed and implemented a custom CI/CD solution using GitHub Actions, automating the deployment pipeline and reducing manual intervention while ensuring consistent, reliable releases.
- Managed AWS deployments utilizing EC2, RDS, and S3, and incorporated Kubernetes and Docker to ensure scalable, reliable applications with consistent environments.
- Mentored junior developers in Laravel best practices, API design, and efficient coding techniques, fostering a collaborative and learning-focused team atmosphere.
- Engaged in developing MVPs for startups, focusing on REST API architecture and performance optimization with Laravel, collaborating in agile teams with continuous delivery practices.
- Contributed to the development of the "Scratch" winning game featuring a US Patented winning algorithm, working on backend logic and game mechanics.
Freelance Developer, Contractor
HOLEST ENGINEERING | Belgrade, Serbia 2015 - 2017
- Developed an online payment integration solution that became widely adopted across many domestic websites, demonstrating ability to create reusable, production-ready solutions.
- Built custom WordPress plugins and e-commerce solutions using PHP and SQL, including Shopify integrations and WooCommerce customizations, delivering tailored solutions from concept to production.
- Provided end-to-end development services including WordPress theme development, technical support, and customization for various clients.
Technical skills
Languages: PHP, JavaScript/TypeScript, Python
Frameworks, Libraries & Tools: Laravel, React, Vue, Next.js, Node.js, Nest.js, Docker, Kubernetes, AWS, Cloudflare, SalesForce, GraphQl
Database Languages & Technologies SQL, SOQL, MariaDB, NoSql, Redis, MongoDB, TypeOrm, Prisma
Architecture: Microservices, REST APIs, Serverless, Headless CMS, API Design, System Design, DB modeling
IDEs & Tools: PHPStorm, VSCode, Cursor, iTerm
Additional: Strong interest in server architecture, OOP concepts, design patterns, and distributed systems, including caching, queues, and job processing.
Education
Bachelor's degree
University of Belgrade, Faculty of Mathematics - Informatics | 2010 - 2016
High school
Electrotechnical High School “Rade Končar” - Computer Engineering Technician | 2006 - 2010