Personal details

Gavrilo M. - Remote full-stack developer

Gavrilo M.

Lead Software Engineer
Based in: 🇧🇦 Bosnia and Herzegovina
Timezone: Belgrade (UTC+2)

About

A curious mind with 10+ years of experience as a software engineer. Passionate about software engineering (C#, React, Typescript, F#, Python), and curious about different approaches, paradigms, design principles, and patterns (currently learning Scala).
Constantly learning about cloud architecture (a certified Azure Cloud Architect) and using Azure, AWS, and GCP daily.
Outside of software, my passions include business and finance, psychology, philosophy, mountains, and basketball.

Work Experience

Lead Software Engineer
Rashtan DOO | May 2020 - Present
C#
MySQL
Azure
TypeScript
Firebase
Twilio
Ionic
React
GitHub Actions
As a team lead, my responsibilities include software architecture and design, as well as coaching and advice. Key achievements: • Sped up the development time significantly by choosing React + Typescript. • Made rock-solid REST API in .NET Core with changes needed few and apart. • Slashed the dev cycle with CI/CD pipeline with GitHub Actions and Azure DevOps. • Increased product quality by packaging the backend into a Docker image, making it possible to test locally and deploy the same app to AWS or Azure. • Saved money by deploying frontend to Azure Static Web App, making the hosting free. • Created a beautiful user experience by converting Figma design to styled-components. • Implemented subscription payment system with Stripe and PayPal API. • Increased security by utilizing GCP’s Firebase for authentication. • Implemented notification system and real-time updates with GCP Firestore. • Increased user engagement with Twilio’s SMS and SendGrid email APIs. • Led the team to meet ETAs by being open to hearing problems. • Enforcing SOLID and DRY principles, immutability wherever possible.
Software Development Consultant
MedProctor | Jun 2022 - Jul 2022
C#
Entity Framework
Microsoft SQL Server
AWS Lambda
.NET Core
Hired as a consultant to find a solution for a nagging problem for a client in the healthcare industry. Key achievements: • Reduced 5 hours of work down to ~20 seconds by utilizing INSERT BULK instead of one request per second using AWS Lambda and C#.b • Eliminated hours of "no database access" by finding the cause of a 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.

Projects

Booking odds analysis
Python
R
F#
- Scraping odds data from a public website. - Data Analysis - Creating machine learning models
AuditStory
C#
Azure
React
ASP.NET Core
A notebook for keeping financial analysis of companies. Inspired by Evernote and similar apps, just suited for a specific market, and worked for me to learn React and ASP.NET Core.

Education

SCHOOL OF ELECTRICAL ENGINEERING, UNIVERSITY OF BELGRADE
Master's degree・Control Systems and Robotics
Oct 2009 - Mar 2012
SCHOOL OF ELECTRICAL ENGINEERING, UNIVERSITY OF BELGRADE
Bachelor's degree・Control Systems and Robotics
Oct 2005 - Sep 2009

Certifications & Awards

Certified Cloud Architect using Microsoft Azure
Udacity | Mar 2022