#SalesforceQA: John Daniel, Director – Platform Architecture @ Rootstock Software

In our most recent Salesforce Q&A interview, we caught up with Director, Platform Architecture at Rootstock Software, John Daniel.

John talks to us about how Salesforce has changed during throughout the last 10 years since he started working with the software. Reveals the best advice that he’s received throughout his career in Salesforce. And discusses the emerging trend that he is most excited about and why.

Third Republic (TR): How did you begin your career in Salesforce? How did you get to where you are today?

John Daniel (JD): I have been in IT development and architecture for over 25 years; mostly in Java/J2EE type projects. Around 10 years ago, a friend told me about an opportunity with a local start-up company. They were looking for someone to carry out development work and asked if I would be willing to come on board.

Since then I have been able to take advantage of talking with all sorts of people and other developers in the community. The Salesforce Community has been very willing to share their experiences and talk through ideas. Also, working towards the various Salesforce certifications helped me to research and learn the various aspects of what Salesforce is and what it can do.

TR: How has the Salesforce world changed during your time in it?

JD: The Salesforce world has grown a lot in the past 10 years. The certification program has matured tremendously and expanded in that time. The availability of resources to learn the platform has also been one of the key accelerators to the community’s growth. From the advent of Trailhead Learning System to the various Trailblazer communities to the local user groups, there are so many opportunities and ways to learn about Salesforce now.

The technology has transformed quite a bit during the time as well. The invention of SalesforceDX, Lightning Component Framework, and Platform Events/Change Data Capture represent some key “game-changers” in how development is handled in Salesforce and what the platform can scale to in order to meet the demands of today’s enterprise market.

TR: What do you enjoy most about working within the Salesforce ecosystem?

JD: The Salesforce ecosystem is always changing and improving. There is always something new coming out and always something new to learn. 

I also enjoy watching others learn about the platform. The “barrier to entry” to learn about the platform is very low compared to other technologies. Thus a large number of people are finding it a good time to enter the Salesforce Community.

TR: What are the biggest challenges you have faced throughout your career and how did you overcome these?

JD: Getting started was  the biggest challenge. There is so much to learn and see in the Salesforce Platform that it can be overwhelming. In some respects, it was actually easier for me because I already had 15+ years of a technology background to draw from. But I still found it challenging.

Like everything in life, perseverance and patience will be two of the biggest things that will help you overcome the challenges that come with a career in the Salesforce ecosystem.

TR: What is the best advice you’ve been given that has helped you on your Salesforce journey?

JD: “Get involved in the community”. This was the advice that I was given when I was at Mavens Consulting 9 years ago. We were at a company all-hands meeting in Las Vegas and there was a talk about engaging in the Salesforce Community.  “Join the Trailblazer groups”, “join the local user groups”, and even “get a Twitter handle” were things that we heard that day. 

I had never been a big fan of social media prior to that talk but afterwards, I got on Twitter (@ImJohnMDaniel), looked for people that I had heard talk at Dreamforce and TrailheaDX, or written books and started watching their conversations with others in the community.  Over the years, I have learned who the thought leaders are in the community, read their books and blogs and watched their talks. I even engaged with them and have formed numerous friendships over time. These associations have helped me the most through my Salesforce journey.

TR: How important do you think the Trailblazer community is to achieving success in the ecosystem?

JD: I believe that the Trailblazer community is vital to success in Salesforce. I learned a long time ago that nothing I build or develop is anything new.  Chances are someone, somewhere has done the same thing or has run into an issue that I am currently facing. Engaging in the community allows me to find solutions that might have worked for others and I can learn from their mistakes.

TR: Do you think Salesforce certifications are a good way to continue career development? 

JD: Salesforce certifications are an excellent way to learn. I see that there are two ways that they help. First, with all of the support material that the Salesforce Certification Team has organized around attaining certifications, they allow you to focus on a specific area and study it in its totality.

Second, the various certification tracks expose you to parts of the platform that you would not normally deal with in your day-to-day life. For example, any code developers that I mentor, I advise them to get the Platform Developer 1 and 2 certifications. But I also recommend the Salesforce Administrator and Advanced Administer certifications. 

The reason is the Salesforce Platform has a great many things to offer. Each of the technologies have their strengths and weaknesses and specific times when it’s appropriate to use them. If you are a developer, but don’t study “user management”, “profiles and permission sets”, and “role hierarchies”. You could easily miss some of the strongest features of the platform and waste time trying to “reinvent the wheel.” I know I made that mistake once.

