Maksim Bogunovic, Developer in Zrenjanin, Vojvodina, Serbia
Maksim is available for hire
Hire Maksim

Maksim Bogunovic

Verified Expert  in Engineering

Software Developer

Zrenjanin, Vojvodina, Serbia

Toptal member since November 28, 2022

Bio

Maksim is an expert software engineer and consultant with 8+ years of experience in the software development industry and over 70 successful project launches. With comprehensive knowledge of the software development lifecycle, he excels in every phase—from initial planning and database management to back-end integrations, front-end implementations, and production deployments. Maksim believes true craftsmanship is reflected in the passion, care, and attention to detail that go into every project.

Portfolio

An Online Freelance Agency
Google Analytics, Search Engine Optimization (SEO), Umbraco, .NET 5, JavaScript...
Vega IT
Team Leadership, Team Mentoring, Scrum, Coaching, GraphQL, Azure, .NET...
Vega IT
Python, Django, Django CMS, Azure DevOps, Windows PowerShell, Git, NuGet, Paket...

Experience

  • JavaScript - 7 years
  • .NET - 6 years
  • Design Patterns - 5 years
  • Umbraco - 5 years
  • Web Architecture - 5 years
  • React - 4 years
  • Azure DevOps - 3 years
  • .NET 5 - 1 year

Availability

Part-time

Preferred Environment

Windows, GraphQL, Microservices, Azure, .NET Core, Application Engineering, .NET 8, Next.js, React

The most amazing...

...experience was leading a team of 10 to consolidate 20 projects into one effective solution, fix 400+ bugs, and streamline maintenance with a single team member.

Work Experience

Full-stack Software Craftsman

2021 - PRESENT
An Online Freelance Agency
  • Implemented custom applications, including N-layered architecture, SOLID principles, Active Directory Federation Service (ADFS) authentication, and tokenized requests.
  • Created custom-optimized presentation websites from design to production.
  • Provided consulting services regarding software architecture, planning, and organization of business processes.
Technologies: Google Analytics, Search Engine Optimization (SEO), Umbraco, .NET 5, JavaScript, SCSS, HTML5, Gulp, Webpack, jQuery, React, Microsoft Power BI, SQL Server Integration Services (SSIS), .NET 6, GraphQL, Azure, .NET, Windows PowerShell, Scrum, Software Development Lifecycle (SDLC), Git, Design Patterns, Web Architecture, ASP.NET MVC, HTML, CSS, Trello, Jira, Azure DevOps, C#.NET, C#, SQL, Troubleshooting, Web Scraping, Microsoft SQL Server, Web API, Model View Controller (MVC), Visual Studio, Bootstrap, Ajax, SQL Server 2016, APIs, ASP.NET, Microsoft Web, API Integration, .NET Core, Single Sign-on (SSO), REST APIs, Object-oriented Programming (OOP), MVC Razor, T-SQL (Transact-SQL), LINQ, Azure App Service, Azure PaaS, Razor Pages, Azure Active Directory B2C (ADB2C), English, Firebase, Tailwind UI, Azure API Management, Azure Functions, Azure Queue Storage, Agile Software Development, Startups, Queuing Systems, Next.js, Figma, Tailwind CSS, Application Engineering, Artificial Intelligence (AI), WordPress, GraphQL API, MERN Stack, Node.js

Technical Lead

2019 - 2021
Vega IT
  • Performed team leadership of 10 developers in cooperation with a product owner and a scrum master.
  • Defined new improvement tasks, challenging the system and investigating possible development process improvements.
  • Fixed priority issues, coordinated daily meetings, and created proof-of-concept, code review, and technical risk estimates.
Technologies: Team Leadership, Team Mentoring, Scrum, Coaching, GraphQL, Azure, .NET, Windows PowerShell, Software Development Lifecycle (SDLC), Git, Design Patterns, Web Architecture, ASP.NET MVC, HTML, CSS, SCSS, Gulp, JavaScript, jQuery, Umbraco, Jira, Azure DevOps, C#.NET, C#, SQL, Troubleshooting, Microsoft SQL Server, Web API, .NET 4, Model View Controller (MVC), Visual Studio, Ajax, SQL Server 2016, APIs, DevOps, Continuous Integration (CI), ASP.NET, Microsoft Web, API Integration, REST APIs, Object-oriented Programming (OOP), Entity Framework, MVC Razor, T-SQL (Transact-SQL), LINQ, Azure App Service, Leadership, Azure PaaS, Razor Pages, English, Azure API Management, Azure Queue Storage, Agile Software Development, Queuing Systems, Figma, Tailwind CSS, Application Engineering, WordPress, GraphQL API

