Miroslav Smukov, Developer in Belgrade, Serbia
Miroslav is available for hire
Hire Miroslav

Miroslav Smukov

Salesforce API Developer

Belgrade, Serbia

Toptal member since October 7, 2017

Bio

Miroslav is a seasoned software engineer with over 15 years of experience in designing and developing software solutions. While primarily a developer, he has also held roles as a technical architect and technical product lead. Within the Salesforce ecosystem, his experience spans Sales Cloud, Service Cloud, Field Service, Knowledge, and Experience Cloud, as well as some hands-on exposure to MuleSoft.

Portfolio

Bmw
Salesforce, Salesforce API, Salesforce Knowledge Base, Salesforce Service Cloud...
Roto
Apex, Lightning Web Components (LWC), Aura, Field Service Lightning, Mobile UX...
JobRad
Salesforce, Salesforce Service Cloud, Salesforce Sales Cloud...

Experience

  • Salesforce - 10 years
  • Salesforce API - 10 years
  • System Design - 10 years
  • Salesforce Apex - 10 years
  • Salesforce Service Cloud - 10 years
  • JavaScript - 7 years
  • Lightning Web Components (LWC) - 5 years
  • Field Service Lightning - 2 years

Preferred Environment

Salesforce, MacOS, Visual Studio Code (VS Code), GitHub, TypeScript, React, Lightning Web Components (LWC), Apex

The most amazing...

...project I’ve developed from scratch is a Salesforce managed package for calculating campaign ROI.

Work Experience

Senior Salesforce Developer | Architect

2019 - PRESENT
Bmw
  • Designed and implemented a system to distribute Salesforce Knowledge Base articles across 70+ markets and multiple Salesforce orgs, ensuring consistent and up-to-date content delivery.
  • Developed a set of Salesforce unlocked packages that let other orgs subscribe to Knowledge article updates through an API, enabling automatic synchronization with minimal setup.
  • Built a Package Manager app in the Salesforce DevHub org that handled bulk upgrades and downgrades of over 10 unlocked packages across 50+ organizations, simplifying maintenance.
  • Created a template-based Experience Cloud setup used to launch 70 localized community sites, cutting rollout time from weeks to days through metadata-driven configuration.
  • Implemented a CI/CD pipeline using GitHub Actions, automating deployments and improving release reliability across all Salesforce environments.
  • Delivered a Salesforce Service Cloud rollout spanning 10 European markets, unifying case management and service processes under one system.
  • Integrated Salesforce Experience Cloud with AEM websites using Akamai, URL masking, and Navigation-as-a-Service, providing seamless cross-domain navigation.
  • Designed and led the delivery of a large language model (LLM)-powered chat solution that combines Salesforce Knowledge and website content to generate context-aware answers, now used in 30+ markets.
  • Created a scalable Apex Asynchronous Framework to process large volumes of Knowledge articles efficiently.
Technologies: Salesforce, Salesforce API, Salesforce Knowledge Base, Salesforce Service Cloud, Salesforce Experience Cloud, React, GitHub Actions, GitHub, DevOps, Salesforce REST API, Salesforce SOQL/SOSL, Akamai, APIs, Jira, Lightning Web Components (LWC), Salesforce Lightning, JavaScript, Visualforce Pages, Apex, Git, Salesforce Object Search Language (SOSL), SOQL, Lightning Components, Lightning Design System, Salesforce Community, Triggers, Data Modeling, Integration, System Design, Programming, Aura, Salesforce Apex, Relational Database Design, Bitbucket, CSS

Senior Salesforce Developer

2024 - 2025
Roto
  • Implemented integrations between Salesforce and SAP to synchronize service orders, manage product deliveries to customer sites, and automate reporting of material consumption, return orders, and invoicing.
  • Developed a custom "Consumption Reporting" solution in LWC, enabling field technicians to log time, material usage, returns, and part replacements directly in the Field Service Mobile App, even while offline or with unstable network connections.
  • Developed a set of Visualforce components that serve as building blocks for admins to easily create branded and responsive email templates used for customer communication around service cases.
  • Supported the HubSpot to Salesforce integration by developing a custom duplicate detection component, preventing data loss and ensuring complete record synchronization between platforms.
Technologies: Apex, Lightning Web Components (LWC), Aura, Field Service Lightning, Mobile UX, Salesforce REST API, Salesforce, Salesforce SOQL/SOSL, Field Service, APIs, Salesforce Lightning, JavaScript, Git, Salesforce API, SOQL, Lightning Components, Lightning Design System, Triggers, Data Modeling, Integration, System Design, Programming, Salesforce Service Cloud, Salesforce Apex, Relational Database Design, HubSpot, CSS

