
Andrii Muzychuk
Verified Expert in Engineering
Salesforce Developer
Batumi, Adjara, Georgia
Toptal member since August 1, 2016
Andrew is a Salesforce architect and principal consultant who has been building custom solutions using the Salesforce platform for the last 15 years. Clients love Andrew for his reliability, on-time communication, and quality of work. Andrew has just a dozen long-term clients for his 15-year Salesforce career. Hi is proud to be a trusted partner for its clients.
Portfolio
Experience
- Salesforce - 13 years
- APEX Code - 11 years
- Salesforce Apex - 11 years
- Apex - 11 years
- Visualforce - 8 years
- Salesforce API - 8 years
- Salesforce REST API - 5 years
- Customer Success - 4 years
Preferred Environment
Visual Studio Code (VS Code), Git, Salesforce
The most amazing...
...challenge I've faced was implementing data residency within an established Salesforce organization without disrupting any business processes.
Work Experience
Salesforce Architect and Principal Consultant
Self-employed
- Customer-facing Force.com Site with multiple Visualforce pages/components (HTML and PDF), Apex controllers/extensions, custom objects (when an information about a Product is changed by Salesforce User the public page once requested reflect the ...
- ntegrated Salesforce with the Pathwave service (simple Named Credentials for auth). Layered Apex architecture to handle complex, multi-record/multi-type transactions. Made the core logic reusable by exposing high-level methods for both the ...
- Integrated Salesforce with Ericsson service. A tricky Apex authentication is implemented because of the way Ericsson requires it. A re-try mechanism has been implemented due to a number of failing requests (due to multiple reasons). Layered Apex ...
- Salesforce Integration with Todoist service packaged as a Managed Package and sent for Security Review. Simple app with just Project and Task objects. Two way integration. The sync from Todoist is implemented with a Scheduled class that checks new...
- Aura button on Record Detail page - Modal window with some inputs and adjustments to generate pdf with Visualforce. Saves tons of time saving multiple records (record itself and generated pdf).
- Apex coding (class, trigger, batch, schedulable, queueable, controllers for Visualforce, LWC, Aura), Visualforce, Aura, LWC.
- Utilize all the declarative capabilities like Custom Objects/Fields, Layouts, Assignment Rules, Validation Rules, Duplicate Rules, Flows (Screen, Record-Triggered, Scheduled-Triggered), Reports, Dashboards, Sales Processes, and many more.
Salesforce Mentor
Self-employed
- Helped newcomers figure out specific topics in Salesforce. Explained what should be done and why in a specific use case. Showed alternatives and explained when those might be used.
- Helped with complex tasks. Implemented feature requests and explained why it was done in a specific way and not with an alternative solution.
- Provided learning topics and materials for specific needs.
Salesforce Field Engineering Team Leader | Senior Salesforce Engineer
InCountry
- Managed a team of experienced Salesforce specialists. Distributed tasks among team members according to their top skills and preferences.
- Сommunicated complex technical details of InCountry products to prospective clients, enabling informed decision-making and driving sales growth.
- Helped integrate InCountry products into clients' Salesforce organizations (acting as a professional services team), bringing the launch date earlier.
- Contributed to the Salesforce package by suggesting new features and enhancements, resulting in improved user experience and increased customer satisfaction.
- Performed code reviews and conducted technical interviews.
Senior Salesforce Engineer
Mapbox
- Helped with the management of licenses and data storage in the production organization.
- Fixed and configured lead routing according to the business needs of the company.
- Implemented a few features inside Salesforce that had initially been outside of Salesforce. Duplicated Google Sheet's functionality with a Visualforce page.
Salesforce Engineer | Consultant
Self-employed
- Constructed a set of pages and new objects, fields, and record types to manage projects and invoices.
- Performed organizational administration: changed a layout, created and removed fields, objects, reports, assignment processes, and led routing.
- Implemented various business processes via triggers and classes for diverse objects such as account, contact, lead, opportunity, and custom objects.
- Built various business flows via Apex, including triggers, classes, and pages for different clients.
- Managed tasks and projects within a team of four individuals: a Salesforce developer, a front-end developer, and a QA. Due to the high workload, used Trello and Jira subsequently.
- Mentored specialists via calls with screen sharing: either they shared a screen where I suggested what to code and why or we used an online editor where I wrote code.
Salesforce Developer
Arcadia Lights (via Toptal)
- Helped the client to customize (roles, profiles, users, and sharing) a portal for their needs.
- Contributed to the customization of the portal to display the right information to the specified clients.
- Managed licenses and helped make decisions on which licenses to use.
Salesforce Developer and Administrator
RBA
- Automated business processes of scheduling courses, calculating scores. Built reports as well.
- Created a few Visualforce components to input course information and grades and calculated output scores.
- Created a few Apex triggers and batch classes to calculate scores.
Senior Salesforce Engineer
Dopay
- Implemented a few LWCs in the background to reduce users' time reviewing multiple objects to set up processes. The components imported documents, inserted them, created a few objects, and connected them all.
- Created an additional portal page in the same theme as the whole portal. It contained a table with a list of information, and depending on the value of a specific field, each item can be displayed a bit differently. Also suggested proper licenses.
- Created and modified profiles, objects, fields, layouts, and Process Builder (general administration).
Salesforce Consultant
Ginmon GmbH (via Toptal)
- Integrated Salesforce into the company's software for managing communications with customers; an integration was needed with the company's software.
- Investigated how an integration could be made between the two systems for the specific Salesforce functionality.
- Provided documentation of how to make the needed features work.
Salesforce Developer
M.C. Dean
- Created a custom Apex REST API used by WPF and iOS applications.
- Implemented business logic via Apex classes and triggers and customization (workflows, validation rules, and more).
- Created Visualforce pages with controllers and extensions.
- Maintained opportunity management with specific company rules by modifying fields, code, Visualforce pages, and workflow rules (OPP project).
- Maintained case management with specific company rules by modifying fields, code, Visualforce pages, and workflow rules (FSM project).
Salesforce Developer
Self-employed
- Coded business logic in Apex classes and triggers.
- Created Visualforce pages with controllers and extensions.
- Performed many integrations with external systems.
- Gathered business requirements from either the end-user or the client.
Salesforce Developer
TEAM International
- Added new functionality to an existing application.
- Maintained and enhanced existing Salesforce code and processes.
- Built new Visualforce pages with controller/extension and enhanced/maintained the existing one.
Software Developer
Softina
- Worked on a few WinForms applications.
- Supported an existing medical portal written on J2EE.
- Created a series of Flex forms and integrated them with an existing PHP application.
- Contributed to Qt application development.
Experience
Appuri
Project and Invoice Management
Organization Administration
JC
Test Case Manager | C#
FSM
OPP
Project Tracker | Flex
Ginmon GmbH (via Toptal) | Research
IG - Deposit Invoice
SSA - REST API Integration With External Service
Scheduled class makes a callout to retrieve records. They are parsed and inserted as Salesforce objects. To push changes to external service a complex system was implemented. Once a record is changed in Salesforce and the changed field is in a list of fields to be pushed to the service, a post request object is created with all the information for the POST request from the modified record. The creation is done via Flow. Once the flow is finished a queueable class is executed to process all unprocessed post requests. Queueable composes and executes a POST request. The queueable then saves the result in the post-request object. If the POST request returns an error, the request will be executed a few more times till it finally stops re-trying.
A report with failed requests is sent daily. An admin checks the errors, addresses them, and then executes re-try on all failed records using the list view button (which executes the same queueable that processes all unprocessed post-request records).
Logging is implemented on all stages, and once an error occurs, an email with a number of details is sent to all admins.
Education
Master's Degree in Computer Science
Kharkiv National University of Radioelectronics - Kharkiv, Ukraine
Bachelor's Degree in Computer Science
Kharkiv National University of Radioelectronics - Kharkiv, Ukraine
Junior Specialist's Degree in Computer Science
Kharkiv Patent and Computer College - Kharkiv, Ukraine
Certifications
Salesforce Certified AI Associate
Salesforce
Salesforce Certified Application Architect
Salesforce
Salesforce Certified Data Architect
Salesforce
Salesforce Certified Sharing and Visibility Designer
Salesforce
Salesforce Certified Associate
Salesforce
Salesforce Certified Platform Developer I
Salesforce
Salesforce Certified Platform App Builder
Salesforce
Salesforce.com Certified Force.com Developer
Salesforce
Skills
Libraries/APIs
Salesforce API, Salesforce REST API, REST APIs, Windows Forms (WinForms)
Tools
Visualforce Pages, Batch Apex, Salesforce Dataloader, Salesforce Sales Cloud, Jira, Git, Eclipse IDE, RingCentral
Languages
APEX Code, Apex, SOQL, PHP, SQL, Java, JavaScript, C#, HTML
Frameworks
Visualforce, Adobe Flex, Salesforce Visualforce, Qt, Flex, Lightning Components
Platforms
Salesforce, Salesforce SOQL/SOSL, Force.com IDE, Illuminated Cloud, MacOS, Ubuntu, Windows, Visual Studio Code (VS Code), Mapbox, Salesforce Experience Cloud
Storage
JSON, Microsoft SQL Server, MySQL
Paradigms
REST
Other
Salesforce Apex, Salesforce Certified Platform App Builder, Apex Triggers, SFDC Configuration, Data, Salesforce Platform Developer I Certification, Software Engineering, Salesforce.com Administration, Minimum Viable Product (MVP), Salesforce Deployment, API Integration, Salesforce Reporting & Dashboards, Salesforce Reports, Queueable Apex, Salesforce Customization, Architecture, APIs, Customer Success, Lighting, Salesforce Lightning, Salesforce Service Cloud, Community Clouds, Salesforce Customer Portal, SOAP, Proof of Concept (POC), App Support, Presales, Computer Science, Admin Support, Reports, Aura, Lightning Web Components (LWC), Integration, Salesforce System Administration, Artificial Intelligence (AI), ApexPages, Apex Classes
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