Christopher Vistal

Open to remote roles & contracts

Software engineer. I build production platforms end to end, from system design and data modeling to APIs, deployment and security.

Tandag, Surigao del Sur, PH · UTC+8 · 5+ years

Experience

Freelance Software Engineer

2024 – Present

Case management platform · law firm

  • Designed and shipped the platform solo in about 4 months; up to 10 attorneys and staff use it daily with role-based access control, and the firm's spreadsheet workflow is retired.
  • Built billing, document automation from versioned templates, and email notifications via AWS SES.
  • Added a client portal with attorney messaging and an audit trail of every view, edit and download.

Laravel · Vue · Inertia · MySQL · AWS (EC2, RDS, S3, SES) · Read more →

Multi-campus data hub · state university

  • Built a Google Drive-style file and submissions platform with ONLYOFFICE for in-browser document collaboration, now live for faculty across all 4 campuses.
  • Wrote Go sidecars for resumable tus uploads that survive exam-week traffic on flaky campus networks, ClamAV virus scanning with quarantine, and X.509 PDF signing.

Laravel · Go · Vue · MySQL · S3 · ClamAV · ONLYOFFICE · Live site · Read more →

Software Engineer, Province of Surigao del Sur

2021 – 2024
  • Built a records platform for 500+ civil-servant files and a tourism analytics dashboard, replacing paper and Excel.
  • Cut reporting response times by ~60% through query optimization.
  • Built an offline AI transcriber for the provincial board, so confidential audio never leaves the machine.
  • Automated payroll deductions, tax reporting and SMS alerts, and built an Android app and uptime monitor, turning half-day tasks into one click.
  • Introduced Git, code review and CI/CD; mentored 3 engineers.

Laravel · Vue · MySQL · SQL Server · Python · Android

Records (live) · Tourism (live) · Read more → · Transcriber →

Intern Developer, NEMSU

Jul – Aug 2018
  • Built a faculty evaluation web app where students rate their instructors' teaching; used by 3,000+ students.
  • Added Python sentiment analysis on written feedback, giving administrators data for strategic planning and decision-making.

After hours

Chriscast

Raycast-style file launcher for Linux. Indexes 200K+ files in ~5s with sub-millisecond search.

Go · GTK3 · fsnotify · open source

Repository Cleaner

Terminal GitHub manager: search, multi-select and bulk-delete repos with vim-style keys.

Go · Bubbletea · GitHub API · open source

Skills

Languages
PHP, Go, TypeScript, JavaScript, Python, SQL, Java, C#
Frameworks
Laravel, Vue.js, Inertia.js, Tailwind CSS, Node.js / Express, REST APIs
Data
MySQL, SQL Server, S3, queues
Infra
AWS (EC2, S3, RDS, SES), Docker, Nginx, Cloudflare, ClamAV, Linux, CI/CD, RBAC
Testing
PHPUnit, Pest
AI / ML
Whisper, CTranslate2, on-device inference, NLP

Education

BS Computer Science, Surigao del Sur State University (now NEMSU) 2015 – 2019