Salesforce Architect

2024 - 2024
JobRad
  • Defined rules and guidelines for Salesforce Sales and Service Cloud implementation.
  • Clarified and designed the most complex and critical parts of the system.
  • Designed a bi-directional real-time integration between Salesforce and the Odoo order management system.
Technologies: Salesforce, Salesforce Service Cloud, Salesforce Sales Cloud, Salesforce REST API, Salesforce SOQL/SOSL, APIs, Jira, Salesforce Lightning, Apex, Salesforce API, Lightning Components, Triggers, Data Modeling, Integration, System Design, Programming, Salesforce Apex, Relational Database Design

Senior Salesforce Developer | Consultant

2018 - 2019
Cognizant
  • Set up and enabled a major insurance company to run its UK operations on Salesforce, combining declarative configuration with advanced custom development to meet business-specific requirements.
  • Defined the technical architecture and established coding standards, ensuring scalability, maintainability, and alignment across a multi-developer team.
  • Implemented complex customizations and integrations to extend core Salesforce functionality and automate key insurance processes.
  • Collaborated with business stakeholders to analyze requirements, propose technical solutions, and provide accurate effort estimates during project planning.
  • Implemented a full CI/CD solution using the SFDX CLI and Bitbucket Pipelines to automate deployments to Salesforce orgs. This implementation became the internal blueprint for Salesforce CI/CD across the company.
Technologies: Process Builder, Workflow, Customization, Salesforce, Lightning Components, JavaScript, Salesforce Object Search Language (SOSL), SOQL, Triggers, Apex, Salesforce SOQL/SOSL, APIs, Lightning Web Components (LWC), Salesforce Lightning, Salesforce API, Data Modeling, System Design, Programming, Aura, Salesforce Sales Cloud, DevOps, Salesforce Apex, Relational Database Design, Salesforce.com Data Loader, Bitbucket

Senior Salesforce Developer

2017 - 2018
Wefox Group
  • Helped develop the company's Insurance Broker Portal, which runs on Salesforce Experience Cloud (back end and front end).
  • Improved the Salesforce implementation by resolving process bottlenecks and making it more robust and maintainable in the long run.
  • Integrated Salesforce with Cronofy Calendar API via OAuth 2 REST and webhooks, enabling seamless meeting scheduling and sync.
Technologies: Integration, Data Modeling, JavaScript, AngularJS, Lightning Components, Lightning Design System, Visualforce, Salesforce Object Search Language (SOSL), SOQL, Triggers, Apex, Salesforce, Salesforce SOQL/SOSL, APIs, Jira, Salesforce Lightning, Visualforce Pages, Git, Salesforce API, Salesforce REST API, Salesforce Community, Programming, Aura, Salesforce Experience Cloud, Salesforce Apex, CSS

Senior Salesforce Developer | Technical Lead

2016 - 2018
GCOMM Pty Ltd
  • Designed and developed custom solutions on the Force.com platform, combining declarative and programmatic capabilities to meet complex business requirements.
  • Evaluated technology options and trade-offs, making key architecture and tooling decisions aligned with project constraints and scalability needs.
  • Implemented a custom “Service Modification” tool that enabled the Sales team to re-contract existing customers 5× faster by cloning and customizing services through an intuitive wizard built with the Lightning Design System.
  • Designed and developed a web app that allowed customers to see invoices, quotes, services, WOs, and other related account information. The portal also allowed them to order new services, log a case, or speak directly with customer support.
  • Assisted the company in migrating from Salesforce Classic to Lightning Experience.
  • Enabled Salesforce administrators to use Visual Workflows for automating repetitive operational tasks, reducing reliance on custom development.
Technologies: Declarative Programming, Salesforce, Integration, Data Modeling, JavaScript, AngularJS, Lightning Components, Lightning Design System, Visualforce, Salesforce Object Search Language (SOSL), SOQL, Triggers, Apex, Salesforce REST API, Salesforce SOQL/SOSL, APIs, Salesforce Lightning, Visualforce Pages, Git, Salesforce API, Salesforce Community, System Design, Programming, Aura, Salesforce Sales Cloud, DevOps, Salesforce Experience Cloud, Salesforce Service Cloud, Salesforce Knowledge Base, Salesforce Apex, Relational Database Design, Salesforce.com Data Loader, Bitbucket, CSS

Salesforce Developer

