Justin Clarke,加拿大安大略省多伦多的开发者
Justin is available for hire
Hire Justin

Justin Clarke

验证专家  in Engineering

Salesforce开发人员

Location
加拿大安大略省多伦多
至今成员总数
April 19, 2021

Justin是Salesforce的一名开发人员, architect, 拥有16年将业务需求转化为技术解决方案和异常处理经验的顾问, logging, and reporting. 他的专长包括通过Apex触发器和流实现业务流程自动化, 通过Queueable异步处理, Batch Apex, Future, 闪电网络组件(LWC), 和API集成. Justin在设计时考虑到终端用户体验,擅长创建和实现最佳实践.

Portfolio

战略教练
Visual Studio Code (VS Code), Salesforce, Salesforce顶点, Apex, Batch Apex...
TicketLabs Inc.
Salesforce, Salesforce API,对讲机,Mailshake, Segment...
全球领先的工程公司
Salesforce, JavaScript, HTML, CSS,闪电组件,Salesforce顶点...

Experience

Availability

Full-time

首选的环境

MacOS, Visual Studio Code (VS Code), GitHub

最神奇的...

...我开发了一个排队系统,用于运行几十个不同的异步进程, logging errors, 并具有自动重试支持.

工作经验

首席Salesforce开发人员

2015 - 2024
战略教练
  • 管理一个6人的开发团队, 管理员, 通过提供指导和分析师, training, 最佳实践知识共享, code reviews, 项目管理.
  • 使用Apex (Batch Apex)为几个具有挑战性的问题开发了解决方案, Queueable, 和未来)和闪电网络组件(lwc).
  • 为lwc中最常见的代码模式创建代码片段和最佳实践,以提高编码效率, 尽量减少错误, 包括适当的错误处理程序.
  • 构建一个标准化的触发器处理程序模式和helper类来控制业务逻辑的执行,并构建一个代码模式来在必要时执行业务逻辑,以尽量减少调控器限制的使用.
  • 跨数十个对象重新架构触发器代码,以遵循最佳实践, 最大化性能, 并且以100%的单元测试覆盖率记录异常. 为团队创建最佳实践和片段.
  • 将高度定制的组织从Salesforce Classic升级到Lightning, 构建了几个定制的闪电网络组件, 定制页面布局, 创建自定义操作, 有计划的用户培训, rollout, and support.
  • 执行Salesforce高速销售和自动节奏分配,以提高销售效率.
技术:Visual Studio Code (VS Code), Salesforce, Salesforce顶点, Apex, Batch Apex, Queueable Apex, Salesforce闪电, 闪电组件, Aura, Flow, 过程构建器, HTML, CSS, JavaScript, 防雷设计系统, Salesforce SOQL / SOSL, 测试驱动开发(TDD), SOQL, Agile, 敏捷项目管理, Apex Triggers, Salesforce API, CSS3, HTML5, Front-end, 前端设计, 前端开发, Salesforce REST API, 认证Salesforce管理员, Salesforce顾问, Visualforce, Salesforce平台活动, REST APIs, 验收测试, Messaging, Conga Composer, Lighting, 第三方集成, Integration, B2B销售渠道, Salesforce营销云, DevOps, Git, Salesforce销售云, SLDS

Salesforce顾问

2023 - 2023
TicketLabs Inc.
  • 审查、标准化并清理潜在客户、联系人、客户和机会的选择清单.
  • 修改了页面布局, related lists, 以及跨lead的应用程序构建页面, Contacts, Accounts, 和机会.
  • 集成Salesforce.com与对讲机,Mailshake, vital,和段.
  • 创建了分配所有权、电子邮件提醒和任务类型分配的自动化流程.
  • 为自动化、UI设置和集成创建后端文档.
技术:Salesforce, Salesforce API,对讲机,Mailshake, Segment, 第三方集成, Integration, Salesforce销售云

LWC精英工程师

2022 - 2023
全球领先的工程公司
  • 利用Copado的高级部署功能,简化和管理跨三个Salesforce组织的复杂部署流程, 确保有效和无错误的签入, promotions, 和部署.
  • 创建可重用模块组件并指导最佳实践, training, 并支持其他开发人员.
  • 为查看技能构建了自定义界面, feedback, celebrations, priorities, 在经理的团队成员之间进行绩效评估, grouping, sorting, 录制预览.
  • 开发了一个自定义界面,用于管理经理之间的反馈和来回过程, 额外的评论家, 以及年度绩效管理过程中的审查员.
  • 为搜索和创建继任计划以及识别潜在继任者制作了自定义界面, 紧急更换, 以及完成这项工作所需的技能.
  • 为员工创建了一个自定义界面,以在他们的配置文件中显示他们的技能和熟练程度.
