Bojan J.

Bojan J.

Senior Software Engineer

Belgrade, Serbia
Hire Bojan J. Hire Bojan J. Hire Bojan J.

About Me

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.

Work history

UpStack
UpStack
Senior Software Engineer
2019 - Present (5 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Keldoc MNH Group
Keldoc MNH Group
Lead Backend Engineer
2016 - 2019 (3 years)
Paris, France
  • 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.

Ngoar
Ngoar
Full Stack Software Engineer
2015 - 2016 (1 year)
Kiev, Ukraine
  • Designed, developed and maintained a financial software system with high-level security for Ngoar.

  • Actively participated in the design and implementation of the software architecture and infrastructure for the new system.

  • Implemented a RESTful API web service platform for the solution, and maintained existing services for efficiency.

Frame (Mainframe)
Frame (Mainframe)
Senior Software Engineer
2015 - 2015
San Mateo, CA, United States
  • Worked as part of the core Ruby team in the development of a highly dynamic cloud platform for Fra.me.

  • Provided production expertise for the development of an integration solution between the cloud service and control panel using RabbitMQ.

  • Executed a top-notch payment system using Stripe API with a referral option and introduced RSpec testing to cover most critical points on the app.

GospelBuddy
GospelBuddy
Lead Developer/Co-Founder
2014 - 2016 (2 years)
Belgrade/Accra, Serbia/Ghana
  • Supervised and led a team of 5 developers through the lifecycle process of GospelBuddy's beta app.

  • Steered the full design of the architecture into a scalable and maintainable app; from 5 to 50,000 concurrent users.

  • Handled GospelBuddy's RESTful API design and implementation tasks for mobile clients using OAuth2 authentication.

Razor Communication
Razor Communication
Ruby on Rails Developer
2013 - 2015 (2 years)
Belgrade, Serbia
  • Offered guidance for the development and maintenance of varying, complex web apps for clients using Ruby on Rails and Angular.JS.

  • Produced technical solutions for improvements to different software architecture on most apps for clients.

  • Provided continuous development expertise for existing apps; fixing bugs on apps and producing patch sets to enhance efficiency.

Tieto (Emric AB)
Tieto (Emric AB)
Software Developer
2013 - 2013
Belgrade, Serbia
  • Participated in high-quality development of new features and implemented solutions to enhance software architecture on existing apps.

  • Developed code fixes and enhancements to apps for inclusion into future code releases and patches.

  • Refactored and enhanced a colossal system with more than 5M lines of code.

Wiener Städtische
Wiener Städtische
Database Developer
2013 - 2013
Belgrade, Serbia
  • Evaluated, designed, implemented and modified databases and database applications.

  • Worked on a huge dataset for the client; writing complex SQL queries with a focus on performance.

  • Communicated directly with end-users/clients; analyzing/refining requirements for the project.

Portfolio

Lead Backend Developer - Keldoc
Lead Backend Developer - Keldoc

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.

Lead Engineer/Co-Founder - GospelBuddy
Lead Engineer/Co-Founder - GospelBuddy

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.

Senior Software Engineer - Frame
Senior Software Engineer - Frame

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

Education
BSc. Information Systems and Technology
University of Belgrade, Faculty of Organizational Sciences
2009 - 2015 (6 years)