2017 - 2017
Blossom ROI
  • Developed a Salesforce managed package for a client from scratch, passed the Salesforce security review on the first attempt, and published the managed package on Salesforce AppExchange.
  • Developed a Salesforce Managed Package, which is used to automatically tie opportunity revenue back to Salesforce campaigns.
  • Enabled the package to track multiple attribution models simultaneously while using standard Salesforce campaign Influence, helping understand which types of campaigns are performing and which are struggling.
Technologies: Models, Salesforce, Lightning Components, Lightning Design System, Visualforce, SOQL, Triggers, Apex, Salesforce SOQL/SOSL, Salesforce Lightning, Git, Data Modeling, Programming, Aura, Salesforce Apex, Relational Database Design, Bitbucket, CSS

Senior System Development Engineer | Certified Salesforce Developer

2015 - 2016
GCOMM Pty Ltd
  • Integrated Salesforce with two partner systems via SOAP, automating tasks previously handled manually through partner web portals.
  • Developed a fully custom shift management system using AngularJS, enabling dynamic scheduling and real-time updates for operational teams.
  • Built a configurable hierarchy management tool for accounts, services, and orders, using AngularJS to allow flexible data visualization and editing.
  • Developed an advanced record search interface with dynamic filtering and sorting, improving data accessibility for end users.
  • Created a set of reusable Visualforce components for building responsive, customer-facing web forms, reducing form development time from hours to minutes.
  • Automated critical business processes within Salesforce, improving data accuracy and reducing manual workload.
  • Implemented complex multi-level validation logic to ensure data integrity across interrelated objects and workflows.
  • Optimized system performance by replacing inefficient process builders and flows with Apex triggers, reducing execution time for key automation by up to five times.
  • Developed a cross-platform mobile app (iOS and Android) with Angular 2 that integrates tightly with Salesforce REST APIs, extending platform capabilities to mobile users.
Technologies: Process Builder, Workflow, Git, Ionic 2, Salesforce Object Search Language (SOSL), SOQL, HTML5, Bootstrap 3, jQuery, AngularJS, JavaScript, Lightning Design System, Lightning Components, Visualforce, Triggers, Apex, Salesforce REST API, Salesforce SOQL/SOSL, APIs, Salesforce Lightning, Visualforce Pages, Salesforce API, Salesforce SOAP API, Salesforce Community, Integration, Programming, Aura, Salesforce Sales Cloud, DevOps, Salesforce Experience Cloud, Salesforce Service Cloud, Salesforce Knowledge Base, Salesforce Apex, Relational Database Design, Databases, Salesforce.com Data Loader, Bitbucket, CSS

Senior C# Developer | Salesforce.com Developer

2015 - 2015
iVestire
  • Developed functional prototypes of various products and ideas as a sole developer within this startup, bringing them to a point where they can be used as proof of concept.
  • Created an interactive application in Unity 3D powered by Microsoft's Kinect for Windows 2.0 sensor. This application is complemented by a website developed with the MEAN stack (MongoDB, Express, AngularJS, and Node.js).
  • Built cross-platform mobile applications in C# using Xamarin.
  • Developed cross-platform mobile applications in HTML5 and JavaScript using Ionic.
  • Spent over three months training as a Salesforce developer/administrator.
Technologies: Git, Salesforce Object Search Language (SOSL), SOQL, Visualforce, Apex, Salesforce, Node.js, AngularJS, Express.js, MongoDB, JavaScript, Microsoft Azure Mobile Services, VM, Azure SQL, Windows Azure SDK, Microsoft Kinect, Ionic, Xamarin, C#, Programming, Salesforce Apex, Bitbucket, CSS

Senior C# Developer & Tech Lead

2012 - 2015
mpirik
  • Architected and developed a product and led a team of two more developers. The project's idea was to create medical software that utilizes the Microsoft Kinect sensor.
  • Drove the development, prepared software architecture plans, set and honored the agreed-upon milestones, and delegated work to my team.
  • Prepared documentation for extensive security audits while getting FDA approval and patenting our work.
  • Followed best coding practices and adjusted ourselves in the process.
Technologies: Leap Motion, Telerik, SQL CE, Windows Server, Microsoft SQL Server, Azure, Windows Azure SDK, VM, Azure SQL, TFS, Visual Studio Online (VSO), ASP.NET, Windows Presentation Foundation (WPF), Microsoft Kinect, APIs, Programming, Relational Database Design, Databases

Android Developer