技术:Salesforce, JavaScript, HTML, CSS,闪电组件,Salesforce顶点, Salesforce Cloud Flow, Apex, 验收测试, Lighting, 第三方集成, Integration, Copado, DevOps, Git, Salesforce销售云, SLDS

首席Salesforce开发人员

2015 - 2023
MOO
  • 自动化销售/市场业务流程,并支持整个Salesforce环境.
  • 管理与第三方系统(如Pardot)的集成, Recurly, Typeform, Extole, 内部数据库.
  • 为GDPR请求处理创建了一个自定义的闪电Web组件(LWC)接口.
  • 为执行帐户所有权转移创建了一个自定义LWC接口.
  • 为潜在客户、客户和机会实现复杂的循环逻辑.
  • 实现了年度订阅和升级的自动化.
  • 将工作流规则/流程构建器迁移到记录触发的流.
技术:Salesforce, Salesforce API, Salesforce顶点, Salesforce SOQL / SOSL, Salesforce Cloud Flow, Apex, Visualforce, Salesforce平台活动, REST APIs, 验收测试, Messaging, Lighting, 第三方集成, Integration, B2B销售渠道, DevOps, Git, Salesforce销售云, SLDS

全球研究和数据系统经理

2003 - 2014
虚拟铜锣
  • 领导市场调研和技术咨询部门, 每年的收入超过100万美元.
  • 管理一个由三名员工组成的团队,覆盖Salesforce.网站管理,开发,市场调研,规划和项目管理.
  • 使用Apex触发器实现了数十个业务流程的自动化,显著提高了用户的工作效率, workflow rules, 过程构建器.
  • 实现销售团队.Com和营销自动化解决方案,包括内部和外部客户.
  • 架构和管理一个拥有超过200万个联系人的内部数据仓库.
  • 实现和管理Salesforce之间的数据集成.和InsideSales.com,活动监控,持续联系,数据.com和其他Salesforce.com instances.
  • 使用PHP和MySQL开发了一个内部内网应用程序,用于项目管理和时间跟踪.
技术:Salesforce, Salesforce顶点, PHP 5, MySQL, HTML, CSS, JavaScript, Apex, SOQL, Salesforce SOQL / SOSL, Apex Triggers, 测试驱动开发(TDD), Salesforce API, CSS3, HTML5, Salesforce REST API, 认证Salesforce管理员, Salesforce顾问, Visualforce, 验收测试, Conga Composer, 第三方集成, Integration, B2B销售渠道, Salesforce销售云

异步进程的排队系统

自定义对象和自定义元数据驱动的队列系统,用于管理基于apex的异步进程的执行(Queueable), Batch Apex, Future).

Features:
•每个异步进程都记录在一个自定义对象中,任何异常都会被捕获
•异常消息检查某些关键字,表明一个“临时”错误已经发生(记录锁定), API timeout, 等等),并自动重试,每次重试之间的延迟会逐渐增加
•系统根据需要处理的作业数量自动选择最合适的异步进程:作业多时,使用Batch Apex, 自链队列用于较少的作业, 未来的网络标注, 对于可以安全地并行运行的作业
•每个用户都有自己的“队列”,作业按顺序执行,"维持正常的行动秩序
•自定义元数据用于控制控制排队系统行为的设置
•作业可以“bulkified”,其中相同类型的多个作业可以以大容量安全的方式一起运行,以加快处理速度并最小化调控器限制

任何字段的元数据驱动的自定义汇总

元数据驱动的自定义解决方案,用于使用Master-Detail在任何字段上执行从子到父的汇总汇总, Lookup, 或者自定义关系.

Features:
•子节点和父节点之间的关系可以是Master-Detail、Lookup或任何自定义字段
•汇总规则存储在自定义元数据中
•使用Queueable或Batch Apex异步处理rollup
•UNABLE_TO_LOCK_ROW等异常/错误会自动重试
•rollup可以批量处理成较小的批量大小,以尽量减少调控器限制异常
•汇总在可能的情况下使用聚合查询,在不可能的情况下使用查询驱动的计算(例如在聚合公式字段时)
•汇总仅在作为计算一部分的字段被更改以最小化重新计算时才重新计算

闪电交互日志

我为闪电创建了一个“交互日志”来定制和加速活动日志记录.

Features:
•根据特定于配置文件并由自定义元数据控制的建议列表为主题输入预先建议
•类型值的下拉菜单,这些值是特定于配置文件的,由自定义元数据控制
•自定义权限通过权限集分配,该权限集授予将活动分配给其他所有者的能力
•记录一个活动后, 用户将看到一个可能想要执行的“下一步操作”列表, 包括1)记录未来开放的活动, 2)设定一个“回我电话”的日期, 3)发送电子邮件, 4)将lead重新分配给队列/其他用户
•使用“未保存的更改”组件来提示用户完成记录他们的呼叫,如果他们试图关闭选项卡没有保存
•设置适当的默认字段值,以加快数据输入

