Bojan Bogdanovic
Verified Expert in Engineering
Software Developer
Bojan is a software developer based in Switzerland with 20 years of professional experience. During his career, he has used a wide array of technologies to build all kinds of software, from standalone to client-server (both desktop and web-based) to native mobile. Bojan has experience leading on-site and remote teams and believes in test-driven development and the Agile process.
Portfolio
Experience
Availability
Preferred Environment
Git, Docker, SQLAlchemy, Django, React, SQL, TypeScript, Go, JavaScript, Python, Back-end, APIs, Unit Testing, Pytest, JSON
The most amazing...
...thing to do is build things from scratch, be it software or development teams.
Work Experience
Principal Back-end Engineer
Cerrion
- Reorganized the codebase and migrated it from 50+ repositores to a monorepo.
- Created an unified data model shared by all applications, including data migration strategy and the supporting code.
- Led the ISO 27001 certification process. The company was ISO 27001 certified in January 2024.
Team Lead
Legartis
- Built out the software development team by hiring four new developers.
- Increased the simplicity of the software architecture by removing the need for several components.
- Oversaw the transition between the new and the old CTO by acting as a CTO-ad-interim for several months.
Team Lead
Kindred
- Led the effort to rewrite a key internal application for operating the robots; switching from a native to a web application allowed more developers to work on it, simplified adding new features, and integrated it better with our CI/CD tools.
- Spearheaded the implementation of a whole-system automated end-to-end testing framework. This significantly reduced the time needed for testing new releases and allowed the developers to iterate more quickly.
- Created the data model for billing and performance monitoring and instituted migration procedures for data and reports. This allowed for more accurate information on product performance and increased developer velocity.
Lead Developer (Remote)
Hatch Coding
- Built the development team as the first technical employee.
- Helped establish sound software development practices.
- Led the effort to implement two additional products.
Senior Software Developer
WhoKnows Inc.
- Rewrote a key system component to be 1/10th of the original size.
- Helped the team adopt the use of code verification tools.
- Assisted the machine learning team with code reviews.
Experience
Smart Piece-Picking Robots
http://www.kindred.aiSkills
Languages
Python, JavaScript, SQL, HTML, Go, TypeScript, CSS3, SCSS
Frameworks
Django, AngularJS, Angular
Tools
Pytest, Git, Apache, NPM, Ansible, GitLab
Paradigms
Refactoring, Unit Testing, Requirements Analysis
Storage
PostgreSQL, JSON, MariaDB, MongoDB, Amazon S3 (AWS S3)
Industry Expertise
Project Management
Other
Back-end, APIs, Web Scraping, Tornado, FastAPI, Poetry, GitHub Actions
Libraries/APIs
SQLAlchemy, React
Platforms
Linux, Amazon Web Services (AWS), Docker, Kubernetes
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring