Justin Clarke
验证专家 in Engineering
Salesforce开发人员
Justin是Salesforce的一名开发人员, architect, 拥有16年将业务需求转化为技术解决方案和异常处理经验的顾问, logging, and reporting. 他的专长包括通过Apex触发器和流实现业务流程自动化, 通过Queueable异步处理, Batch Apex, Future, 闪电网络组件(LWC), 和API集成. Justin在设计时考虑到终端用户体验,擅长创建和实现最佳实践.
Portfolio
Experience
Availability
首选的环境
MacOS, Visual Studio Code (VS Code), GitHub
最神奇的...
...我开发了一个排队系统,用于运行几十个不同的异步进程, logging errors, 并具有自动重试支持.
工作经验
首席Salesforce开发人员
战略教练
- 管理一个6人的开发团队, 管理员, 通过提供指导和分析师, training, 最佳实践知识共享, code reviews, 项目管理.
- 使用Apex (Batch Apex)为几个具有挑战性的问题开发了解决方案, Queueable, 和未来)和闪电网络组件(lwc).
- 为lwc中最常见的代码模式创建代码片段和最佳实践,以提高编码效率, 尽量减少错误, 包括适当的错误处理程序.
- 构建一个标准化的触发器处理程序模式和helper类来控制业务逻辑的执行,并构建一个代码模式来在必要时执行业务逻辑,以尽量减少调控器限制的使用.
- 跨数十个对象重新架构触发器代码,以遵循最佳实践, 最大化性能, 并且以100%的单元测试覆盖率记录异常. 为团队创建最佳实践和片段.
- 将高度定制的组织从Salesforce Classic升级到Lightning, 构建了几个定制的闪电网络组件, 定制页面布局, 创建自定义操作, 有计划的用户培训, rollout, and support.
- 执行Salesforce高速销售和自动节奏分配,以提高销售效率.
Salesforce顾问
TicketLabs Inc.
- 审查、标准化并清理潜在客户、联系人、客户和机会的选择清单.
- 修改了页面布局, related lists, 以及跨lead的应用程序构建页面, Contacts, Accounts, 和机会.
- 集成Salesforce.com与对讲机,Mailshake, vital,和段.
- 创建了分配所有权、电子邮件提醒和任务类型分配的自动化流程.
- 为自动化、UI设置和集成创建后端文档.
LWC精英工程师
全球领先的工程公司
- 利用Copado的高级部署功能,简化和管理跨三个Salesforce组织的复杂部署流程, 确保有效和无错误的签入, promotions, 和部署.
- 创建可重用模块组件并指导最佳实践, training, 并支持其他开发人员.
- 为查看技能构建了自定义界面, feedback, celebrations, priorities, 在经理的团队成员之间进行绩效评估, grouping, sorting, 录制预览.
- 开发了一个自定义界面,用于管理经理之间的反馈和来回过程, 额外的评论家, 以及年度绩效管理过程中的审查员.
- 为搜索和创建继任计划以及识别潜在继任者制作了自定义界面, 紧急更换, 以及完成这项工作所需的技能.
- 为员工创建了一个自定义界面,以在他们的配置文件中显示他们的技能和熟练程度.
首席Salesforce开发人员
MOO
- 自动化销售/市场业务流程,并支持整个Salesforce环境.
- 管理与第三方系统(如Pardot)的集成, Recurly, Typeform, Extole, 内部数据库.
- 为GDPR请求处理创建了一个自定义的闪电Web组件(LWC)接口.
- 为执行帐户所有权转移创建了一个自定义LWC接口.
- 为潜在客户、客户和机会实现复杂的循环逻辑.
- 实现了年度订阅和升级的自动化.
- 将工作流规则/流程构建器迁移到记录触发的流.
全球研究和数据系统经理
虚拟铜锣
- 领导市场调研和技术咨询部门, 每年的收入超过100万美元.
- 管理一个由三名员工组成的团队,覆盖Salesforce.网站管理,开发,市场调研,规划和项目管理.
- 使用Apex触发器实现了数十个业务流程的自动化,显著提高了用户的工作效率, workflow rules, 过程构建器.
- 实现销售团队.Com和营销自动化解决方案,包括内部和外部客户.
- 架构和管理一个拥有超过200万个联系人的内部数据仓库.
- 实现和管理Salesforce之间的数据集成.和InsideSales.com,活动监控,持续联系,数据.com和其他Salesforce.com instances.
- 使用PHP和MySQL开发了一个内部内网应用程序,用于项目管理和时间跟踪.
Experience
异步进程的排队系统
Features:
•每个异步进程都记录在一个自定义对象中,任何异常都会被捕获
•异常消息检查某些关键字,表明一个“临时”错误已经发生(记录锁定), API timeout, 等等),并自动重试,每次重试之间的延迟会逐渐增加
•系统根据需要处理的作业数量自动选择最合适的异步进程:作业多时,使用Batch Apex, 自链队列用于较少的作业, 未来的网络标注, 对于可以安全地并行运行的作业
•每个用户都有自己的“队列”,作业按顺序执行,"维持正常的行动秩序
•自定义元数据用于控制控制排队系统行为的设置
•作业可以“bulkified”,其中相同类型的多个作业可以以大容量安全的方式一起运行,以加快处理速度并最小化调控器限制
任何字段的元数据驱动的自定义汇总
Features:
•子节点和父节点之间的关系可以是Master-Detail、Lookup或任何自定义字段
•汇总规则存储在自定义元数据中
•使用Queueable或Batch Apex异步处理rollup
•UNABLE_TO_LOCK_ROW等异常/错误会自动重试
•rollup可以批量处理成较小的批量大小,以尽量减少调控器限制异常
•汇总在可能的情况下使用聚合查询,在不可能的情况下使用查询驱动的计算(例如在聚合公式字段时)
•汇总仅在作为计算一部分的字段被更改以最小化重新计算时才重新计算
闪电交互日志
Features:
•根据特定于配置文件并由自定义元数据控制的建议列表为主题输入预先建议
•类型值的下拉菜单,这些值是特定于配置文件的,由自定义元数据控制
•自定义权限通过权限集分配,该权限集授予将活动分配给其他所有者的能力
•记录一个活动后, 用户将看到一个可能想要执行的“下一步操作”列表, 包括1)记录未来开放的活动, 2)设定一个“回我电话”的日期, 3)发送电子邮件, 4)将lead重新分配给队列/其他用户
•使用“未保存的更改”组件来提示用户完成记录他们的呼叫,如果他们试图关闭选项卡没有保存
•设置适当的默认字段值,以加快数据输入
Zoom API集成
Features:
•LWC用于使用正在运行的用户的Zoom帐户创建预定的Zoom会议
•将会议与领导/联系人联系起来
•监控已完成的Zoom会议,记录与领导/联系人相关的活动以及会议持续时间, 以便纳入每日“通话时间”报告
Pardot API集成
Features:
•根据来自Salesforce流的数据输入执行选择加入
•根据会员名单信息更新潜在客户/联系人记录
•当在Salesforce中为空时,在Pardot中为空值
特别指出:
•通过OAuth/SSO认证到Pardot
•访问令牌过期时刷新
•设置存储在自定义元数据中
自定义循环领导/联系人分配
特殊要求:
•“满”的用户(已经拥有允许的最大数量的潜在客户)被排除在外
•销售经理和管理员需要能够管理添加, pausing, 以及通过点击清除罗宾斯周围的用户, not code
实现:
•编写自定义Apex触发器代码来实现触发分配的复杂业务逻辑
•编写自定义Apex代码以确定适用哪个循环组(基于团队和地区), 在循环中查找下一个用户, 确认它们不是“满的”,“将记录分配给新的所有者, 并为审计目的记录活动
•创建自定义对象来存储分配组列表,并管理属于每个组的用户, 以及存储用户的当前和最大数量的线索/接触
•编写自定义Apex触发代码,以便在所有权转移发生时重新计算用户当前的线索/联系人数量. 这种重新计算是异步完成的,这样就不会减慢所有权转移事务的速度并管理调控器限制
使用增强的闪电网格预过滤相关列表
Tabs:
活动亮点:只有最重要的活动是可见的(基于类型)
•活动历史:所有活动
•我的活动:运行用户的活动
•开放活动:即将开展的活动
•营销活动:打开和点击来自Pardot营销邮件的邮件
特别指出:
•改进了增强闪电网格的标准顶点代码,使其更容易部署新的elg
创建了可重用的静态方法来构建支持用户提供的排序和过滤的SOQL查询
Education
工商管理学士学位
威尔弗里德劳里埃大学-滑铁卢,安大略省,加拿大
认证
Salesforce认证宠物专家
Salesforce.com
Salesforce认证平台应用程序生成器
Salesforce.com
Salesforce认证平台开发人员II
Salesforce.com
Salesforce认证平台开发人员
Salesforce.com
Salesforce认证销售云顾问
Salesforce.com
Salesforce认证管理员
Salesforce.com
Skills
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
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
分享你的需求
选择你的才能
开始你的无风险人才试验
对顶尖人才的需求很大.
Start hiring