TR: What emerging trends are you most excited about, and why?

JD: Two of the most powerful trends that are emerging in the world of Salesforce are 1) Platform Events/Change Data Capture and 2) Second Generation Packaging

Platform Events represents Salesforce’s answer to the technology concept of “async messaging”.  It is a powerful concept that other technologies have been taking advantage of for years now. This allows us to design applications and processes on the Salesforce Platform that can scale to a much larger degree than has been possible before. 

Second Generation Packaging will shift the way we organize our code and how we manage that logic through the development lifecycle. No longer do we view the Salesforce org as a collection of metadata in a preverbal “happy soup”. Now we can start organizing our code into modules. Modules that can be reused and logically separated. This is a deceptively simple description that has an immense impact in the world of enterprise architecture. We can better audit and migrate our logic from one stage to the next. We will be able to finally start taking advantage of some basic concepts that other technologies have been able to use for years. 

In the coming years, two trends will radically reshape how we think about Salesforce in the enterprise ecosystem. 

TR: Finally, do you have any further comments or advice for those new to navigating the ever-changing world of Salesforce?

JD: Find someone in the community that you can learn from.  Join a user group, and become active on Trailblazer Community. And, if you’re not already, get on Twitter!

If you’re a Salesforce professional and would like to be involved in our Q&A series, please get in touch with us today!

More Insights

Benjamin Hanrieder

Q&A Benjamin Hanrieder (CTO, Engel & Volkers)

In this interview, Benjamin Hanrieder, CTO at Engel & Völkers Technology, discusses the company’s digital transformation, software development practices, and the role of the Cloud Platform Team in ensuring reliable and secure infrastructure. Mat Roche (MR): Can you give us an overview of your background?  Benjamin Hanrieder (BH):  Hi Mat,

Read more >

Get In Touch

Fill out the form below, and we will be in touch shortly.

Seniority

Software Developers
Senior Engineers
Software Architects
Senior Software Architects
Software Tech Leads
Senior Software Tech Leads
Software Tech Lead Managers
Senior Software Tech Lead Managers
Director of Engineering
VP of Engineering


Software Developers
Senior Engineers
Software Architects
Senior Software Architects
Software Tech Leads
Senior Software Tech Leads
Software Tech Lead Managers
Senior Software Tech Lead Managers
Director of Engineering
VP of Engineering

 

Software Developers
Senior Engineers
Software Architects
Senior Software Architects
Software Tech Leads
Senior Software Tech Leads
Software Tech Lead Managers
Senior Software Tech Lead Managers
Director of Engineering
VP of Engineering

 

Role

Full-stack Developers
Back-end Developers
Front-end Developers
DevOps Engineers
SRE Engineers
Cloud Engineers
Platform Engineer
Security Engineers
Mobile Developers
App Developers
No1 software engineers

Full-stack Developers
Back-end Developers
Front-end Developers
DevOps Engineers
SRE Engineers
Cloud Engineers
Platform Engineer
Security Engineers
Mobile Developers
App Developers
No1 software engineers

Full-stack Developers
Back-end Developers
Front-end Developers
DevOps Engineers
SRE Engineers
Cloud Engineers
Platform Engineer
Security Engineers
Mobile Developers
App Developers
No1 software engineers

Skills

React.js
Node.js
AWS
JavaScript
React
Native
PostgreSQL
Ruby on Rails
Java
Angular
Golang
PHP

React.js
Node.js
AWS
JavaScript
React
Native
PostgreSQL
Ruby on Rails
Java
Angular
Golang
PHP

React.js
Node.js
AWS
JavaScript
React
Native
PostgreSQL
Ruby on Rails
Java
Angular
Golang
PHP

Sample By Job Family

Data Scientists
Data Engineers
Data Architects
Data Modelers
BI Developers
Data Analysts
Data Quality Engineers
Data Governance Experts MLOps Engineers
DataOps Engineers
Data Product Managers
Executive Data Leadership

Data Scientists
Data Engineers
Data Architects
Data Modelers
BI Developers
Data Analysts
Data Quality Engineers
Data Governance Experts MLOps Engineers
DataOps Engineers
Data Product Managers
Executive Data Leadership

Sample of Platforms & Tools

