Travis Cucore
At Slalom, Travis started with supporting chat projects, but quickly moved on to more interesting work leveraging NLP enabled Einstein bots, Service Cloud, the Salesforce Mobile SDK, Embedded Services, as well as novel off-platform approaches to solve for the unique problems his clients brought him. Twice weekly he would hold office hours that served as a judgement free place to get help for project work, or just get an informal design/code review. When many consultants were on the bench, he planned and delivered sessions to skill-up less experienced developers which was well received. When Generative AI (the first iteration of public Chat GPT) was good enough to do anything interesting with, Travis saw the opportunity and started to exercise the model to better understand the business value it could provide (and entertain himself with a custom choose your own adventure game). He learned basic prompt engineering patterns like Chain-of-Though and Tree-of-Thought as well as Retrieval Augmented Generation (RAG Architecture) among other things. His contributions to Slalom's Generative AI Framework for Salesforce are being sold into market today.
Technical Lead
State Government (ChatBot)
Travis' first project at Slalom was a multifaceted Chatbot initiative. He was tasked with integrating high-priority features from the backlog, and ensuring solutions were feasible with input from Solution and Technical Architects. His role extended to scripting for data seeding, refactoring code to meet new API requirements, and facilitating the bot's mobility across Salesforce organizations. Additionally, Travis led the effort to design and document the onboarding process for new agencies and developed authentication mechanisms for personalized user interactions. This project laid the groundwork for future phases aimed at expanding bot and Live Agent functionalities to other agencies.
Team Lead | DevOps Engineer
Internal - Repository Restructure and Pipeline Automation
The Global Digital Services team wanted to update repository structure and introduce automation to more effectively manage internal assets in an effort to reduce the learning curve and friction involed with deploying assets from the library for less technical team members.
The primary challenge was configuring the pipeline to handle a variety of metadata subsets consistently. This range included an Experience Cloud site, a chatbot, various code segments, their associated documentation, tests, and deployment scripts.
Leading two developers, Travis and team successfully developed a robust pipeline with practical quality checks, which stands out for its sophistication in the context of Salesforce projects allowing the deployment of individual assets and featuring scripts capable of populating a new development environment with data while preserving relationships within a given data-set.
He also introduced the concept of tokenization for metadata that typically varies during the deployment process as it moves through the pipeline, which is especially relevant when deploying community sites, embedded services and the like.
Furthermore, the continuous integration (CI) process now automatically manages a series of activations and configurations, eliminating the occorance of developers forgetting to activate things after deployment.
Software Engineer
State Government
Following the initial delivery of the Chatbot to the client, Travis was engaged to design and develop tailored solutions for individual agencies as they were onboarded to the existing LiveAgent implementation and Einstein Bot. His involvement was on an as-needed basis, requiring him to rapidly acclimate to the project's evolving context to ensure the delivery of quality solutions in a timely manner
Sole Contributor
Internal - Business Development
Travis took on a personal project to improve client interactions by integrating Lightning-Out and Salesforce APIs. He single-handedly created a website with GatsbyJS, Tailwind CSS, and Hygraph, demonstrating the potential for seamless integration of Salesforce solutions into a client's existing technological landscape. The platform was designed to simplify the process for business development teams to present customized, brand-aligned demos, aimed at strengthening client trust.
This website allowed for real-time customization of demonstrations, enabling business development to adapt presentations to match a client's branding instantly. Travis also introduced an 'asset library shopping' experience, giving clients an active role in tailoring the demo to their preferences, which showcased a dedicated approach to engaging and innovative client service.
Solution Architect | Software Engineer
Auto Rental | Contact Center
A large auto rental company sought to reduce the 'swivel chair' problem in their call center, where agents were required to reference information across three screens from several external applications. Travis' team (part of a comprehensive program) was tasked with the integration of Salesforce with RingCentral. The business objective was to enable agents to swiftly confirm the identity of callers by retrieving information from the Salesforce backend utilizing data provided by RingCentral.
Travis initially proposed leveraging the Salesforce CRUD API to insert records and trigger platform events. This approach would log interactions for compliance purposes and broadcast a system-wide message via the Salesforce event bus (Platform Events). The client, however, expressed concerns about unexpected costs related to Salesforce platform entitlements.
Consequently, Travis suggested an alternative off-platform solution leveraging AWS IoT Core, which brough with it the added benefit of facilitating easier and more economical integration of subscribers from various platforms.
Technical Instructor/Solution Architect
Health and Life Sciences (Generative AI - Object Summarization)
This engagement was unique in Travis' experience, as the client was more interested in educating themselves and understading the value proposition given some painpoints they wanted to discuss as possible candidates.
He led the initiative by providing expert insights on Generative AI, offering specialized training, and showcasing its practical applications through the development of a Proof of Concept (PoC). Although not ready for production due to the eight-week timeframe, the PoC was comprehensive and required only minor adjustments to meet peer review standards and be promoted to production.
The PoC, dubbed Generalized Object Summarization, is an easily configurable extension to the Slalom Generative AI Framework for Salesforce. With minimal effort, any admin capable of writing a SOQL query can declaratively construct a prompt similar to how email templating is done.
The PoC proved to be a key educational tool offering something concrete and relevant that participants could engage with and understand. Training started with an in-depth look at Retrieval Augmented Generation (RAG) and the system-level architecture of our framework, followed by practical sessions on utilizing the PoC. Once participants grasped the overarching thought process, we delved into prompt engineering, concentrating on Chain of Thought (CoT) and Skeleton of Thought (CoT) patterns.
The work Travis did on this project is currently being sold into the market as part of Slalom's Generative AI Framework for Salesforce.
Software Engineer | Documentation Writer
Telecom (Internet Service Provider)
A large provider of broadband internet services wanted to get started with NLP enabled transactional chat bots (Einstein) and an authenticated user experience allowing their users to conduct account level business through chat without having to interact with a human effectively improving deflection of calls/chats routed to humans in a call-center.
LookThinkâs core competency is building novel and impactful web apps using a more traditional web-stack. They needed someone to shore up their fledgling Salesforce practice from a skills and delivery perspective. To that end, Travis was able to ramp up quickly, effectively leveraging his experience to inform high-level project decision making and becoming a force-multiplier though interactions with Jr. developers.
Technical Lead
Non-Profit/Financial Services
LookThink was selected for their history of designing and implementing responsive, accessible front-ends. This project, the first of two major engagements, aimed to implement Experience Cloud sites to provide clients with control over data and processes, unifying the grant-making and grant-seeking experience. The hallmark of this project was that exceptions were the rule. Due to complex sharing and visibility requirements involving donors, vendors, shared data, and data states, what might have been a routine feature often required digging deep into the platform and thinking creativly to be successful.
Travis successfully drove significant change in how development work gets done at PI. He advocated for and lead daily design/code reviews, moved the team away from a free-for-all system of development and deployment into a structured DevOps program where he managed the pipeline and weekly deployments using Copado, a DevOps tool for which he was the primary sponsor and very much involved with standing up the implementation, designing process and generating buy-in through effective change management.
Software Engineer
SaaS | Growing Company
As a rapidly growing SaaS company, PI (The Predictive Index) wanted to track feature adoption by inspection of user interaction with the platform. To meet this requirement, Travis designed and built a slack integration that could be easily implemented anywhere it was needed to identify the use of a particular feature. This was made easier with the use of feature flags. This project took place before Salesforce bought Slack, so the canned integration tools didn't exist yet.
Software Engineer
SaaS | Materials Fulfillment
Part of the product offering at PI is training materials for consultants to use as they carry out their business with clients. Order fulfillment wanted a new ordering system that reduced friction and unified the different parts of the fulfillment process. To that end, Travis built a new front-end and back-end collaborating with a UX expert and order fulfillment to meet their needs.
Technical Lead | Change Agent
SaaS | DevOps
One of the topics discussed during his interview process was the desire for more structure on the dev team. Travis had experience with the kinds of tools the team would need and once onboarded began advocating for those tools and processes. He ultimatly got buyin from the Architect who secured funding and partnered with him to select and implement a tool-chain everyone including admins could use. A credit to the team he was working with, adoption was high to start, and while there were slips and misses here and there, the improvements in code/config quality was evident in the newfound stability prodcution was experiencing.
At Appirio, Travis designed and developed front-end experiences and back-end business logic to meet client business needs utilizing Apex, Aura Components, Lightning Web Components, and declarative platform tools like Lightning Flows and Process Builder to ensure delivered functionality was efficient, supportable and extensible.
Developer
Wealth Management
Appirio was brought in to consolidate the business processes of two companies recently merged into the Salesforce org of one. The landscape was defined by one company having a mature org and the other having many custom built external tools. The goal was to bring functionality from several external systems and custom tools into Salesforce for adoption across the organization thereby streamlining user experience and reducing complexity of the overall technology stack supporting financial advisors in their daily activities.
Developer
Banking & Financial Services
The next phase of an existing engagement, this project moved on to the client's Service Cloud. Travis' work centered around building out the tools and business logic needed to satisfy internal compliance and regulatory requirements as well as introducing new features to support new and evolving business processes. Much of the work included refactoring Aura Components and when possible, migrating them to Lightning Web Components. The goal was often to harden automation and front-end assets against undesired use.
Developer
Higher Education - (Internal - Student Bolt on the App Exchange)
The Student Bolt is something Appirio uses as an accellerator when selling to higher education clients. The goal was to improve time to live when deploying the bolt for clients by abstraction of configuration.
Travis was hired to bring the CAD/AVL technology stack into the IndyGo IT fold as its care and feeding had been contracted out for decades. The breadth of technology Travis managed and implemented during his time at IndyGo coupled with the depth of knowledge required to maintain those platforms and deliver results gave him the ability to think like an Architect and deliver as a Developer. The projects he led, and/or took part in demonstrate his ability to work well with interdisciplinary teams and communicate effectively with non-technical people ranging from front-line workers to executives.
Technical Lead
Public Transit
The CAD/AVL technology stack was aging and very heavily dependent on a single vendor. In an effort to update the entire technology stack for the fleet and reduce dependency on a single vendor, an RFP was issued to find vendors that better aligned with long-term technology goals without an engineered vendor-lock. The proposal would need to improve upon vehicle telemetry reported in real-time, frequency-based scheduling as well as arrival-based scheduling, and make use of hardware already deployed where possible as well as a mobile app for improved rider experience.
Sole Member
Public Transit (Real-Time Telemetry)
As part of their strategic effort to modernize ridership experience, Indygo wanted to publish realtime telemetry data to Google maps but had been unable to gain approval to have it published to the general public. Travis was tasked with identifying the root cause of, and remediating issues preventing publication of real-time telementry data to the public by bringing source data into compliance with Google's standards. When his work was complete, ridership was able to see where their bus was in real-time, understand if it was running early, late, or on-time, and by how many minues it was running early or late.
Project Lead
Public Transit
Having just opened a new transit center (the Julia M. Carson Transit Center) in the heart of Indianapolis, IndyGo was experiencing some unexpected behaviours related to the real-time arrival and departure data presented on signage located at each bay where riders could look up and see the next bus to arrive and when it waas expected to arrive and depart.
Occationally, two or more bays would swap information requiring additional staff to monitor for the behavior and make sure riders got where they needed to go. Travis was tasked with root-causing the problem, formalizing his findings, and formulating a plan for remediation. Having done so, he led a team of 3 and coordinated the activities of 2 contractors to implement his remediation plan which successfully resolved the issue.
Sponsor/Lead
Public Transit - (Reducing Missed OTA Updates Through Process Optimization)
OTA (Over the Air) updates were problematic as they had to be done while the vehicle was in the garage, turned on, and given time to boot in order to take an update to schedule data correctly. This process took longer than it did for the average operator to turn the vehicle on and leave the garage. For this reason, when an update included schedule information for the MDT (Mobile Data Terminal), and for whatever reason a coach operator did not wait for the update to take and the MDT to restart their rout information including on-time performace would not function as it would not have valid rout infromation for the current date. This would force the operator to interact with dispatch much more frequently and if they did not have the route memorized on-time performance would suffer significantly. Travis saw this problem, outlined a solution, worked to get buyin from the two other departments required to formalize a new process and owned the execution of that process moving forward.
Sole Member
Public Transit
EEPROMs used to provide configuration to the computers on rolling stock would sometimes need updates to network information as the network topology sometimes changed. IP addresses were stored as signed long integers instead of dotted IP4 addresses. Doing the conversion by hand is straigtforward, but prone to human error. Travis saw an opportunity to reduce human error and improve productivity by writing a .Net utility that would do this conversion for him in both directions.
Sole Member
Internal - Mass EEPROM Updater
Vendor provided EEPROM configuration tools only worked on one EEPROM at a time. When needed, it was not possible to perform a mass update to parameters common to the entire fleet. This was a time consuming and tedious process prone to human error and an exellent opportunity to add automation to the process.