Bojan Bogdanovic, Developer in Winterthur, Switzerland
Bojan is available for hire
Hire Bojan

Bojan Bogdanovic

Verified Expert  in Engineering

Software Developer

Location
Winterthur, Switzerland
Toptal Member Since
November 22, 2019

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

Cerrion
Python, MongoDB, FastAPI, Docker, Ansible, Poetry, GitHub Actions...
Legartis
Python, Django, PostgreSQL, TypeScript, Angular, Docker, Ansible, Kubernetes...
Kindred
Amazon Web Services (AWS), PostgreSQL, React, TypeScript, Docker, Go, Python...

Experience

Availability

Part-time

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

2023 - PRESENT
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.
Technologies: Python, MongoDB, FastAPI, Docker, Ansible, Poetry, GitHub Actions, Project Management, Requirements Analysis, JSON

Team Lead

2020 - 2023
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.
Technologies: Python, Django, PostgreSQL, TypeScript, Angular, Docker, Ansible, Kubernetes, GitLab, Back-end, APIs, SQL, Refactoring, Unit Testing, Pytest, Web Scraping, Project Management, Requirements Analysis, JSON

Team Lead

2018 - 2019
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.
Technologies: Amazon Web Services (AWS), PostgreSQL, React, TypeScript, Docker, Go, Python, Back-end, SQL, Refactoring, Unit Testing, Pytest, JSON

Lead Developer (Remote)

2016 - 2018
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.
Technologies: Amazon Web Services (AWS), Apache, AngularJS, MariaDB, Django, Python, Back-end, SQL, Unit Testing, Pytest, Project Management, Requirements Analysis, JSON

Senior Software Developer

2014 - 2015
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.
Technologies: MongoDB, AngularJS, JavaScript, Tornado, Python, Back-end, SQL, Refactoring, Unit Testing, Pytest, JSON

Smart Piece-Picking Robots

http://www.kindred.ai
AI-powered robots that replace humans in retail fulfillment centers. I led the team that built the tools used to manage and operate our fleet of robots. This entailed close interaction with our hardware and machine learning teams.

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring