
Matthew Keasling
Verified Expert in Engineering
Salesforce Developer
Porto, Portugal
Toptal member since August 12, 2021
Matthew is a professional developer with 15 years of hands-on experience; he's been working primarily on the Salesforce platform since 2014. He's consulted with clients of all sizes and in a wide variety of industries, including retail, energy, finance, nonprofit, government, and healthcare. Matthew is passionate about building high-quality solutions that meet today's requirements and are ready to grow and scale for tomorrow's.
Portfolio
Experience
- JavaScript - 15 years
- API Integration - 13 years
- Code Review - 11 years
- Git - 10 years
- APEX Code - 9 years
- Salesforce - 9 years
- Lightning Components - 4 years
- Salesforce DX - 2 years
Availability
Preferred Environment
Salesforce, APEX Code, Lightning Components, JavaScript, Salesforce DX, Git
The most amazing...
...I've done was lead a blended team of consultants and client developers to create a set of highly configurable components that powered the dynamic reports.
Work Experience
Principal
Slalom
- Served as a lead developer and technical architect on projects for enterprise clients in a range of industries, including B2B retail, B2C retail, education, financial services, manufacturing, and government.
- Worked with many diverse parts of the Salesforce ecosystem, including Sales Cloud, Service Cloud, Marketing Cloud, Communities Cloud, and Heroku.
- Designed and built integrations with many external systems (both in-house and third-party); also built integrations that handled hundreds of thousands of transactions per day.
- Worked in a variety of technologies, mostly focusing on the Salesforce platform but also including PHP and Node.js.
- Developed patterns, libraries, and best practices for Apex, Aura, Lightning Web Components, and Salesforce DevOps.
- Mentored more junior resources, performed code reviews, hosted “brown bag” informational workshops, and helped lead our Salesforce Academy.
Consultant
Bluewolf
- Worked as lead developer on a number of projects, including Fortune 500 clients in the banking, security, medical, and education industries.
- Participated in the design and implementation of complex integration and user interface requirements.
- Mentored junior developers which included regularly reviewing code and giving assistance with debugging and development tasks.
Lead Salesforce Engineer
Ontuitive
- Built a Salesforce AppExchange app that delivers sales enablement and performance support content to Salesforce users.
- Developed an Apex-based business rules engine so that users can easily define, manage, deploy, and run custom business rules on any type of Salesforce data.
- Constructed a Node.js-based web service to deliver real-time support information to users on a variety of platforms.
- Worked closely with the API team to develop secure, scalable APIs to host and serve content.
- Trained other developers in Salesforce and Node.js development.
Consultant
CodeScience
- Created a system for users to define custom data loaders from a variety of sources without the need for any additional development.
- Developed a multi-step, Ajax-based form using background data transmission—this allowed users on very limited data connections to have a fast and responsive experience.
- Refactored a legacy appointment scheduler which reduced the query count by 95% and the memory size by 65%.
- Developed a system to drag-n-drop file uploads onto the Box .NET API with transparent SF attachment replacements—allowing users to store files outside of Salesforce but retain all the benefits of object association, universal search, and so on.
- Installed, configured, and maintained a GitLab server which allowed CodeScience developers to access unlimited Git repositories for their many clients.
- Implemented automatic versioning and history tracking of all changes visible through the Metadata API by developing a Force.com metadata backup tool using PHP, the Zend Framework, and Ant.
Experience
AppExchange App for Delivering Real-time Learning Content to Salesforce Users
As users performed record actions or even just navigated to different pages within the Salesforce UI, event notifications were sent in real-time to a custom-built Node.js service, which interacted with the company's learning management system and analytics APIs. The Node.js service then could publish real-time alerts to the user's browser to display the relevant content.
Lightning Component Framework
Additionally, for more custom component needs, developers (even those unfamiliar with Salesforce) could easily add functionality by attaching JavaScript static resources which could define custom hooks, publish custom events, and provide dynamic properties and validations. Using this framework, the average time for the development of a new UI component went down from 4-to-6 weeks to 1-to-2 days.
Community-powered Used Equipment Sales
This project involved multiple parts:
• Adding a partner community for the repair yard users to manage equipment inspections, repairs, and certifications.
• Building a public site to allow potential buyers to find and request quotes on available equipment.
• Revamping the sales processes to allow for quotes, opportunities, and contracts to work with any combination of both new and used equipment.
Education
Bachelor's Degree in Management Information Systems
Tennessee Technological University - Cookeville, TN, United States
Certifications
Salesforce Certified Platform Developer II
Salesforce
Salesforce Certified Platform Developer I
Salesforce
Skills
Libraries/APIs
Salesforce REST API, Salesforce API, Node.js, Salesforce SOAP API
Tools
Salesforce Sales Cloud, Batch Apex, Salesforce DX, Git, Visualforce Pages, Lightning Communities, GitHub, GitLab
Languages
APEX Code, JavaScript, Apex, HTML5, CSS
Frameworks
Lightning Components, Visualforce
Platforms
Salesforce, Salesforce SOQL/SOSL
Storage
JSON, Databases
Other
API Integration, Code Review, Salesforce Apex, Apex Triggers, Apex Classes, Queueable Apex, Salesforce Lightning, APIs, Software Development, Mentorship & Coaching, Apex Scheduler, Salesforce Service Cloud, Salesforce Development Community (SFDC), Salesforce AppExchange, Salesforce.com Administration, Salesforce System Administration, Salesforce Community
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