Loading...

Open to software engineering roles

John Edgar Francisco / Software Engineer

I build reliablebackend systemsthat businesses run on.

From APIs and databases to polished interfaces on web, Android and desktop, built to stay fast, maintainable and easy to hand over.

Building software since
2018
Projects shipped and featured
9
Platforms: web, mobile, desktop
3
engineer.ts
1// what I bring to a team
2export const engineer = {
3 backend: ['Node.js', 'FastAPI', 'Express'],
4 frontend: ['React', 'Next.js'],
5 mobile: ['React Native', 'Expo'],
6 desktop: ['Electron'],
7 data: ['PostgreSQL', 'MySQL', 'Redis'],
8 ships: 'clean, tested, documented',
9};
mainTypeScript · UTF-8✓ build passing

01About

Software that solves the real problem, not just the ticket.

I'm John Edgar Francisco, a software engineer who has been shipping production systems since 2018: school management platforms, campaign dashboards, fleet service tools for a UAE leasing company, and my own apps on Android, the web, and desktop with Electron.

I'm happiest on the backend (clean APIs, well-shaped databases, background jobs that don't fall over), and I carry that care all the way to the interface people actually use.

Backend, web, mobile & desktop
Focus
2018
Building since
PH & UAE companies
Built for
Philippines
Based in
A laptop with code on the screen

02Selected work

Products and systems in production.

Platforms I built at work with teams, and products I designed, built and shipped on my own, from the database to the app store.

Personal product/Android · Web

TripTarget

Travel budget planner for solo and group trips, on Android and the web

  • Group trips with invites by QR code or email, a budget per traveler and live locations that keep sharing even when the app is closed
  • Live group chat with @mentions and push notifications
  • Receipt and payment proof scanning, and a budget for every day
  • Leave planner, live trip map and updates inside the app
  • React Native
  • Expo
  • Supabase
  • SQLite
  • Next.js
  • Firebase
Visit liveReleases

Personal product/Android · Web

KayaJob

All-in-one job hunt app for Filipinos, on Android and the web

  • Works offline after the first login (fingerprint login even with no signal), syncs with the web, and updates itself inside the app
  • AI interview coach for your exact job, with voice answers and follow-up questions
  • Detailed offer comparison with take-home pay in any currency
  • KayaNav commute planner with recommended routes; trips you've opened stay saved for no signal
  • Share job posts into the app, Undo, and a Next step card on the home screen
  • Push reminders for interviews, follow-ups and expiring documents
  • React Native
  • Expo
  • SQLite
  • Supabase
  • Firebase
  • Gemini AI
  • Next.js
Visit liveReleases

Personal product/macOS · Windows · Linux · Android

Synqo

Local-first, zero-cloud file transfer between computers and phones

  • Works over Wi-Fi, or a one-tap hotspot with a QR code when there's none
  • Nearby radar finds devices; send device-first or files-first, and every transfer asks first
  • In-app updates on desktop and Android, with no app store needed
  • Electron
  • React Native
  • Expo
  • TypeScript
  • Kotlin
  • Swift
  • Next.js
Visit liveReleases

Personal product/macOS · Windows · Linux

BeatNode

Open source, local-first music and video player for desktop

  • Folder watching keeps the library up to date
  • Playlists that sync through any folder
  • Album art and synced lyrics lookup
  • Electron
  • React
  • TypeScript
  • SQLite
  • Tailwind CSS
  • Zustand
ReleasesSource

Professional/Web platform

VSRM: Vehicle Service & Replacement Management

Service requests, partner workshops and replacement cars for LeasePlan Emirates LLC

  • React
  • Tailwind CSS
  • FastAPI
  • PostgreSQL
  • PgBouncer
  • Redis
  • Celery
  • Docker
Visit live

More work

Internal tools, websites and side projects.

  • Professional/Windows · macOS

    VSRM Push Notifier

    Windows and macOS tray app that delivers live VSRM ticket alerts with a sound, even when the browser is closed

    • Electron
    • Node.js
    • WebSocket
    • Keytar
  • Professional/Web platform

    OIL HOME School Management System

    Admissions, classes and a teacher portal for Obelisk Interlinked Learners' H.O.M.E. Inc.

    • React
    • Tailwind CSS
    • CodeIgniter
    • MySQL
    Visit live
  • Professional/Web platform

    Automated Campaign Management System (ACMS)

    Members, surveys and SMS campaigns on a regional map dashboard

    • Laravel
    • MySQL
  • Personal product/Web app

    Media Alchemy

    Convert social links and files into the media you need

    • Next.js
    • TypeScript
    • Supabase
    • ffmpeg
    Visit live