2011 - 2012
Tapmedia Ltd
  • Developed the application "News Reader for Android." The application can be used to subscribe to a particular news feeder server, from which it receives daily news updates that the user can read, save, or share.
  • Built the application "QR Reader for Android." The application can scan or create QR codes and barcodes. After the scan, the app will show the user where he can get the best price for the scanned product.
  • Implemented integration to over 15 different APIs like Amazon, Tesco, BestBuy, and more.
Technologies: SQLite, Java, Android, Programming, Relational Database Design, Databases

.NET Developer

2010 - 2012
Freelance
  • Contributed to over 45 projects with an average rating of five stars. My project completion rate is 100%, and I also have a 100% rate when it comes to completing projects on time and within budget.
  • Built a student tracker, which was developed as a WPF application for touchscreen devices. It tracks students' behavior and is connected to a SQL Server database in the background.
  • Enabled screen capture used for tracking employees' activity on a specific project. It takes a screenshot of the desktop at a preset interval and uploads it to a remote server. It also tracks the user's time on a specific project or task.
  • Created a healthcare app used in operating rooms. It allows surgeons to interact with the program by using simple gestures and voice commands—without touching anything—and by being able to browse through patients' records, X-ray shots, etc.
Technologies: SQL, Windows Presentation Foundation (WPF), C#, Programming, Relational Database Design, Databases

Experience

LLM (ChatGPT)-powered Chat Component

As a Technical Architect, I led the design and delivery of a large language model (LLM)-powered chat solution (based on ChatGPT) used both publicly on company websites and internally by sales and service agents.

The system takes a user’s question, enriches it with contextual data from Salesforce Knowledge articles, company websites, and official manuals, and submits it to the LLM to generate accurate, context-aware answers.

I designed the technical architecture, selected technologies, and implemented the initial proof of concept. After the POC, I prepared detailed technical designs, defined user stories, and guided a cross-functional team of developers and designers, while remaining hands-on for key implementation tasks.

The solution has since been deployed across 30 markets, both internally and publicly.

Distributed Knowledge Management System

As a Salesforce developer and technical architect, I designed and helped implement a solution to distribute Salesforce Knowledge Base articles across multiple systems, including other Salesforce organizations.

The client has a Salesforce org that serves as a central knowledge management hub, where editors manage (create, edit, translate, etc.) articles that cater to over 70 different markets.

A key challenge was ensuring reliable distribution of Knowledge content to other systems, some of which were additional Salesforce orgs. To solve this, I designed an API that allowed external systems to subscribe and automatically receive article updates, keeping them synchronized with the central knowledge base.

For Salesforce-based subscribers, I also developed a set of unlocked packages that could be installed to enable the subscription API with minimal setup. These packages included a ready-to-use Knowledge configuration, allowing sales and service agents to immediately access and use the synchronized articles.

Salesforce Experience Cloud Template for Over 70 Different Markets

We faced the challenge of creating a highly customized and branded Salesforce Experience Cloud website for each market that the company serves.

To speed up the development process, I designed a "template approach" that is used to kick-start and manage each of these markets efficiently.

The codebase is shared across all markets, while the configuration of market-specific requirements is managed through custom configuration (Salesforce Custom Metadata).

This allowed us to roll out 70 markets in record time, while still honoring each market's specific requirements and needs.

Central Knowledge Management Hub for 70 Markets

As a developer and technical architect, I designed and helped build a centralized Knowledge management hub on Salesforce, enabling editors to create, update, and translate articles serving over 70 markets.

The primary challenge was overcoming the limitations of the Salesforce Knowledge Base to achieve the required performance and flexibility for diverse market needs. To handle large volumes of articles efficiently, I developed an "Apex Asynchronous Framework" that allowed the solution to scale effectively.

Additionally, I designed an integration via MuleSoft with a specialized translation tool to automate and streamline the article localization process.

Service Modification Wizard in Salesforce

https://www.dropbox.com/scl/fi/a4ogi6z008xhy5v4yaixa/GCOMMServiceModification.mov?rlkey=ab3yq7grloy42pptrcqj588ao&dl=0
I implemented a custom Service Modification tool that enabled the client’s Sales team to quickly re-contract existing customers by copying and customizing their services through an intuitive wizard.

This solution reduced the re-contracting process time by a factor of five.

Customer Portal on Salesforce Experience Cloud

https://www.dropbox.com/scl/fi/3vkahwbgmfa66zmuvypj5/GCOMMPortal.mov?rlkey=87scn69d9p693z5qctkbkem9k&dl=0
I designed the architecture and developed a portal web app using AngularJS and the Lightning Design System, which allowed our customers to view their invoices, quotes, services, work orders, outages, cases, data usage, and custom dashboards related to their accounts.

