Resume
Work Experience
Momentive Software(formerly Community Brands, acquired NimbleUser in 2017)
Principal Software Engineer(2022 – present)
Senior Software Engineer(2016 – 2022)
Software Engineer(2011 – 2016)
- Architecting and developing automated processes to streamline development on the Salesforce platform, reducing overhead and increasing predictability
- Development and test environment provisioning and configuration
- Continuous integration pipelines to validate metadata and tests
- Release management and deployment to customer environments
- Customer environment analysis, reporting, and migration
- Developing scalable web services that integrate with Salesforce using ASP .NET, Kubernetes, Kafka, REST, and OAuth
- Developing extensible enterprise software on Salesforce using Apex and JavaScript
- Led several large-scale migration efforts to achieve reduced development overhead and increased application performance
Johnson & Johnson Ortho-Clinical Diagnostics
Software Developer(co-op / internship, 9 months)
- Developed new and maintained existing web applications built with C# and ASP.NET
- Extended, maintained, and optimized existing data-driven Windows Forms application
Skills
Languages: Apex, C#, TypeScript, JavaScript, SQL
Platforms: Salesforce, AWS, Azure
Frameworks / Technologies: ASP.NET, Lightning Web Components, Git, GitHub Actions, Docker, LESS, CSS
Education
Bachelor of Science in Game Design & Development, Minor in Computer Science
Rochester Institute of Technology, Rochester, NY, GPA: 3.9 / 4.0
Projects
Flame graph debug log visualizer for Salesforce using Typescript / Vue / Three.js
- Hardware accelerated to smoothly display tens of thousands of nodes
- In use for 8+ years at Momentive Software to assist troubleshooting
Visual node-based expression builder using TypeScript / jQuery / jQuery UI
- Point-and-click creation of expressions through placing and connecting graph nodes
- The resulting expression trees were serialized and persisted to a database
- Expressions were then evaluated by web application backend to perform business logic
Recent Posts
Implementing Search on a Static Site August 04, 2019
Keeping Water Out of a Boat July 07, 2017
Fixing metadata.wsdl July 05, 2016
Salesforce: Globals and Breaking Changes, Part 2 May 10, 2016
Salesforce: Globals and Breaking Changes, Part 1 April 27, 2016
Tags
Salesforce (3)
JavaScript (1)
Unity3D (1)
Welcome (1)