JV Sangkal
Software Engineer
About
- Software engineer with 11 years of experience, currently at Maya building payments infrastructure for millions of Filipinos.
- Frontend specialist in React and Vue, equally at home in the backend: API design, data pipelines, and AWS infrastructure.
- Happiest making things fast: page loads, build times, feedback loops.
Stack
Styling
Runtime
Blog(1)
Experience
Maya Philippines
- Location
- Mandaluyong City
- Arrangement
- (On-site)
- Status
- Current
- Designed and built the running-balance service, decoupling it from Payment Vault to end the slow queries that were taking the database down. Merchants now get an SMS with their balance after every transaction.
- Automated merchant provisioning through a Jira-integrated tool, cutting turnaround from 3 days to 1.
- Migrated receipt-service from EC2 to EKS for better scalability and deployment reliability.
- Cut the React SPA bundle from 9MB to 280KB by reworking webpack settings, lowering AWS cost.
- Enforced GitLab compliance pipelines (SonarQube, Snyk), push rules, and pipeline requirements across teams as Enterprise Compliance Admin.
- Helped migrate the fraud detection platform to its next generation without disrupting payment processing.
- TypeScript
- React
- AWS Lambda
- DynamoDB
- Terraform
- SQS
- SNS
- EKS
- webpack
- Splunk
Thinking Machines Data Science
- Location
- Taguig City
- Arrangement
- (Hybrid)
Importgenius
- Location
- Quezon City
- Arrangement
- (On-site)
YD
Yondu
- Location
- Taguig City
- Arrangement
- (On-site)
MCN Freedom! Tech
- Location
- Quezon City
- Arrangement
- (On-site)
FactSet Research Systems
- Location
- Taguig City
- Arrangement
- (On-site)
Education
University of the Philippines Los Baños
- Location
- Laguna
- Arrangement
- (On-site)
- Coursework across algorithms, data structures, databases, networks, and software engineering.
- C
- Java
- Python
- Algorithms
- Databases
Open source(2)
bqup-starter
PythonA template repository for automated BigQuery backups. bqup runs on a cron schedule in GitHub Actions and commits the dumps back to the repo.
nmi_mysql
PythonA simple, intuitive MySQL client wrapper for SQLAlchemy, with connection pooling, parameterized queries, and multi-statement support.