Zoom API集成

我创建了一个Lightning web组件,用于安排Zoom会议,并在会议成功完成时记录活动.

Features:
•LWC用于使用正在运行的用户的Zoom帐户创建预定的Zoom会议
•将会议与领导/联系人联系起来
•监控已完成的Zoom会议,记录与领导/联系人相关的活动以及会议持续时间, 以便纳入每日“通话时间”报告

Pardot API集成

我在Apex中创建了一个Pardot API集成库,用于执行从Salesforce到Pardot的API调用,以处理Pardot同步连接器不支持的业务流程.

Features:
•根据来自Salesforce流的数据输入执行选择加入
•根据会员名单信息更新潜在客户/联系人记录
•当在Salesforce中为空时,在Pardot中为空值

特别指出:
•通过OAuth/SSO认证到Pardot
•访问令牌过期时刷新
•设置存储在自定义元数据中

自定义循环领导/联系人分配

当满足特定业务规则时,执行循环领导/联系人分配的自定义逻辑.

特殊要求:
•“满”的用户(已经拥有允许的最大数量的潜在客户)被排除在外
•销售经理和管理员需要能够管理添加, pausing, 以及通过点击清除罗宾斯周围的用户, not code

实现:
•编写自定义Apex触发器代码来实现触发分配的复杂业务逻辑
•编写自定义Apex代码以确定适用哪个循环组(基于团队和地区), 在循环中查找下一个用户, 确认它们不是“满的”,“将记录分配给新的所有者, 并为审计目的记录活动
•创建自定义对象来存储分配组列表,并管理属于每个组的用户, 以及存储用户的当前和最大数量的线索/接触
•编写自定义Apex触发代码,以便在所有权转移发生时重新计算用户当前的线索/联系人数量. 这种重新计算是异步完成的,这样就不会减慢所有权转移事务的速度并管理调控器限制

使用增强的闪电网格预过滤相关列表

闪电记录页面使用增强型闪电网格定制,将活动数据分离到独立的相关列表中,并预先对数据应用过滤器, 并显示在单独的标签页.

Tabs:
活动亮点:只有最重要的活动是可见的(基于类型)
•活动历史:所有活动
•我的活动:运行用户的活动
•开放活动:即将开展的活动
•营销活动:打开和点击来自Pardot营销邮件的邮件

特别指出:
•改进了增强闪电网格的标准顶点代码,使其更容易部署新的elg
创建了可重用的静态方法来构建支持用户提供的排序和过滤的SOQL查询
2001 - 2005

工商管理学士学位

威尔弗里德劳里埃大学-滑铁卢,安大略省,加拿大

2019年2月至今

Salesforce认证宠物专家

Salesforce.com

2018年3月至今

Salesforce认证平台应用程序生成器

Salesforce.com

2017年5月至今

Salesforce认证平台开发人员II

Salesforce.com

2017年5月至今

Salesforce认证平台开发人员

Salesforce.com

2012年9月至今

Salesforce认证销售云顾问

Salesforce.com

2009年11月至今

Salesforce认证管理员

Salesforce.com

Libraries/APIs

Salesforce API, REST API, Salesforce REST API

Tools

Batch Apex, Flow, 过程构建器, Salesforce销售云, Pardot, 防雷设计系统, Conga Composer, Salesforce营销云, Git, GitHub, Zoom

Frameworks

闪电组件,视觉力量

Languages

HTML, Apex, SOQL, HTML5, PHP 5, CSS, JavaScript, CSS3

Paradigms

测试驱动开发(TDD)、验收测试、敏捷、敏捷项目管理、DevOps

Platforms

Salesforce, Salesforce SOQL / SOSL, MacOS, Visual Studio Code (VS Code), Copado

行业专业知识

Marketing

Storage

MySQL

Other

Salesforce顶点, Queueable Apex, Salesforce闪电, Salesforce平台开发人员I认证, Salesforce认证平台应用程序生成器, Salesforce平台开发人员II认证, 认证Salesforce管理员, Salesforce认证宠物专家, Apex Triggers, Front-end, 前端设计, Salesforce顾问, Salesforce Cloud Flow, Salesforce平台活动, Lighting, 第三方集成, Integration, B2B销售渠道, 计算机科学, Sales, Aura, API集成, Messaging, SLDS, 前端开发, Intercom, Mailshake, Segment

有效的合作

如何使用Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

分享你的需求

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

选择你的才能

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

对顶尖人才的需求很大.

Start hiring