Cloud DW: Snowflake, BigQuery, Redshift ETL/ELT Tools: Airflow, dbt, Fivetran, Talend Big Data Frameworks: Spark, Hadoop, Kafka BI & Visualization: Tableau, Power BI, Looker ML Libraries: TensorFlow, PyTorch, Scikit MLOps Platforms: MLflow, Kubeflow, W&B Data Governance: Collibra, Alation Data Observability: Monte Carlo, Databand Data Lakes: Lake Formation, Delta Lake SQL/NoSQL DBs: PostgreSQL, MongoDB Real-time Analytics DBs: Apache Pinot, Druid Gen

Cloud DW: Snowflake, BigQuery, Redshift ETL/ELT Tools: Airflow, dbt, Fivetran, Talend Big Data Frameworks: Spark, Hadoop, Kafka BI & Visualization: Tableau, Power BI, Looker ML Libraries: TensorFlow, PyTorch, Scikit MLOps Platforms: MLflow, Kubeflow, W&B Data Governance: Collibra, Alation Data Observability: Monte Carlo, Databand Data Lakes: Lake Formation, Delta Lake SQL/NoSQL DBs: PostgreSQL, MongoDB Real-time Analytics DBs: Apache Pinot, Druid Gen

Sample of Skills Delivered

Programming in Python, R, and SQL
Python
Data Modeling Statistical
Analysis ETL/ELT
Pipeline Development
Database Design & Administration
Machine Learning Fundamentals
Cloud Data Warehousing
Data Ethics & Compliance
Data Security
Data Visualization & Storytelling
Real-Time Data Streaming

Programming in Python, R, and SQL
Python
Data Modeling Statistical
Analysis ETL/ELT
Pipeline Development
Database Design & Administration
Machine Learning Fundamentals
Cloud Data Warehousing
Data Ethics & Compliance
Data Security
Data Visualization & Storytelling
Real-Time Data Streaming

Sample By Job Family

AI Software Engineers
Gen AI Engineers
Machine Learning Engineers
Deep Learning Engineers
Prompt Engineers
AI Research Scientists
NLP Engineers
Computer Vision Engineers
MLOps Engineers
AI Product Managers
AI Governance Specialists
AI Ethics Office
AI Architects Executive

AI Software Engineers
Gen AI Engineers
Machine Learning Engineers
Deep Learning Engineers
Prompt Engineers
AI Research Scientists
NLP Engineers
Computer Vision Engineers
MLOps Engineers
AI Product Managers
AI Governance Specialists
AI Ethics Office
AI Architects Executive

Sample of Platforms & Tools

LLMs: Open AI, Anthropic, Llama, Gemini ML Platforms: SageMaker, Vertex AI, Azure ML ML Libraries: scikit-learn, XGBoost, LightGBM DL Frameworks: TensorFlow, PyTorch, Keras LLM Frameworks: LangChain, LlamaIndex Vector Databases: Pinecone, Weaviate, Milvus Data Science Notebooks: Jupyter, Colab, Kaggle Data Visualization Libraries: Matplotlib, Seaborn NLP Libraries: Hugging Face Transformers CV Libraries: OpenCV, Pillow, Albumentations MLOps Tools: MLflow, Kubeflow, W&B

LLMs: Open AI, Anthropic, Llama, Gemini ML Platforms: SageMaker, Vertex AI, Azure ML ML Libraries: scikit-learn, XGBoost, LightGBM DL Frameworks: TensorFlow, PyTorch, Keras LLM Frameworks: LangChain, LlamaIndex Vector Databases: Pinecone, Weaviate, Milvus Data Science Notebooks: Jupyter, Colab, Kaggle Data Visualization Libraries: Matplotlib, Seaborn NLP Libraries: Hugging Face Transformers CV Libraries: OpenCV, Pillow, Albumentations MLOps Tools: MLflow, Kubeflow, W&B

Sample of Skills Delivered

Generative AI Development
Machine Learning Algorithms
Deep Learning Architectures
NLP and NLG
Computer Vision
Data & Feature Engineering
MLOps & Model Deployment
Statistical Analysis & Hypothesis Testing
Python and R Programming Expertise
Model Evaluation & Performance Tuning
AI Governance & Compliance
Autonomous AI Agent Engineering
Building Agentic AI Applications

Generative AI Development
Machine Learning Algorithms
Deep Learning Architectures
NLP and NLG
Computer Vision
Data & Feature Engineering
MLOps & Model Deployment
Statistical Analysis & Hypothesis Testing
Python and R Programming Expertise
Model Evaluation & Performance Tuning
AI Governance & Compliance
Autonomous AI Agent Engineering
Building Agentic AI Applications