03Expertise

One engineer across the whole stack.

Clean, maintainable code and sensible defaults, so what I build keeps working long after launch.

Languages & Frameworks

01 · 11
  • JavaScript
  • TypeScript
  • Python
  • NodeJS
  • ExpressJS
  • FastAPI
  • ReactJS
  • NextJS
  • PHP
  • CodeIgniter
  • Laravel

Frontend, Mobile & Desktop

02 · 8
  • HTML5
  • CSS3
  • JQuery
  • Tailwind CSS
  • Bootstrap
  • Material UI
  • React Native
  • Electron

Databases & Tools

03 · 8
  • MySQL
  • PostgreSQL
  • MongoDB
  • Redis
  • Ubuntu Linux
  • Docker
  • Git
  • Claude Pro (AI)

What I do

From the schema to the screen.

  • Frontend DevelopmentPixel-perfect and accessible
  • Backend & APIsREST APIs, auth included
  • Database DesignSchema design and query tuning
  • UI/UX DesignWireframes to design systems
  • DevOps & DeploymentDocker containerization, CI/CD, zero drama
  • Mobile & Desktop AppsReact Native for Android and iOS, Electron for desktop

How I work

From idea to production in four phases.

  1. 01

    Discovery

    Understand the goal, the users, and the must-have features before writing a single line of code.

  2. 02

    Design & Planning

    Wireframes, data model, and stack decisions settled early so the build phase has zero guesswork.

  3. 03

    Build

    Working increments with clean, maintainable code — following best practices every step of the way.

  4. 04

    Launch & Support

    Deploy, verify, and stay around for fixes and improvements — no disappearing after handoff.

In practice

What that looks like day to day.

  • I build server-side JavaScript with Node.js and Express: scalable, high-performance APIs and real-time services.
  • I build backend services with Python and FastAPI, using Redis for caching and PostgreSQL for data.
  • I specialize in building interactive and responsive user interfaces with ReactJS and enhance the development process with TypeScript for improved code quality and maintainability.
  • Proficient in designing and optimizing databases, I have hands-on experience with MySQL and PostgreSQL, ensuring data integrity and efficient query performance.
  • I build cross-platform apps: React Native for Android and iOS, and Electron for desktop applications.
  • I have also built web applications and backend APIs in PHP, with CodeIgniter and Laravel.
  • I containerize applications with Docker for consistent, reproducible deployments.
  • Experience running Ubuntu Linux servers.
  • MySQL Functions, Triggers and Stored Procedures.
  • Solid grasp of object-oriented programming.
  • Comfortable in Agile teams and the full software development life cycle.
  • I use Claude as an AI pair programmer to speed up coding, debugging, and code reviews.

04Community

Open source and the people behind it.

Beyond client work, I build and contribute to open-source projects and keep learning alongside developer communities.

Live from GitHub

@jedgarf

View profile
Public repositories
35
On GitHub since
2018
Main languages
4
  • JavaScript 42%
  • TypeScript 23%
  • PHP 23%
  • Kotlin 4%
Arctic Code Vault ContributorCode preserved in the GitHub Archive Program, 2020
BeatNode

Open Source/Creator

BeatNode

A free, local-first music and video player for macOS, Windows and Linux. MIT licensed, with issues and pull requests open to everyone.

View on GitHub
Consumet.ts

Open Source/Contributor

Consumet.ts

A Node library that provides high-level APIs to get information about entertainment mediums like books, movies, comics, anime, and manga.

Join the Discord
Laravel Philippines

Community/Seminar Attendee

Laravel Philippines

A group for Filipino Laravel developers and enthusiasts, where everything related to Laravel and PHP is open for discussion.

View the group

05Contact

Let's build something that lasts.

Have a role, a project or just a question? Send a message and I'll get back to you.

Open to software engineering roles
  • Web & backend projectsAPIs, databases, and full-stack web apps.
  • Mobile & desktop appsReact Native for Android and iOS, Electron for desktop.
  • Roles & collaborationFull-time roles, freelance work, or open-source.

I usually reply within a day or two.