New job, a tool update and a bit of coding reflection
Andy shares his exciting return to the UK and new role as VP, Developer Advocacy at Heroku within Salesforce. He discusses updating a long-standing Salesforce GitHub Deployment Tool built on Java Spring, addressing challenges faced when upgrading frameworks and overriding base class methods in OOP. The article highlights thoughtful reflection on coding practices, particularly around maintaining and upgrading integrations involving Salesforce APIs and Java libraries. Salesforce developers can gain insight into managing legacy code, API deprecation, and pitfalls when extending third-party libraries.
- Upgrade Salesforce API integrations regularly to avoid deprecated features breaking tools.
- Be cautious overriding base class methods; always consider calling super method to avoid errors.
- Use frameworks like Java Spring wisely when building Salesforce deployment tools.
- Engage with developer communities to stay updated on best practices and tooling updates.
- Maintain and test legacy tools thoroughly when upgrading platform dependencies.
Hello everyone! It’s been a little while since I last added a blog, and today is an exciting day. This post covers some personal news about a new chapter in my life, an update to one of my oldest tools, and a reflection on object-oriented programming that I recently encountered and wanted to share. New Location and New Role I am excited to share that after nearly 8 years in the USA, my family and I are back in the UK, and wow, did we choose a great time of year with some fantastic weather recently. With a new location comes a new role as well. I am thrilled to continue at Heroku within Salesforce, but this time in the role of VP, Developer Advocacy . As you can see from the picture, it’s not without the influence of one of my other fond pastimes! Warning: some craggle was involved! In my new role, I’ll be engaging with the developer community, focusing on Heroku and, depending on the audience, how Heroku applies to the rest of the Salesforce portfolio as well.