Christopher Vistal, home
GitHub LinkedIn
Portrait of Christopher Vistal

Hi, I’m Christopher and I’m a Software Engineer.

I design, build, and maintain web platforms from start to finish. Core stack: Laravel, Vue.js and Go on AWS.

Work

Four systems in production use, each with a full blog post.
Ask me if you want more detail on any of them.

Law-firm case management

  • Laravel
  • Vue.js
  • AWS
  • MySQL, Inertia.js, Tailwind CSS

Took a law firm off spreadsheets, with case-level access built around attorney-client privilege.

Offline AI transcriber

  • Python
  • Whisper
  • CTranslate2
  • PyQt, NumPy

Confidential session recordings turned into text without the audio ever leaving the machine.

What I do

Four kinds of work, each backed by something you can read or use.

Experience

2024 – Present

Self-employed

Freelance Software Engineer

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)

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.
2021 – 2024

Province of Surigao del Sur

Software Engineer

  • 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, turning half-day tasks into one click.
  • Built a Java Android app and an uptime monitor.
  • Introduced Git, code review and CI/CD; mentored 3 engineers.
Jul – Aug 2018

NEMSU

Intern Developer

  • 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.

Stack

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

Contact

Open to full-time remote roles and contracts.
Tell me about the role or the project you have in mind.

Let’s talk. vistalchris@gmail.com