Salesforce Customization and Integration for PayCaptain
I worked as a Salesforce developer and integration expert on this project for over three months. I did Aura Component and LWC development for Salesforce internal and community users. The core development was around integrations, where I integrated with three external services: Staffology, PTX, and Railsbank. All of these are staffing and payroll systems. I implemented bi-directional integration with the help of triggers and webhooks. Triggers are used to send updated information from Salesforce to the external system. And using webhook, the Salesforce environment gets live notifications of any changes made in the external system.
Logistics API Integration
Loadtap had its own APIs, which needed to be integrated with Salesforce. There were two parts to the development: 1. Exposing Salesforce APIs - the Loadtap team used this API to send data to Salesforce. They used standard OAuth for authentication and then called the API, which I exposed from Salesforce.2. Integrating with Loadtap APIs - I integrated their API to send load and stop information whenever the data is updated in Salesforce.
Payment Gateway Integration
The project required the integration of Authorize.net with Salesforce. In the customer community for students of the university, they wanted a feature allowing students to pay the application fees through the community. So I integrated with Authorize.net and handled student discounts and partial payments.
Human API Integration
Integrated with Human API to connect various health tracking device information in Salesforce, rewarding users based on high performance. For the real-time data sync, I exposed the API from Salesforce, a webhook for Human API. Based on any update in the Human API platform, it triggers a notification to Salesforce and then takes further action on the updated data.
Salesforce Customer Community
The project was intended to create/architect Salesforce for the staff members of a university in the USA. Additionally, customized the customer community for the use of students. This was implemented to carry out smooth communication between students and university staff.
Recurrent Schedule Automation
Developed an app to create recurrent schedules per the availability and predefined slots. Developed triggers to avoid overlapping of recurrent schedules and to automate future schedules. Designed Visualfore page to mass update the data. Created schedulers to keep track of the correct information in the system.
Real-time Data Sync Between Loadtap and Salesforce
Exposed the RESTful API from Salesforce. The Loadtap System used API to track the loads transferred from one place to another. The external system kept track of the load and its stops during the journey. The same was also integrated with Salesforce. This system was developed to operate in real time.
Data Manipulation and Data Import
Worked on data manipulation and data import in Salesforce. Used data loader and dataloader.io for complex data import in Salesforce. Maintained the relationships between the parent-child records and also populated the audit fields.
Migration from Salesforce Classic to Lightning
Migrated the Salesforce Classic org to Lightning. Overrode the quote sync functionality with multiple quotes synced to the same opportunity. Developed a wizard using the Lightning component to reduce the steps to create Quotes and QuoteLineItem.
Force.com Site
Configured and customized a Force.com site for external users. Provided custom login and sign-up functionality. Also exposed custom objects (in read-only format) for the users to track the status.
Managed Package
The managed package application was created to be delivered to specific users directly. This package included the Salesforce configurations and customizations. It also had integration with payment gateways like Authorize.net and PayPal.
Shopify Integration
Medical Device order system on Shopify. I was a lead Salesforce developer on this project. My responsibility included the designing of schema architecture and the integration with Shopify. The Shopify store was up and running already. We need to manage, create and update orders from Salesforce. It also involved other automation in Salesforce, such as routing inbound emails to Salesforce and creating cases and Omni Studio configurations for live chat support.