Bojan is a Senior Software Engineer with 7+ years of experience in the provision of "outside the box" technical solutions for test-driven development, software architecture and design patterns. He is adept in the use of different tech stacks and algorithms for the iteration and delivery of top-level software solutions on projects for clients. He is a quick thinker/great team player with first-hand experience working with startups on projects.
Led a small team to maintain Keldoc's software architecture; by providing solutions to enhance the code quality of its business units as modular Rails components via engines and gems.
Improved the solution's specifications, designed appropriate test environments for it and reduced the execution time for CI.
Developed an advanced, highly performant search feature for Keldoc using ElasticSearch, PostgreSQL and TSvectors.
Keldoc is an app that allows users to book online appointments with doctors. It allows users to find the right doctors for their needs and helps doctors manage their timesheets and configure their schedules. Sped up processes on the database level, especially features that caused timeouts. Introduced design patterns for easy integration with new vendors and systems, improved the user search feature from 5+sec to 30ms and moved the app from a monolith to a modular architecture; improving CI performance from 12min to 3min with parallel tests. The Keldoc platform handles 5k request per min, has 100k active users with 20k doctors and practitioners.
GospelBuddy is an app that connects millions of Christians all over the world, by allowing them to communicate, share and find perfect matches for themselves. Introduced Agile methodologies and development guidelines as lead developer on the project, and moved the app from Heroku to AWS after hitting 50k users. Handled the deployment of the Android, iOS and v1 APIs for mobile clients. It has 70k daily users.
Frame is a SaaS platform that allows users to run any software on the cloud. It provides a user-controlled dashboard for real-time sessions, expenses, and other features tracking. Employed TDD and Agile methodologies for the development of integration solutions between the cloud service and the control panel; introduced Stripe API integration, and RSpec testing to improve specs coverage and performance. The platform was launched and acquired by Nutanix.
Education
BSc. Information Systems and Technology
University of Belgrade, Faculty of Organizational Sciences