Branislav Jovanovic, Developer in Oslo, Norway
Branislav is available for hire
Hire Branislav

Branislav Jovanovic

Verified Expert  in Engineering

Software Developer

Location
Oslo, Norway
Toptal Member Since
June 14, 2019

Branislav is a highly-skilled, enthusiastic developer. He is hard-working, possesses extensive problem-solving skills, and loves implementing a general algorithmic approach. A team player with a can-do attitude, Branislav is interested in eCommerce and PHP in further connection with other services. He’s worked the full development lifecycle from identifying the client’s real needs to designing the systems architecture as well as implementation.

Availability

Full-time

Preferred Environment

Git, PhpStorm

The most amazing...

...project I've worked on is a Magento payment module for the most famous payment app in Norway (used by more than 50% of the population).

Work Experience

Magento Back-end Developer

2013 - PRESENT
Vaimo
  • Planned the development process; this included the initial phase of identifying customers’ needs and designing systems architecture as well as the implementation of business critical solutions.
  • Developed various Magento extensions.
  • Imported, migrated, and implemented mass content updates from other platforms to Magento (the data included information about the customers, products, and sales).
  • Handled an advanced dataflow stock import with custom convert adapter models, email reporting, and a logging system.
  • Built a product attribute mass updater with patterns based on attribute codes of the product attribute set.
  • Connected Magento with other systems (ERP, CRM) using both REST and SOAP.
  • Implemented authentication using OAuth 1.0a authentication for third-party applications and used tokens for mobile applications.
  • Integrated third-party service APIs such as Facebook (login, sharing, comments, invitation, and more), Twitter (login, sharing, latest tweets, and more), LinkedIn (login), Google (login for Gmail and other non Google accounts, new public Google Analytics, and more).
  • Developed custom back-end related features such as product types, reports, indexers, and notifications.
  • Improved site performance and optimized Magento.
  • Implemented caching systems such as Varnish for third-party full-page caching.
  • Refactoring legacy code.
  • Participated in sprint planning and estimated tasks.
Technologies: MySQL, Symfony, Magento, PHP

Co-founder | CTO

2018 - 2019
Fast Solutions Commerce AS
  • Established development processes.
  • Designed the system architecture.
  • Developed a complete B2B out-of-the-box Magento solution.
  • Held educational workshops for the sales team and new Magento clients.
  • Recruited talented people.
Technologies: Magento, PHP

Embedded Software Engineer | Firmware Developer

2012 - 2013
Geneko
  • Worked as a firmware developer for automatic vehicle location devices.
  • Maintained legacy code.
  • Tested apps.
  • Wrote documentation for devices.
  • Improved the code quality.
Technologies: C

Part-time Data Collection and Labeling Associate

2011 - 2012
Microsoft Development Center Serbia
  • Collected and labeled data samples used for training and testing algorithms for optical character recognition, document layout analysis and image analysis.
Technologies: Tools, Microsoft

Payment Module

I worked as part of the team that developed a Magento payment module for the most famous payment app in Norway (used by more than 50% of the population).

B2B Out-of-the-box Solution

I had a partnership with an accounting company and I provided a Magento OS B2B solution to many of their clients.

Solution Specifics:
• Integration between Magento and 24SevenOffice (ERP)
• Integration between Magento and an ongoing warehouse management system
• Theme
• Various customizations related to customer group dependant prices and discounts

Parking Service

I helped develop a Symfony-based web application that provided a parking service. I built an ordering system for reserving parking places and added management roles for managing different parts of the ordering system.

Intranet for a Governmental Office

I developed an intranet system for a governmental office in Symfony. I basically created a system for managing internal events for different stakeholders and added role management for administrators.

Django Web Server

I developed a REST API web server from scratch in Django that is used to serve iOS, Android, and web applications; also used OAuth 2, Celery, RabbitMQ, and Gunicorn.

Languages

Java, Python, PHP, HTML, CSS, JavaScript, C

Frameworks

Symfony, PHPUnit, Django, Laravel

Tools

PhpStorm, Mercurial, Jira, Git

Paradigms

DevOps, Object-oriented Design (OOD), Model View Controller (MVC), Model View ViewModel (MVVM), Scrum, Agile, Design Patterns, REST, Automated Testing

Platforms

Magento 1, Magento 2, Microsoft, Magento

Storage

MySQL, PostgreSQL, MongoDB

Other

Software Development, User Experience (UX), Embedded Software, Optimization, Performance, Tools

Libraries/APIs

REST APIs, Vue 2

2006 - 2011

Bachelor's Degree in Electronics

University of Belgrade, Faculty of Electrical Engineering - Belgrade, Serbia

2002 - 2006

High School Diploma in Programming, Mathematics, and Physics

Mathematical Grammar School - Belgrade, Serbia

MARCH 2019 - PRESENT

M2 Associate Developer

Magento

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