The portal also allowed customers to order new services, log a case related to a specific record, or directly speak with customer support via live chat.

I was both an architect and a lead developer on this project, and was supported by a single junior developer and a BA who collected the requirements.

Management estimated a development time of 11 months for this project, but we completed it in just two months.

Service Qualification Tool in Salesforce

https://www.dropbox.com/scl/fi/ikk53bqjwup4rartsykjc/ServiceQualificationTool.mov?rlkey=634hzr0yyy1av5nvl5jwol5bs&dl=0
As a Salesforce developer for the client, I developed a simple Service Qualification tool that enabled our sales agents to quickly verify whether a customer's location had the required infrastructure.

Salesforce Package Manager

https://github.com/smukov/package-manager
The customer had over 50 Salesforce orgs that were using around 10 of our Salesforce Unlocked Packages for various purposes. Managing package installations and ensuring all subscriber orgs stayed up to date became a significant challenge.

To address this challenge, I developed a custom "Package Manager" app that resides within the Salesforce DevHub org, which owns the packages and enables their bulk upgrades and downgrades through the Salesforce UI.

The app is fully self-contained and has since been reused in other projects with similar multi-org package management needs.

1st SFDX CLI CI/CD Implementation

While working at one of the largest consultancies, I was the 1st to implement a complete CI/CD solution using the SFDX CLI and Bitbucket Pipelines to automate deployments to Salesforce orgs.

This implementation became the internal blueprint for Salesforce CI/CD across the company.

Patent Inventor

http://www.google.com/patents/US20150130841
One of the inventors of the patent called "Methods and computing devices to measure musculoskeletal movement deficiencies."

It is used for implementing technologies for therapies or health-improving plans, e.g., steering therapy, or monitoring patient compliance relating to physical therapies or activities, e.g., physiotherapy or exercising.

Education

2015 - 2017

Master's Degree in Applied Computer Science and Informatics

Faculty of Technical Sciences - Novi Sad, Serbia

2008 - 2014

Bachelor's Degree in Computer Science and Automation

Faculty of Technical Sciences - Novi Sad, Serbia

Certifications

DECEMBER 2026 - PRESENT

Salesforce Certified Service Cloud Consultant

Salesforce

DECEMBER 2022 - PRESENT

Salesforce Certified JavaScript Developer I

Salesforce

SEPTEMBER 2018 - PRESENT

Salesforce Certified Administrator

Salesforce

JUNE 2018 - PRESENT

Salesforce Certified Platform Developer II

Salesforce

APRIL 2017 - PRESENT

Salesforce Certified Platform Developer I

Salesforce

FEBRUARY 2016 - PRESENT

Salesforce Certified Platform App Builder

Salesforce

Skills

Libraries/APIs

Salesforce API, Salesforce REST API, Node.js, React, jQuery, Salesforce SOAP API

Tools

Lightning Design System, Visualforce Pages, Salesforce Knowledge Base, Bitbucket, GitHub, Git, Salesforce Sales Cloud, Field Service Lightning, Jira, Process Builder, Visual Studio Online (VSO), TFS, Windows Azure SDK

Languages

JavaScript, Apex, SOQL, HTML5, CSS, Salesforce Object Search Language (SOSL), C#, Java, TypeScript, SQL, C#.NET

Frameworks

Lightning Components, Visualforce, AngularJS, Bootstrap 3, Ionic 2, Microsoft Kinect, Windows Presentation Foundation (WPF), ASP.NET, Ionic, Express.js

Paradigms

DevOps, Declarative Programming, Agile Software Development, REST

Platforms

Salesforce SOQL/SOSL, Salesforce, Salesforce Experience Cloud, Azure, Windows Server, Telerik, Android, Xamarin, Microsoft Azure Mobile Services, MacOS, Visual Studio Code (VS Code), HubSpot, MuleSoft

Storage

Databases, Azure SQL, Microsoft SQL Server, SQL CE, SQLite, MongoDB

Other

Triggers, Data Modeling, Integration, Salesforce Lightning, Programming, Salesforce Apex, Salesforce Service Cloud, Lightning Web Components (LWC), Aura, Certified Salesforce Administrator, APIs, Salesforce Certified Developer, Salesforce Certified Platform App Builder, Salesforce Community, System Design, Relational Database Design, GitHub Actions, Akamai, Field Service, Salesforce.com Data Loader, Windows 10, Models, Workflow, VM, Leap Motion, Customization, Mathematics, Mobile UX, Architecture, AI Integration, Apex Triggers, Salesforce CLI, CI/CD Pipelines

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