Oct 2017 – Jan 2019

End-to-End HR / HCM Platform with ATS, E-Signing & UKG Integration

MMCHR · Lead Developer

1

Sole Developer

Full

Employee Lifecycle (Hire → Exit)

5+

Systems Integrated

ATS + PTO

+ E-Sign & Payroll Reporting

Growth & Stability

~60%

API Response Time Reduced

30+

Manual Workflows Eliminated

1000s

Real-time Synced Users

Overview

At MMCHR, I single-handedly designed and built a comprehensive HR/HCM platform that runs the full employee lifecycle — from applicant tracking and onboarding through promotions, time and PTO, and offboarding. It integrates UKG/UltiPro, Dynamics 365, SharePoint, Informatica, e-signature (DocuSign, later ESignGenie), and Asurint background checks, with an employee self-service portal, complex role-based access, a built-in ticketing system, and payroll reporting. Sole developer, end to end.

The Problem

HR ran across disconnected tools for hiring, onboarding, time/PTO, e-signing, and payroll

The full lifecycle (hire → onboard → promote → layoff → terminate) needed one consistent workflow

HR documents were signed and tracked manually

Different roles needed tightly scoped, fine-grained permissions

Hours, overtime, and PTO had to be aggregated for payroll

Several systems (UKG, Dynamics 365, SharePoint) had to interoperate, some without modern APIs

The Solution

A single HR/HCM platform covering the full employee lifecycle

An Applicant Tracking System with job postings and a candidate hiring pipeline

Employee directory, digital profiles, document storage, and onboarding checklists

Time & PTO tracking with clock-in/out, timesheets, and approval workflows

A Payroll Report dashboard aggregating hours, overtime, and approved PTO

E-signature workflows (DocuSign, later ESignGenie) and an employee self-service portal

Complex role-based access control and a built-in ticketing system

Employee mileage tracking via a TripLog integration

Integrations with UKG/UltiPro, Dynamics 365, SharePoint, Informatica, Asurint, TripLog, Acumatica (cloud ERP), and IBM Cognos reporting

Architecture

Core Components

Applicant Tracking System (job postings + hiring pipeline)Employee information, profiles & onboarding checklistsEmployee lifecycle workflows (provisioning, promotion, layoff, termination)Time & PTO tracking (clock-in/out, timesheets, approvals)Payroll Report dashboard (hours, overtime, approved PTO)Accounting / ERP integration (Acumatica)E-signature for HR documents (DocuSign → ESignGenie)Employee self-service portal (sign & download documents)Background checks (Asurint)Employee mileage tracking (TripLog)Built-in ticketing system (queues & columns, Azure DevOps-style)Role-based access controlDrag-and-drop SQL report generator

Technical Design

Custom C# / .NET application with REST APIs
SQL Server centralized data model spanning the HR domain
Dynamics 365 integration with custom pages and extensions
UKG/UltiPro integration via a custom .NET Core service over UltiPro SOAP + REST, plus SFTP CSV uploads where UKG had no API
Time-punch data synced from UltiPro into the platform and onward into Dynamics 365
SharePoint and Informatica integrations
IBM Cognos reporting consumed via UKG's Report-as-a-Service API
E-signature integrations (DocuSign, ESignGenie), Asurint background checks, and TripLog mileage tracking
Complex role-based authentication and authorization
Exchange PowerShell (Get-Mailbox) to parse signed HR documents from email
Drag-and-drop report generator with JSON endpoints and scheduled CSV-to-SFTP delivery

My Role: Lead Developer & Sole Engineer

01

Designed and built the entire HR/HCM platform from scratch, solo

02

Built the ATS, onboarding, time/PTO, payroll reporting, and lifecycle workflows

03

Implemented complex role-based access control across user types

04

Integrated UKG/UltiPro (API + SFTP CSV), Dynamics 365, SharePoint, and Informatica

05

Built e-signature workflows (DocuSign, later ESignGenie) and the employee self-service portal

06

Integrated Asurint for new-hire background checks

07

Built the in-platform ticketing system and the drag-and-drop reporting engine

08

Designed the SQL Server schema and owned deployment and maintenance

Key Achievements

🔥

Built a complete enterprise HR/HCM platform as the sole developer

🔥

Covered the full employee lifecycle, from applicant to offboarding, in one system

🔥

Integrated 5+ external systems (UKG, Dynamics 365, SharePoint, Informatica, Asurint, e-sign)

🔥

Bridged UKG endpoints that had no API via SFTP CSV automation

🔥

Delivered an employee self-service portal with end-to-end e-signing

Impact

📊

Unified hiring, onboarding, time/PTO, e-signing, and payroll reporting in one platform

📊

Eliminated manual HR document handling through e-signature and self-service

📊

Gave each role exactly the access it needed through fine-grained RBAC

📊

Aggregated time and PTO into payroll-ready reporting

📊

Ran the full employee lifecycle on a single, consistent system

Tech Stack

Backend

C#, .NET, REST + SOAP APIs

Frontend

JavaScript, jQuery

Database

Azure SQL Database (PaaS)

Hosting

IIS (VM) → Azure App Service

Integrations

UKG/UltiPro, Dynamics 365, SharePoint, Informatica, Asurint, TripLog, Acumatica, IBM Cognos

E-signature

DocuSign, ESignGenie

Automation

PowerShell, Exchange, SFTP/CSV

Observability

Application Insights

Other

RBAC, in-app ticketing, drag-and-drop reporting

What I Help With

Scalable Backend Systems

High-performance APIs and microservices

Complex Integrations

Stripe, Shopify, Microsoft Graph, telecom

AI & Automation

LLM workflows, document processing

Identity & Security

OAuth, Entra ID, Cognito

Let's discuss your system or project

Get expert input on your architecture, integrations, or scaling challenges.

Book a Call to Discuss Your Project