Jeff Hube

Resume

jeff2365@gmail.com

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