
Gabriel St.Jean
Expense Transfer Module Spring - Summer 2024
Figure 1: View Expense Transfer Module work sample
The Expense Transfer module is a web application designed to expedite the transfer of salary and non-salary expenses. Figure 1 provides a work sample of the application. The application uses the Lightning Web component framework (a JavaScript framework) and it was developed with agile methodologies from a small project team. All work featured in the work sample is developed by Gabriel St. Jean
​
Languages: LWC, Apex, JavaScript, and HTML/CSS
Role: Full Stack Developer
Record Reactor Lightning Web Component Winter 2024
Figure 1: This video showcases the Record Reactor component
Record Reactor functions as an enhanced quick action button for the Salesforce platform- they exist on Salesforce record pages and provided contextualized actions defined in custom metadata. These include but are not limited to serving as a dynamic badge indicator for record attributes, launching a specified automated process (a Salesforce Flow), or redirecting the user to a specified URL. The application is a solo project developed using Lightning Web components and the Apex programming language
​
The purpose of Record Reactor is to improve
the efficiency in which Salesforce admins and developers can implement business logic with declarative tools. An example of this is how the application allows users to specify contextualized behavior based on a record's lookup field. This enhancement helps to improve maintainability aby reducing the need to create custom cross-reference formula fields or business logic.
​
Languages: LWC, Apex, JavasScript, and HTML/CSS​
Role: Full Stack Developer
Custom Product Display LWC For B2B Web Store Spring 2023
Figure 1: This video showcases the component displaying an array of phone cases for a fictional web store.
This is a solo base project developed by me, and it represents a custom product display component for Salesforce Experience Cloud. This component was built from scratch and provides enhanced filtering capabilities amongst other features. The project was built using Lightning Web Component (LWC) and Apex.
​
The goal of this project is to create a reusable and more customizable product display component compared to the out-of-the box version that Salesforce provides. These customization features include showing a pillbox when a filter is selected, product count, and an interface for text prompt filtering for the display.
​​
This project taught me how to manage and setup a B2B webstores storefront and product catalogue. Additionally, I learned how to utilize Apex's REST connect API to interface the B2B webstore's catalogue, so that the catalogue could be displayed accurately by the custom web component.
​
Languages: LWC, Apex, JavasScript, and HTML/CSS​
Role: Full Stack Developer​
Github:https://github.com/GabeStJean/Salesforce-B2B-Custom-Product-Display
Docusign Integration with Omnistudio Summer 2023
Figure 1: This video showcases the Omnistudio application. This video was created by me to train employees on how to use Omnistudio
This project was developed only by me, and the application and video showcased in Figure 1 was created by me to train employees on how to utilize Omnistudio. This project integrates Omnistudio and DocuSign together on the Salesforce platform to allow users o generate DocuSign documents from a account record page. The application also exhibits several other features created with with the use of OmniScript, FlexCards, and Integration procedures to allow users to edit/view account metadata, view and modify account primary contacts, and see weather and forecast data for an account's location through a weather API integration.
​​
A key skill that I learned from this project was learning how to to effectively utilize Data Raptor transforms to manipulate and integrate multiple JSON response's into a single response. This skill was useful when trimming and parsing Weather and Forecast JSON data via a http callout from an integration procedure. Another key skill that I learned from this project was how to utilize pub/sub messaging between FlexCards and OmniScripts so that they could communicate across the Document Object Model. This was crucial when creating a mechanism to refresh a FlexCard when an OmniScript component modified data on the Account record- enhancing the user experience by preventing the need for the application constantly refresh the page when record data was updated by a discrete component.
​
Declarative Tools: Omnistudio and HTML/CSS​
Role: Full Stack Developer
​
Experience Cloud Page for Health Cloud Portal Summer 2023
Figure 1: This video showcases the custom hero component created for the Health Cloud Portal
This project was developed only by me, and I was tasked with modeling a web page from a healthcare website onto a Experience Cloud page on the Salesforce platform. Some features could be modeled declaratively by utilizing out-of-the box features in experience cloud; however, features such as the disclaimer and hero banner had to be custom made with Lightning Web Components which can be seen in the vide in Figure 1.
​​
A key requirement for this project was to allow all custom components to be modifiable declaratively by admins on the website, so the design features several xml configuration parameters to allow to admins to easily maintain and configure the components- allowing for the components to be reused throughout the website. The xml configuration settings include but are not limited to changing the URL redirection links on the component, modifying the text and title of the component, and modifying the image of the component by allowing for integration with Salesforce's Content Management System.​
​​​
Languages: LWC, JavaScript, HTML/CSS
​​Role: Full Stack Developer​​​