Introduction
Perfect People is Perfect Business Solutions' homegrown HR Management and Payroll platform, built to serve small to large-scale organizations. The product covers core HR, payroll, time and attendance, leave, claims, employee self-service and approvals, with localized versions for Sri Lanka, UAE and Maldives to accommodate each market's statutory and tax requirements. The system spans multiple layers — a web application for day-to-day HR and payroll processing, mobile access for Employee Self-Service (ESS) and geo-tracked attendance, analytics and dashboards, and an MSSQL-backed database — and is available either on-premises or as a SaaS subscription.
Problem
Organizations managing HR and payroll manually relied on paper-based approvals, disconnected spreadsheets and ad-hoc attendance tracking, making it difficult to scale, stay compliant across multiple countries, or give employees visibility into their own records. Businesses needed a single, integrated platform that could handle everything from attendance capture and payroll calculation to leave, claims and approvals, while meeting the different tax and statutory rules of each market they operated in.
Solution
Perfect People was built using C#, .NET Framework and SQL Server to deliver an integrated HRM and Payroll suite comprising Perfect Payroll and Perfect HRM modules. The system integrates with physical time attendance machines to capture employee In/Out records, and extends to mobile for Employee Self-Service and geo-location-based attendance marking. Configurable approval workflows digitize what were previously paper-based management approvals, while built-in reporting and analytics give visibility into payroll, attendance and leave data. The product was localized into separate Sri Lanka, UAE and Maldives versions to comply with each market's labour laws, taxes and statutory submissions (such as Employee Trust Fund and Employee Provident Fund), and was packaged into three tiers — PAY 50, PAY 100 and Standard — to suit organizations of different sizes, deployable on-premises or as a monthly-billed SaaS offering.
Technologies and Tools:
👉 Backend Development: C#, .NET Framework
👉 Database: SQL Server, T-SQL
👉 Reporting: SSRS
👉 Hardware Integration: Time & Attendance machines
👉 Enterprise Integration: Bank salary transfer file formats, statutory submissions (EPF/ETF) via API
Process
To ensure the successful development and delivery of Perfect People across multiple country versions, we followed a structured, iterative development process.
Requirements & Localization:👉 Requirements Analysis: Gathered and analyzed core HR/Payroll requirements alongside country-specific taxation and statutory rules for Sri Lanka, UAE and Maldives.
👉 Iterative Development: Delivered functionality incrementally across modules, incorporating feedback from testing and production support.
👉 Module Development: Built HR, Payroll, Time & Attendance, ESS and Approvals modules on C#, .NET Framework and SQL Server.
👉 Debugging & Troubleshooting: Conducted debugging, testing and production support for business-critical HR and Payroll functionality.
👉 Integration Testing: Verified integrations with time attendance devices and other business systems.
👉 Team Development: Worked as part of a development team to deliver and maintain the product across its Sri Lanka, UAE and Maldives versions.
👉 Production Support: Provided ongoing troubleshooting and support for business-critical functionality in live deployments.
Key Functionalities
Perfect Payroll:Handles salary processing, payroll calculations, statutory requirements and country-specific payroll rules, including bank salary transfers and submissions such as Employee Trust Fund and Employee Provident Fund.
Perfect HRM:Covers organization and designation structure, a comprehensive employee master, leave management, claims, approvals and employee information.
Time & Attendance:Integrates with time attendance machines to capture employee In/Out records and generate attendance reports.
Employee Self-Service (ESS) & Geo-Tracking:Gives employees mobile and browser access to their own profile, leave status, approvals, claims, alerts and attendance information, with optional geo-location-based In/Out marking.
Multi-Country Localization:Packaged into dedicated Sri Lanka, UAE and Maldives versions, each aligned to that market's labour laws, taxes and statutory requirements.
Reporting & Analytics:Provides reports and dashboards covering payroll, attendance, leave and other HR-related information for operational and management visibility.
Flexible Deployment:Available on-premises or as a SaaS subscription, with PAY 50, PAY 100 and Standard tiers scaled to organizations of up to 50, up to 100, and more than 100 employees respectively.
Responsibilities
Backend Development:👉 HR & Payroll Modules: Developed and enhanced HR and Payroll modules using C#, .NET Framework and SQL Server, supporting employee management, payroll processing, time management and leave management.
👉 Time & Attendance: Implemented Time & Attendance functionality, including integration with attendance machines to capture employee In/Out records and generate related reports.
👉 Payroll Processing: Developed Payroll Management functionality supporting salary processing, payroll calculations, statutory requirements and country-specific payroll rules.
👉 Employee-Facing Modules: Worked on Leave Management, Employee Self-Service (ESS), Claims, Approvals and Employee Information modules, enabling employees and managers to manage HR activities through web-based interfaces.
👉 Approval Automation: Implemented approval workflows to automate HR processes and reduce manual, paper-based management approvals.
👉 Data Layer: Developed database functionality using Microsoft SQL Server and T-SQL, including data processing, queries, stored procedures and transactional HR/payroll operations.
👉 Reporting: Developed reports and analytical functionality for payroll, attendance, leave and other HR-related information.
👉 System Integrations: Worked on integrations between the HRMS and external systems, including time attendance devices and other business systems through APIs.
👉 Country Versions: Contributed to country-specific product versions and localization requirements for Sri Lanka, UAE and Maldives, including payroll, taxation and statutory requirements.
👉 Business-Critical Delivery: Participated in requirements analysis, development, debugging, testing, production support and troubleshooting of business-critical HR and Payroll functionality.
👉 Multi-Market Reach: Contributed to a product successfully localized and deployed across Sri Lanka, UAE and Maldives.
👉 Collaborative Environment: Worked as part of a four-person development team, fostering collaboration and knowledge sharing.