Software Developer

2018 - 2019
Vega IT
  • Mentored peers and directed junior developers when learning a new technology stack.
  • Developed, optimized, and maintained complex websites, including eCommerce, API integration, modular frameworks, custom indexing searchers, forex rates, forex calculator, filtering, and dynamic searching.
  • Managed the development process on a medium-sized platform for tenants with 40 customers depending on one package solution.
Technologies: Python, Django, Django CMS, Azure DevOps, Windows PowerShell, Git, NuGet, Paket, Azure Boards, Azure, .NET, Python 3, Scrum, Software Development Lifecycle (SDLC), Design Patterns, Web Architecture, ASP.NET MVC, HTML, CSS, SCSS, Gulp, JavaScript, jQuery, Umbraco, Jira, C#.NET, C#, SQL, Troubleshooting, Microsoft SQL Server, Web API, .NET 4, Model View Controller (MVC), Visual Studio, Ajax, SQL Server 2016, MongoDB, APIs, DevOps, Continuous Integration (CI), ASP.NET, Microsoft Web, API Integration, REST APIs, Object-oriented Programming (OOP), Entity Framework, MVC Razor, T-SQL (Transact-SQL), LINQ, Razor Pages, English, Azure API Management, Azure Queue Storage, Agile Software Development, Queuing Systems, eCommerce, Application Engineering, WordPress

Junior Software Developer

2017 - 2018
Vega IT
  • Worked on internal projects with a mentor, developing new features for the timesheet application, including vacations, employee details, and MVP system.
  • Developed, optimized, and maintained presentational websites using starter projects, such as UmbracoCMS, EpiServer, and Sitefinity.
  • Improved starter projects by implementing new features and extensions, which other developers can later reuse.
Technologies: .NET, ASP.NET MVC, Knockout (Knockout.js), HTML, CSS, SCSS, Gulp, JavaScript, jQuery, MSSQLCE, Umbraco, Angular, Git, Episerver, Sitefinity, Trello, Jira, Azure, Windows PowerShell, Scrum, Software Development Lifecycle (SDLC), Design Patterns, Web Architecture, C#.NET, C#, SQL, Troubleshooting, Microsoft SQL Server, Web API, .NET 4, Model View Controller (MVC), Visual Studio, Ajax, SQL Server 2016, APIs, ASP.NET, Microsoft Web, API Integration, REST APIs, Object-oriented Programming (OOP), Entity Framework, MVC Razor, T-SQL (Transact-SQL), LINQ, Razor Pages, English, Agile Software Development, Queuing Systems, Application Engineering, WordPress

Experience

Presentational Website for Manufacturing Company

https://www.komaspec.com/
As a full-stack software engineer, I managed the website's implementation from design to production. My responsibilities also included estimation and specification. I defined the website modules and created milestones, implemented the front-end and back-end solutions, and deployed them to AWS. I led content loading and migrated multilingual data.

Tenant Portal for Managing Tenant Household Operations

As a tech lead, I managed a team of nine people working on migrating the existing tenant portal to a more modern modular approach. I defined new improvement tasks (CI/CD improvements, project build improvements, and work process improvements) and created a proof of concept. I also performed a code review and estimated technical risks, fixed high-priority issues, coordinated daily meetings, and mentored peers. I also defined architecture for migrations and design patterns.

The primary responsibility of the whole team was to make the portal stable again and migrate from old custom components to a more modular shared components approach—20 projects had custom modules and shared the same core codebase.

After a year, we managed to migrate all projects to a singular codebase with modular components and cleaned up all custom projects so that just one person could maintain them.

Teaching Materials Platform

https://nordeniskolen.org/da/
As a full-stack software engineer, I completed the development of a presentational website where teachers can publish teaching materials and share them with their students.

