
Miroslav Smukov
Verified Expert in Engineering
Salesforce API Developer
Belgrade, Serbia
Toptal member since October 7, 2017
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
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
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.
Senior Salesforce Developer
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.
Salesforce Architect
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.
Senior Salesforce Developer | Consultant
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.
Senior Salesforce Developer
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.
Senior Salesforce Developer | Technical Lead
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.
Salesforce Developer
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.
Senior System Development Engineer | Certified Salesforce Developer
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.
Senior C# Developer | Salesforce.com Developer
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.
Senior C# Developer & Tech Lead
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.
Android Developer
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.
.NET Developer
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.
Experience
LLM (ChatGPT)-powered Chat Component
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
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
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
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=0This 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=0The 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=0Salesforce Package Manager
https://github.com/smukov/package-managerTo 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
This implementation became the internal blueprint for Salesforce CI/CD across the company.
Patent Inventor
http://www.google.com/patents/US20150130841It 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
Master's Degree in Applied Computer Science and Informatics
Faculty of Technical Sciences - Novi Sad, Serbia
Bachelor's Degree in Computer Science and Automation
Faculty of Technical Sciences - Novi Sad, Serbia
Certifications
Salesforce Certified Service Cloud Consultant
Salesforce
Salesforce Certified JavaScript Developer I
Salesforce
Salesforce Certified Administrator
Salesforce
Salesforce Certified Platform Developer II
Salesforce
Salesforce Certified Platform Developer I
Salesforce
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring