Service Cloud and Customer Community Implementation
We've set up a customer community to enable the customers to log and track their cases. We also implemented service cloud features for them using the features like case assignment rules, escalation rules, entitlement processes, email-to-case, etc.
Facility Management Customer Community
A property development company, based in Dubai, in the United Arab Emirates, needed a new portal for their customers to create and track service requests related to facility management such as amenity booking, access card requests, move in-move out, etc. The users from their customer community should be able to access this new community with the same credentials
Responsibilities:
- Requirement gathering from the client on calls
- Design solutions for implementing on the portal
- Porting/exposing the internal service request processes to the customer community
- Went onsite to Damac Properties, Dubai for development, deployment planning, and support
- Developing new portal specific processes with new UI and business logic
- Develop Apex classes and Visualforce pages/components for the portal
- Develop reusable components and frameworks to be used throughout the community
- Test code development
- Code review
- Deployment and QA
Bib Assignment Utility
A non-profit organization with a mission of promoting a healthy lifestyle through sports, especially running. They organize various races and needed a utility to assign bib numbers to the race registrants according to various factors of registrants like groups, age ranges, and qualifying time. I developed a lightning component that assigns the bibs to registrants through an algorithm on the client-side and then updates the records through the batch process.
Responsibilities:
- Requirement gathering
- Lightning component design and development
- Developed the logic for assigning the bib numbers to race registrants
- Self code review
- Deployment and QA
Alumni Community Product Re-architecture
This is a re-architecture project where we replaced the existing view-state heavy Visualforce pages of the managed package to a reliable mobile-first community solution. It is a single page application similar to Salesforce1 which leverages JavaScript libraries like jQuery and Underscore.js with Visualforce remoting. A major part of this application was to develop chatter functionalities mimicking those of standard Salesforce1 app.
Lightning Component Development for Community Product
The client provides a community solution for their client from the higher-education domain for their alumni to connect with others. They decided to go mobile with alumni engagement by recreating their existing pages as Lightning components.
Responsibilities:
- Requirement understanding
- Lightning component development for dynamic pages
- Back-end design to support the Dynamic Objects and fields seamlessly into the existing components
- Developing responsive components using the Lightning Design System
- Code optimization
- Test code development
- Deployment and QA
PHP Script for JWS-Salesforce Integration
Custom Integration of JWS database with Salesforce.org using a PHP script that reads records from CSVs from a given location and creates or updates records in Salesforce.org. The script uses the Salesforce PHP Toolkit and Partner WSDL from Salesforce.
Responsibilities:
- Requirements understanding
- Created project plan and gave estimates for the project
- Developed a script in PHP for connecting to Salesforce, querying data, and updating records
- Developed error reporting and logging functionality
- Handled different file encoding formats of the source CSV files
- Documentation for using the script
- Data synchronizing and QA of the integration process
- Deployment, QA, and support
Quickbooks Integration Using DBSync
Custom integration of Quickbooks desktop account with Salesforce.org using DBSync as the middleware.
Responsibilities:
- Requirement understanding
- Created project plan and gave estimates for the project
- Creation of field mappings
- Data synchronizing and QA of the integration process
- Deployment, QA, and support
REST API for Website Integration
Developed a REST API in Salesforce that could integrate the client's website database with their Salesforce.org. The API can be used to fetch a list of all records, create, update records, or delete existing records. This API works for account, contact, and opportunity products.
Responsibilities:
- Requirement understanding
- Created project plan and gave estimates for the project
REST API development
- Test code development and testing
- Sample PHP code snippet development for calling the API
- Sample Visualforce page that uses the REST API to read and create new records
- Documentation for the REST API
- Deployment and QA