Christopher Vistal

Open to remote roles & contracts

I design, build, and maintain web platforms from start to finish.

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

Experience

Freelance Software Engineer

2024 – Present

Case management platform · law firm

  • Solo, 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

  • Live on all 4 campuses. Google Drive-style file and submissions platform with ONLYOFFICE for in-browser document collaboration.
  • 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
  • 500+ civil-servant records and a tourism analytics dashboard, replacing paper and Excel.
  • ~60% faster reporting by fixing N+1 queries and adding indexes.
  • 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 a Java Android app and an 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 · Java (Android)

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

Intern Developer, NEMSU

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

Open source

Chriscast

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

Go · GTK3 · fsnotify · GitHub

Repository Cleaner

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

Go · Bubbletea · GitHub API · GitHub

Skills

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

Education

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