Erfan Khaksar

Software developer who specializes in integrations. I write the code that keeps HR, payroll, and identity systems in sync, with no drag-and-drop tools involved.

Data flowing from source systems like Workday, BambooHR, and Oracle HCM through code Erfan writes, into target systems like ADP, SAP, and many more. ADP Workday Dayforce UKG My code Oracle HCM SAP Snowflake Entra ID
A few of the systems my code connects day to day.

About

I'm a software developer based in London, Ontario, with about eight years of professional experience. For the last four, I've focused on integrations: writing custom code that moves employee, payroll, and benefits data between platforms for companies in North America, the UK, and Europe.

Before that I was a full-stack developer building web apps with Node.js, Angular, and MongoDB. That background shapes how I approach integrations: as software to design, test, and maintain, not configuration to click together.

Outside work I'm going deeper on the back end, with typed Java, SQL schema design, and Spring Boot.

Systems I've integrated

  • ADP Workforce Now
  • ADP Vantage
  • ADP Decidium
  • ADP iHCM UK
  • Oracle HCM
  • Workday
  • Dayforce
  • SAP
  • UKG
  • BambooHR
  • Paylocity
  • Paycor
  • Microsoft Entra ID
  • Snowflake
  • Greenhouse
  • ZipRecruiter

Experience

Integration Developrt and Technical Consultant

Flexspring

  • Write and maintain production Groovy code for custom HR and payroll integrations, running in BPMN-based workflows.
  • Build API clients for REST and SOAP endpoints across more than a dozen HR, payroll, and identity platforms.
  • Built event-driven integrations that react to ADP event notifications and apply changes with correct effective dates.
  • Implemented change detection and delta extraction so downstream systems receive only what changed.
  • Translate benefits and payroll data between platforms, including rate changes, starts, and stops.
  • Troubleshoot pay data submissions and batch failures, working directly with clients through UAT and go-live.

Front-end Developer

University of Toronto, via Tundra Technical Solutions

  • Built and maintained front-end features for university web applications.
  • Built user interfaces from business requirements with Angular 13, TypeScript, HTML5, and CSS3.
  • Wrote services handling asynchronous REST API communication with RxJS and Angular HttpClient.
  • Applied Test-Driven Development using TestBed and kept code clean and documented.
  • Tracked work in GitHub and Jira and reported progress regularly to the team.

Full-stack Developer

Webrun Group, PAP Group (UK, remote), and freelance clients

  • Built web applications end to end with Node.js, Express, Angular, and MongoDB.
  • Designed REST APIs and third-party API integrations for client projects.

Skills

Languages
Groovy, Java, JavaScript, TypeScript, SQL
Integration
REST and SOAP APIs, event-driven design, change detection, CSV and flat-file processing, BPMN workflows
Back end
Node.js, Express, PostgreSQL, MongoDB, Snowflake
Front end
React, Angular
Learning
Spring Boot, relational schema design

Education

Computer Programmer Analyst

George Brown College, Toronto

Software Engineering studies

Iran University of Science and Technology