The implemented functionalities included Umbraco membership (teacher and sub-account student), email sending templates and services (which can be managed in the back office), modular C# components integrated with ReactJS.NET, SOLID architecture with applied design patterns (Unit of Work, Factory, Builder, Facade, Singleton), multilingual implementation, and listing and filtering.

Medical Billing EMS

As a back-end engineer, I developed an import/export functionality for an electrical medical billing platform. I also served as a front- and back-end developer, parsing X12 (835) EDI files into credit batches and importing them into the system.

Besides importing credit batches, I worked on creating an implementation of an integration endpoint to import encounters and have a background worker process that finishes the import of those batches using Amazon Simple Queue Service (SQS) and S3 services. I also worked on exporting the data in 837 EDI and different formats (Waystar and more).

xTrack

https://xtrack.kz/
As a front-end architect at a startup, I developed a complete front-end application using Next.js and React styled with Tailwind CSS. The application integrated seamlessly with RESTful and GraphQL APIs and utilized Firebase for authentication. We built a robust app that tracked and analyzed shop data, offering insights through advanced visualizations and AI-driven features, including a functional bot for enhanced user interaction.

The app supported internal and external shop analyses, enabling users to compare prices, reviews, and products. It also generated visual insights with various chart types, including bar, line, heat maps, bubble, area, and vertical pie charts, to present historical and real-time data. Integrated with AWS Lucene indexing, the search functionality allowed efficient querying of large datasets. Additional features included ROI calculations and dynamic data tables with search, paging, and filtering, providing a comprehensive shop data analysis and decision-making solution.

Education

2016 - 2020

Bachelor's Degree in Software Engineering

University of Novi Sad - Novi Sad, Serbia

Skills

Libraries/APIs

React, Web API, Solid, REST APIs, LINQ, Node.js, GraphQL API, Entity Framework, Azure API Management, jQuery, Web Worker, Recharts

Tools

Git, Trello, Jira, Paket, Figma, Gulp, Visual Studio, GitLab, GitLab CI/CD, Azure App Service, Sitefinity, NuGet, Google Analytics, Webpack, Microsoft Power BI, Amazon CloudFront CDN, TeamCity, GitHub, Confluence, Amazon Simple Queue Service (SQS), Azure Active Directory B2C (ADB2C)

Languages

HTML, CSS, JavaScript, C#.NET, C#, TypeScript, GraphQL, SCSS, SQL, Sass, T-SQL (Transact-SQL), Python 3, Assembly, C, C++, Java, PHP, Python, HTML5

Frameworks

.NET, ASP.NET MVC, Knockout (Knockout.js), .NET 5, .NET 4, ASP.NET, .NET Core, MVC Razor, Razor Pages, Next.js, Tailwind CSS, Windows PowerShell, Angular, Bootstrap, Django, Yarn

Paradigms

Scrum, Azure DevOps, Model View Controller (MVC), Object-oriented Programming (OOP), Best Practices, Agile Software Development, Event-driven Architecture, Design Patterns, Web Architecture, DevOps, Continuous Integration (CI), Microservices, Search Engine Optimization (SEO), HIPAA Compliance, Web UI Design

Platforms

Azure, Umbraco, Software Design Patterns, Windows, Amazon Web Services (AWS), Azure PaaS, Firebase, WordPress, AWS Lambda, Django CMS, AWS Elastic Beanstalk, Docker, Azure Functions

Storage

Microsoft SQL Server, SQL Server 2016, MongoDB, Azure Queue Storage, MSSQLCE, SQL Server Integration Services (SSIS), Amazon S3 (AWS S3), MySQL

Other

Software Development Lifecycle (SDLC), Troubleshooting, Ajax, Proof of Concept (POC), Pattern Design, CI/CD Pipelines, APIs, Microsoft Web, API Integration, Full-stack, Leadership, English, Startups, Application Engineering, .NET 6, Web Scraping, Mentorship, Technical Leadership, Architecture, Single Sign-on (SSO), Repository Pattern, Tailwind UI, Queuing Systems, eCommerce, Artificial Intelligence (AI), MERN Stack, Interpreter Design, IT Networking, Episerver, Azure Boards, Team Leadership, Team Mentoring, Coaching, Scss-lint, X12, Electronic Data Interchange (EDI), Import/Export, EF6 Code First, .NET 8, AI Integration, Charts, Time Management, Communication, Product Ownership

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