I am a Principal Software Engineer and Team Lead with extensive experience designing, building, and optimizing scalable backend, cloud-native, and embedded software systems. I work primarily with Golang, Python, Java, and modern distributed-system architectures.
I lead technical strategy, architecture decisions, delivery planning, code quality initiatives, and engineering mentorship. My work includes developing secure, high-performance authentication, authorization, identity-management, communication, billing, and trading-platform services.
I have strong hands-on experience with microservices, REST APIs, CI/CD pipelines, containerized deployments, AWS infrastructure, and relational and NoSQL databases. I focus on reliability, performance, maintainability, observability, and clean architecture.
I have contributed to projects across fintech, microcredit reporting, online betting, telecommunications, HR applications, automated trading, and embedded automotive software. I am comfortable collaborating with cross-functional teams, stakeholders, UI/UX teams, hardware teams, and junior engineers.
I also bring practical DevOps experience, including Docker, Kubernetes, Jenkins, Linux, AWS, automated testing, infrastructure automation, monitoring, and cloud operations. I value engineering best practices, thorough code reviews, and continuous improvement of delivery workflows.
I am based in Banja Luka, Bosnia and Herzegovina, and communicate professionally in English. My native language is Serbian, and I also have basic German language skills.