Gavrilo Mumovic, Developer in Trebinje, Republika Srpska, Bosnia and Herzegovina
Gavrilo is available for hire
Hire Gavrilo

Gavrilo Mumovic

Verified Expert  in Engineering

Software Developer

Location
Trebinje, Republika Srpska, Bosnia and Herzegovina
Toptal Member Since
September 1, 2022

Gavrilo is a passionate software engineer with 10+ years of experience. He is an expert in C#, React, TypeScript, F#, and Python and uses Azure, AWS, and the Google Cloud Platform daily. Curious about different approaches, paradigms, design principles, and patterns, he is currently learning Scala and cloud architecture to become a certified Azure Cloud Architect. Gavrilo is also interested in business, finance, psychology, philosophy, and sports.

Portfolio

StubHub
C#, React, JavaScript, Less, SQL Server 2016
MedProctor
C#, SQL Server 2016, AWS Lambda, Entity Framework, .NET, Azure, SQL, .NET Core
VLXE
C#, .NET Core, Azure DevOps, CSS, Figma, JavaScript, Python, Razor, ASP.NET...

Experience

Availability

Part-time

Preferred Environment

.NET, C#, React, TypeScript, F#, Node.js, PostgreSQL

The most amazing...

...project I've developed is a web application for the administration of dental laboratories, currently used by laboratories in over five countries.

Work Experience

Senior Back-end Engineer

2022 - PRESENT
StubHub
  • Developed several key features that prepare our application to offer new ways of paying and thus increase our revenue and conversion rate.
  • Led a team of two engineers to add a new way of paying by the bank, which increased our processing of huge orders by 2%.
  • Worked on regular pair programming and group sessions with younger engineers on C# and React.
Technologies: C#, React, JavaScript, Less, SQL Server 2016

Software Development Consultant

2022 - 2022
MedProctor
  • Reduced five hours of work down to around 20 seconds by using INSERT BULK instead of one-request-per-second with AWS Lambda and C#.
  • Eliminated no-database-access hours by finding the cause of an SQL Server database bottleneck in database settings when doing a lot of inserts.
  • Increased insert speed by 60% by optimizing Entity Framework queries and refactoring stored procedures.
Technologies: C#, SQL Server 2016, AWS Lambda, Entity Framework, .NET, Azure, SQL, .NET Core

Full-stack Developer

2020 - 2022
VLXE
  • Implemented styling for the whole app and individual components based on a Figma design.
  • Created the SDK for the API in C#, Python, and JavaScript.
  • Created samples for the API in C#, Python, and JavaScript.
Technologies: C#, .NET Core, Azure DevOps, CSS, Figma, JavaScript, Python, Razor, ASP.NET, Blazor, Syncfusion

Lead Software Engineer

2020 - 2022
Rashtan DOO
  • Sped up the development time by opting for React and TypeScript.
  • Built a rock-solid REST API in .NET Core that required a few changes only.
  • Slashed the development cycle with a CI/CD pipeline, including GitHub Actions and Azure DevOps.
  • Increased product quality by packaging the back end into a Docker image, enabling local testing and the deployment of the same app to AWS or Azure.
  • Saved money by deploying the front end to Azure Static Web App, making the hosting free.
  • Enforced SOLID and DRY principles, immutability wherever possible.
  • Increased user engagement with Twilio’s SMS and SendGrid email APIs.
  • Implemented a notification system and real-time updates with Cloud Firestore.
  • Improved security by using Google Cloud Firebase for authentication.
  • Implemented a subscription payment system with Stripe and PayPal API.
Technologies: C#, MySQL, React, TypeScript, Azure, Amazon Web Services (AWS), Twilio API, SendGrid API, PayPal API, REST, Ionic, Firebase, Cloud Firestore, Docker, Kubernetes, Razor, .NET, SQL, .NET Core, Unit Testing, Integration Testing, ASP.NET, Syncfusion, Dapper, Web API

Software Engineer

2012 - 2022
Calsep A/S
  • Created a new revenue stream by developing a .NET Core Web API and the corresponding SDKs and samples using C# and Python.
  • Pushed the discussion about new technologies and products from WPF and Blazor to Angular, React, and REST APIs.
  • Brought new clients to the company by creating a Docker and Kubernetes solution to deploy the Web API to a private cloud.
  • Created a plethora of new features with both design and implementation in WinForms and C#.
  • Eliminated errors when importing oil and gas property tables with the Plot&Fix tool that plots properties in 2D and 3D and finds and fixes unphysical properties.
  • Enabled customers using 32-bit machines to run all calculations by making massive memory optimizations, combining RAM and local storage.
  • Created the first online oil and gas simulator with Angular and TypeScript.
  • Built a machine learning algorithm for automated data import, resolving the need to enter data from Excel PVT reports. The algorithm is the first of its kind worldwide.
Technologies: C#, Entity Framework, Excel VBA, Windows Forms (WinForms), Windows Presentation Foundation (WPF), DevExpress, Angular, Docker, Kubernetes, ASP.NET MVC, Sentinel, C++, .NET, Azure, SQL, .NET Core, Unit Testing, Integration Testing, Web API, AngularJS

Odds Data Scraping and Analysis

https://github.com/gajo357/OddsScrapper
A Python and F# app that used a Selenium-based web testing framework, Canopy, to scrape odds from games in various sports. The data was stored in an SQLite file, cleaned, and analyzed using Python and F#. Later on, machine learning models were developed to try and predict correct odds.

Sports Odds App

https://github.com/gajo357/MoneyMaker
A progressive web app for getting odds tips and calculating the amount of money to bet on each game based on the Kelly formula.

I developed the front and back end, and odds calculations were made using machine learning models created in a separate project.

Automatic Translation JSON

https://github.com/gajo357/auto-translate-json
An open-source VS code add-in for automatically translating JSON files.
I implemented a feature that allows a different folder structure than the default.
Instead of having all the files in the same folder, I suggested and implemented a setting that allows translation files to be in separate folders with a naming convention.

Languages

C#, TypeScript, JavaScript, HTML, F#, Excel VBA, Python, SQL, CSS, XAML, C++, C, Scala, Less

Frameworks

.NET, ASP.NET MVC, .NET Core, ASP.NET, Ionic, Windows Presentation Foundation (WPF), Angular, Selenium, Razor, Blazor, AngularJS

Libraries/APIs

React, Windows Forms (WinForms), Web API, Entity Framework, Twilio API, SendGrid API, PayPal API, Pandas, NumPy, Node.js

Paradigms

REST, Unit Testing, Azure DevOps

Platforms

Docker, Visual Studio Code (VS Code), Azure, Firebase, AWS Lambda, Kubernetes, Amazon Web Services (AWS)

Storage

Relational Databases, Microsoft SQL Server, MySQL, Cloud Firestore, SQL Server 2016, PostgreSQL

Other

DevExpress, Progressive Web Applications (PWA), Integration Testing, Full-stack, Robotics, SCADA, Algorithms, PLC, Thermodynamics

Tools

MATLAB, Sentinel, Canopy, Figma, Syncfusion, Dapper

2009 - 2012

Master's Degree in Robotics

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

2005 - 2009

Bachelor's Degree in Control Systems

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

MARCH 2022 - PRESENT

Cloud Architect using Microsoft Azure

Udacity

APRIL 2014 - PRESENT

Introduction to Thermodynamics: Transferring Energy from Here to There

Coursera

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