Quadrafort Technologies · May, Jul 2024 · Software Engineering Intern
HR Recruitment Platform on Salesforce
My first internship, taken after first year. It began with structured training on the Salesforce platform, its data model and its conventions, then moved into building a genuine HR recruitment platform with the rest of the team. Three months, and the placement that taught me how a professional engineering environment actually runs.
01Getting fluent in the platform
Salesforce development is its own discipline. You work within the platform's data model, its governor limits and its declarative tooling, and you write Apex where configuration cannot reach, which means learning the platform properly before you can build anything real. I worked through Salesforce's Trailhead curriculum and earned both the Administrator and Developer certifications during the internship.
Alongside that came the things nobody teaches you explicitly: setting up a development environment properly, using version control the way a team expects, and how work moves from a request to something shipped.
02The platform we built
The team built an HR recruitment application on Salesforce: candidate application tracking through each hiring stage, and role-based access so that an HR manager, a recruiter and an interviewer each see exactly what their role should and nothing beyond it. Permissions were the part that needed the most care, because in a hiring system the access model is the product as much as the workflow is.
Most of the team were final-year students while I was finishing my first, which is an efficient way to learn quickly. I also got to watch the implementation of Domino's India's customer-complaints application up close, my first look at how a client deployment at national scale is planned and staged.
next article
Action Graph Code Generator →