Full Stack Developer

I like to make
stuff.

Full-stack developer, 4 years in. I build web apps. I like working on servers, backend systems, and frontend UI with React and Next.js.

Manila, PHT
Leandro Bernal

Leandro Bernal

Based in Manila

Tools I work with

TypeScript
Next.js
React.js
Node.js
Docker
AWS
Tailwind CSS
Supabase

The journey

Where I've been

Full Stack Developer

Bidlabs Inc.Contract
2025 - 2026

Built and maintained core features for a live, real-money trading competition platform, including real-time scoring, a crypto on-ramp integration, and admin tooling.

Feature development
Real-time systems
Backend integrations
API development
Admin tooling
Server maintenance

Full Stack Developer

FreelanceRemote
2023 - 2025

Engineered full-stack MVPs from scratch for 5+ SaaS and e-commerce clients, with REST APIs, auth, and third-party integrations.

Next.js & Node.js MVPs
Auth & RBAC (NextAuth, JWT)
Stripe, SendGrid, Cloudinary

Software Developer (Frontend & Automation)

FreelanceRemote
2022 - 2023

Built responsive interfaces from Figma designs and automation tools to streamline repetitive client workflows.

React & Figma-to-code
API integration
Workflow automation
Google Apps Script

Selected work

Things I've built

All projects
Skein
Featured

Skein

Algorithmic String Art Generator. Outputs GCODE that runs on CNC type string art machines.

ViteTypescript
Filum

Filum

A web, desktop, and Android app for controlling FluidNC-powered string-art machines.

ReactTypeScriptTauriFluidNC
InstaViewer

InstaViewer

View Instagram stories anonymously with this Next.js web application. No login required.

Next.jsPuppeteerSupabase
NxtKeys

NxtKeys

Secure end-to-end encrypted vault for your environment variables

Next.jsTailwindTypescriptSupabase

Beyond the browser

Hardware & experiments

String Art Machine

String Art Machine

A custom-built machine that turns algorithmically generated paths into intricate string art by winding a single thread between nails.

Baymax Assistant

Baymax Assistant

A Baymax-inspired assistant that controls its built-in lamp, plays music, chats, and researches questions with a gentle voice and personality.

Always curious

My toolkit

Languages

JavaScript
TypeScript
Python
PHP

Frontend

React
Next.js
Tailwind CSS
Vite

Backend

Node.js
Express.js
Laravel
Django
GraphQL
Firebase
Supabase

Databases

PostgreSQL
MySQL
MongoDB

DevOps

Docker
Git
GitHub Actions
AWS
Google Cloud
Nginx

"Always Learning. Technology evolves rapidly, and I'm committed to continuous learning."