Experience

Full-Stack Engineer and DevOps Engineer

Nov 2025 - Present

People Dynamics Inc.

Current Role Full-Stack DevOps - Secondary Scope
Placeholder for a custom editorial illustration representing full-stack development, legacy-system modernization, system design, and DevOps delivery work.

Context

Organizational Setting

Working primarily within People Dynamics Inc. while contributing to software platforms and related initiatives across the broader Profiles Asia Pacific group, including projects associated with GoPick International.

Scope

Role Positioning

Primary professional responsibility centers on full-stack application development, legacy-system modernization, N-Layer architecture adoption, and technical decision-making. Supporting scope includes DevOps research, environment standardization, and deployment automation alongside primary development work.

Contributing across full-stack development, legacy modernization, technical documentation, application reliability, and delivery improvements for HR assessment platforms within People Dynamics and the wider Profiles Asia Pacific ecosystem.

Major Systems

Software Platforms & Internal Tooling

  • GoPick (Major Contributor) - International HR SaaS assessment platform supporting assessment workflows, evaluation, standardized assessment processes, report generation, anti-cheating controls and standards, and HR-related statistical outputs. The platform utilizes consumable meters when generating assessment reports.
  • JFP - GoPick (Major Contributor) - An internal specialized assessment system connected to GoPick, supporting more in-depth assessment workflows.
  • AC Local (Supporting Contributor) - Philippine local HR SaaS assessment platform supporting assessment workflows, evaluation, reporting, standardized assessment processes, anti-cheating controls and standards, and HR-related statistical outputs.
  • JFP - AC Local (Supporting Contributor) - An internal specialized assessment system connected to AC Local for more in-depth assessment workflows.
  • GoPick Manual (Owned) - Operational and engineering documentation containing user manuals, step-by-step procedures, developer standards, warnings and heads-up notes, documentation of current system behavior, QA testing boundaries, implemented guardrails, expected behavior, and context notes for future developers.
  • Confidential Internal System (Owned) - Internal event-operations tooling supporting event timelines, participation tracking, game and result recording, and employee event activities.

Technical Decisions

Legacy Modernization & N-Layer Architecture

Parts of the legacy application were tightly coupled and difficult to understand, maintain, test, isolate, or safely modify. To establish clear architectural boundaries without attempting a risky full-system rewrite, an incremental modernization strategy was adopted.

Incrementally restructured new and refactored areas of a legacy system around an N-Layer architecture while preserving unaffected legacy modules. This decision established a clearer separation of concerns, improved readability, decoupled components, and laid a maintainable foundation for future features.

Application Controls

Feature Controls & Error Handling

Feature Flags: Introduced environment-based feature controls that allow incomplete features, replacement implementation paths, and development-only functionality to remain encapsulated even when code is merged into the main branch.

Structured Error Handling: Reduced direct exposure of raw application errors to end users through structured exception handling, establishing safer failure states and clearer debugging boundaries.

System Maintenance

Root-Cause Analysis & Incident Resolution

Investigated application incidents beyond surface symptoms to identify underlying data, runtime, integration, authorization, or dependency causes across AC Local and legacy-system behavior.

Addressed verified issues across database and data inconsistencies, missing or null records, legacy PHP runtime errors, account and authorization mismatches, frontend/backend integration gaps, file import/export workflows, performance bottlenecks, and third-party dependencies.

Data Privacy

Security & Data Handling Controls

Implemented application and data-handling controls supporting GDPR-related requirements, including reduced personal-data exposure, retention and deletion behavior, privacy and consent handling, auditing, secure error handling, and dependency security updates.

Engineering Documentation

GoPick Manual & Knowledge Centralization

Authored and maintained the GoPick Manual as a comprehensive operational and engineering knowledge resource. Documented system standards, user procedures, developer expectations, QA boundaries, warnings and prerequisites, system guardrails, and ongoing maintenance guidance.

This documentation serves as tangible evidence of maintainability, engineering communication, QA alignment, and operational clarity across the team.

Supporting Scope

DevOps - Secondary Scope

Researches infrastructure and delivery improvements, proposes approaches for review, and implements approved DevOps changes alongside primary development responsibilities.

  • Docker & Standardized Developer Environment: Configured Dockerfile and Docker Compose setups containerizing PHP, database, and Redis services. Standardized local development environments to ensure repeatable, single-command local setup and reduce environment inconsistency across developers.
  • Local Database Workflow: Built local database reset and seeding workflows that allow developers to recreate representative historical scenarios using scrubbed production-derived data.
  • Deployment Automation: Implemented GitHub Actions deployment workflows triggered by merges to the main branch, connecting via SSH to update the application environment on AWS EC2.
  • Static Analysis & Testing: Applied PHPStan for static analysis as part of delivery quality checks. Utilized Playwright for local testing workflows.
  • AWS Infrastructure Scope: Maintained and researched AWS services including EC2, RDS, S3, and CloudFront within assigned scope, operating within established IAM permission boundaries.
  • Server Health Monitoring: Supported operational monitoring of server CPU, memory, and runtime health.

Key Contributions

Summary of Contributions

  • Platform Contribution Contributed as a major developer on GoPick and JFP-GoPick, and as a supporting developer on AC Local and JFP-AC Local HR SaaS assessment platforms.
  • Legacy Modernization Incrementally modernized legacy application areas using N-Layer architecture, establishing decoupling, testability, and clearer separation of concerns.
  • Application Controls Introduced environment-based feature controls, structured exception handling, and data privacy controls supporting GDPR-related requirements.
  • Incident Investigation Investigated application incidents through root-cause analysis across database, runtime, integration, and authorization boundaries.
  • Knowledge System Authored the GoPick Manual, centralizing developer standards, QA boundaries, user procedures, and operational guardrails.
  • Delivery Environment Standardized local PHP/database/Redis environments using Docker, built anonymized local DB seeding workflows, and implemented GitHub Actions deployment pipelines to AWS EC2.

Outcomes

Qualitative Outcomes

  • Improved separation of concerns and component decoupling in newly refactored legacy modules through N-Layer architecture.
  • Made new and refactored application areas easier to read, maintain, and test.
  • Prevented raw runtime errors from being directly exposed to users through structured exception handling.
  • Allowed unfinished features and replacement implementations to coexist safely in the main branch through environment-based feature controls.
  • Standardized local PHP, database, and Redis development environments through Docker, reducing setup inconsistency across developers.
  • Enabled recreation of representative historical scenarios using scrubbed production-derived data.
  • Replaced part of the manual deployment workflow with GitHub Actions-based deployment to AWS EC2.
  • Centralized system, developer, QA, and user knowledge through the GoPick Manual.

Related Evidence

Skills & Evidence

Skills Full-Stack Development · N-Layer Architecture · Feature Flags · Exception Handling · Docker · GitHub Actions · AWS EC2 · PHPStan
Projects GoPick · GoPick Manual · AC Local · JFP assessment systems · Internal Operations Tooling