// tech stack
Technical Skills
Technologies and tools I use to build robust payroll systems and integrations.
// domain expertise
Core Competencies
Payroll Expertise
System Integration
Leadership & Architecture
Backend Engineering
Frontend & Product Thinking
> cat career.log
Career Timeline
From Software Engineer to Payroll Lead - a journey of continuous growth and specialization.
Software Engineer
@ Talenox
Started career by contributing to various software modules across the platform.
Responsibilities
- >Contributing to various software modules across the platform
- >Exploring platform architecture and understanding product holistically
- >Building foundational knowledge in enterprise software development
- >Collaborating with cross-functional teams
Achievements
- βQuickly ramped up on complex enterprise system
- βContributed to multiple product areas
- βBuilt strong foundation for specialization
Payroll Engineer
@ Talenox
Specialized in payroll domain, taking ownership of critical and complex functionalities.
Responsibilities
- >Core Payroll Processing - managing the entire lifecycle of payroll calculations
- >Statutory Compliance - ensuring accurate calculations for CPF, SDL, and government-mandated contributions
- >Banking Integration - developing integrations with banking platforms for payroll disbursement
- >Tax Authority Integration - maintaining integrations with IRAS for tax filing
- >Accounting Software Integration - ensuring seamless data flow with third-party platforms
Achievements
- βDelivered mission-critical payroll features on schedule
- βImproved system reliability and calculation accuracy
- βBuilt robust integration frameworks
Payroll Lead
@ Talenox
Leading the payroll development team with expanded responsibilities in technical leadership and strategic planning.
Responsibilities
- >Technical leadership and mentorship for the payroll development team
- >Strategic planning and roadmap development for payroll features
- >Overseeing entire payroll system architecture, stability, and scalability
- >Primary point of contact for complex payroll and integration issues
Achievements
- βLed team through major system architecture improvements
- βEstablished best practices for payroll processing and compliance
- βSuccessfully managed multiple critical integration projects
// projects
Projects
Work and personal projects - from mission-critical payroll systems to side experiments.
Payroll Processing Engine
WORKCore calculation engine handling the full lifecycle of payroll - from gross pay computation to net disbursement, statutory deductions, and compliance reporting.
- >Processes payroll runs for thousands of employees across multiple countries
- >Handles complex statutory rules including CPF, SDL, and tax withholding
- >Designed for accuracy-first processing with full audit trail support
Banking Integration Platform
WORKMulti-bank GIRO integration platform enabling direct salary disbursement through Singapore's banking infrastructure, supporting major local banks.
- >Integrated with DBS, OCBC, UOB, and other major Singapore banks
- >Processes bulk payment files in bank-specific formats
- >Supports multiple payment methods including GIRO, ACH, and wire transfers
IRAS Tax Filing System
WORKAutomated tax authority integration connecting the payroll system with IRAS for IR8A, IR21, and AIS submissions, eliminating manual filing overhead.
- >Automates year-end IR8A generation and AIS submission
- >Validates employee tax data against IRAS schema requirements
- >Supports amended filings and government portal acknowledgement tracking
// beyond the terminal
Beyond the Terminal
What I do when the IDE is closed.
Archery
Target archery with recurve bow. A discipline of breath control, focus, and stillness under pressure - the antidote to a noisy code review.
Inline Skating
Freestyle and aggressive inline skating. The closest thing to flying on pavement - all about flow, control, and the freedom of movement.
Ice Skating
Gliding on ice with a focus on balance and control. Less forgiving than pavement - small mistakes are immediately felt, much like bugs in production.
Chinese Chess
A game of strategy, patience, and long-term thinking. Every move has consequences - a mindset that carries naturally into system design and debugging.