Seasoned Software Architect with 25 years of extensive experience in designing, developing, and leading complex software systems. Expertise in Java and a broad range of technologies, including cloud architecture, microservices, API design, and enterprise-grade solutions. Proven track record of transforming business requirements into scalable, secure, and high-performance technical architectures. Adept at leading cross-functional teams, mentoring developers, and driving projects from conception to delivery. Strong focus on aligning technology with business goals, optimizing performance, and implementing innovative solutions that meet industry standards. A dedicated leader with a deep understanding of both legacy and modern systems, continuously staying at the forefront of evolving technologies.
As Lead Architect I am responsible for defining the technical vision and architecture of a project. This role involves designing scalable and efficient systems, selecting the most appropriate technologies, and ensuring adherence to best practices and high-quality standards. As a Lead Architect, I collaborate with stakeholders to analyze requirements and transforms them into actionable technical solutions. I am guiding the development process, oversee the technical aspects of implementation, and drive the project to success from a strategic technical perspective.
Implementing backend features while streamlining the release process, transitioning the architecture from MVP to production-ready, and establishing a microservices architecture to enable both vertical and horizontal scaling.
As the Software Architect and Team Leader for the Risk and Fraud system project, I was responsible for designing and implementing the technical architecture while leading a team of 12 engineers. My role involved defining the system’s core architecture, ensuring scalability, reliability, and security, and driving the project from concept to completion. I collaborated closely with stakeholders to align the system with business objectives, oversaw all development phases, and provided mentorship to team members, ensuring the timely and high-quality delivery of the project.
Led three teams, with one team collaborating with Swisscom and two teams dedicated to Vontobel client projects. As the main architect for Vontobel Investment Bank's key products, Main-Zertifikate and Deritrade, I was responsible for shaping the technical architecture, driving innovation, and ensuring the alignment of system designs with business needs. My role involved overseeing the development, scaling, and optimization of these financial products to meet industry standards and client requirements.
Served as Team Leader for a 16-member team and Java Competence Coach at Mogul, overseeing both the Belgrade office and on-site operations. As the System Architect, I was responsible for designing and guiding the implementation of robust, scalable solutions while mentoring team members in Java development best practices. My role combined technical leadership with coaching, fostering a high-performing team capable of delivering complex projects efficiently.
Senior System Architect at Youngculture, overseeing projects both at the Belgrade office and on-site. In this role, I was responsible for designing and implementing scalable, high-performance systems, ensuring alignment with business goals, and guiding development teams through complex architectural decisions. My work involved close collaboration with stakeholders to deliver robust technical solutions while maintaining architectural integrity across projects.
Senior Developer on a project focused on implementing a fuzzy search system for artists and their works. My responsibilities included designing and developing algorithms to handle imprecise or partial search queries, optimizing search accuracy, and ensuring efficient retrieval of relevant results. I worked closely with the team to integrate the fuzzy search functionality into the system, improving user experience by allowing flexible and intuitive search capabilities.
Technical Leadership
undefined