
Miroslav Smukov
Verified Expert in Engineering
Salesforce Lightning Developer
Belgrade, Serbia
Toptal member since October 7, 2017
Miroslav is a seasoned software engineer/architect with more than 13 years of experience designing and developing software solutions. Miroslav has extensive experience working directly with clients, understanding their requirements, refining them, and designing and implementing end-to-end solutions.
Portfolio
Experience
- Apex - 9 years
- Salesforce API - 9 years
- Salesforce Lightning - 9 years
- Visualforce - 9 years
- Salesforce - 9 years
- System Design - 8 years
- React - 5 years
- JavaScript - 5 years
Availability
Preferred Environment
Bitbucket, Salesforce, MacOS, Visual Studio Code (VS Code), GitHub, TypeScript, React
The most amazing...
...project I’ve developed from scratch is a Salesforce managed package that passed the Salesforce security review on the 1st try and was published on AppExchange.
Work Experience
Senior Salesforce Developer/Architect
Bmw
- Designed and implemented a solution to distribute Salesforce Knowledge Base articles between multiple systems, including other Salesforce organizations.
- Developed a set of unlocked packages that enabled other Salesforce organizations to connect to the article subscription API and surface the knowledge articles to their sales and service agents.
- Built a custom "Package Manager" app that sits within the Salesforce DevHub org and allows upgrades and downgrades through the UI.
- Designed a Salesforce Community template implementation for over 70 different markets that enabled record roll-out times for them. The configuration of the market-specific requirements is then managed via custom configuration.
- Crafted and implemented the complete CI/CD process with GitHub Actions.
- Implemented Salesforce Service Cloud that covers over 10 different European markets.
Salesforce Architect
JobRad
- Set up the Sales and Service Cloud architecture from scratch.
- Clarified and designed the most complex and critical parts of the system.
- Designed near real-time integrations with Odoo order management system in both directions.
Senior Salesforce Developer | Consultant
Cognizant
- Set up and enabled a major insurance company to use Salesforce as their platform for UK operations. The roll-out required implementation of declarative and custom modifications to Salesforce.
- Contributed to the project as part of a bigger team.
- Set up the organization's architecture, established best coding practices, and implemented advanced customization that involved code.
- Participated in the discussion around the business requirements, how to solve them, and their estimation.
Senior Salesforce Developer
Wefox Group
- Developed the company's Insurance Broker Portal, which runs on Salesforce Communities (back-end and front-end).
- Designed and improved the system's architecture to make it more robust and maintainable in the long run.
- Integrated with the Cronofy Calendar API through OAuth 2.0 authenticated REST web services and webhooks.
Senior Salesforce Developer & Technical Lead
GCOMM Pty Ltd
- Performed hands-on design and development of custom solutions on the Force.com platform.
- Analyzed the feasibility and trade-off of different technologies and made choices that fit the constraints of the project.
- Made critical technology and architecture decisions.
- Implemented a custom "Service Modification" tool that allows our sales team to quickly re-contract our existing customers by copying and customizing their Services via an easy-to-use wizard implemented with the Lightning Design System.
- Designed and developed a web app that allows customers to see invoices, quotes, services, WOs, etc. The portal also allows them to order new services, log a case, or speak directly with customer support via live chat.
- Helped the company migrate from Salesforce Classic to Lightning Experience.
- Developed an extensive set of Lightning Components and Lightning Pages.
- Implemented advanced Visual Workflows and embedded them in Lightning Components.
- Empowered Salesforce admins to use Visual Workflows to help with tasks that can be solved through this declarative tool.
Salesforce Developer
Blossom ROI
- Developed a Salesforce managed package for a client from scratch, passed the Salesforce security review on the 1st try, and published the managed package on Salesforce AppExchange.
- Contributed to the 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
- Connected the Salesforce org with two partner services via SOAP, allowing the automation of various tasks that were previously performed manually through partners' web portals.
- Developed a completely custom and dynamic shift management system with AngularJS.
- Created a customizable hierarchy of accounts, services, and orders with AngularJS.
- Developed an advanced search page for Salesforce records with dynamic filtering options.
- Created modern, responsive, customer-facing web forms for various data collection tasks. For this task, I made a collection of reusable Visualforce components that allowed me to build functional forms in minutes.
- Automated various processes within the Salesforce organization.
- Implemented complex, multi-level data validation logic to ensure data integrity throughout the system.
- Improved platform automation by replacing inefficient process builders and flows with highly optimized triggers, cutting the execution time of long-running processes by up to five times.
- Developed a cross-platform (iOS and Android) mobile app in Angular 2 that tightly integrates with our Salesforce organization and REST services.
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
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.
Finalist at FashHack Sydney, Australia 2015
Finalist at Nordeus Hackathon Belgrade, Serbia 2012
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 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
Node.js, React, jQuery, Salesforce API, Salesforce SOAP API, Salesforce REST API
Tools
Lightning Design System, Visualforce Pages, Bitbucket, GitHub, Git, Process Builder, Visual Studio Online (VSO), TFS, Windows Azure SDK, Salesforce Knowledge Base, Salesforce Sales Cloud
Languages
JavaScript, Apex, SOQL, HTML5, CSS, Salesforce Object Search Language (SOSL), C#, Java, SQL, TypeScript
Frameworks
Lightning Components, Visualforce, AngularJS, Bootstrap 3, Ionic 2, Microsoft Kinect, Windows Presentation Foundation (WPF), ASP.NET, Ionic, Express.js
Platforms
Salesforce SOQL/SOSL, Salesforce, Azure, Windows Server, Telerik, Android, Xamarin, Microsoft Azure Mobile Services, MacOS, Visual Studio Code (VS Code), Salesforce Experience Cloud
Paradigms
Declarative Programming, Agile Software Development, DevOps
Storage
Azure SQL, Microsoft SQL Server, SQL CE, SQLite, MongoDB, Databases
Other
Salesforce Lightning, Salesforce Apex, Data Modeling, Salesforce Community, Windows 10, Triggers, Integration, Models, Workflow, VM, Leap Motion, Customization, System Design, Programming, Relational Database Design, Salesforce Service Cloud, GitHub Actions, Mathematics
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