Hi, I am Bernard Laughlin

SOFTWARE DEVELOPER

a picture of Bernard

Skills

Frontend / iOS

HTML, CSS, JavaScript, React, Swift, SwiftUI, Tailwind CSS

Backend

Python, Flask, Django, Firebase/Firestore, Vercel, Railway, AWS, SQL, Git

AI / ML

Anthropic API, OpenAI API, TensorFlow, ONNX, Pandas, NumPy

Payments & Integrations

Stripe, Kroger OAuth, REST APIs

My Work

A little bit about me

Builder, Problem Solver, Life Long Learner

I'm a self taught software developer who ships live production products. I built and run Cache, a subscription SaaS at cache.fit, and Tleten, an iOS app live on the App Store — both solo built, from first commit to paying users. I'm interested in the intersection of technology and health. In my past life I use to be a physician scientist.

background_pic

Portfolio

A selection of my range of work

Live React Vite Tailwind Firebase Stripe Anthropic API Vercel
Cache

AI-powered grocery deal finder and meal planner. Solo-built subscription SaaS — React/Vite/Tailwind frontend, Vercel serverless backend, Firebase/Firestore, Stripe billing, Kroger OAuth integration, and Anthropic Claude tool-use pipeline for AI meal planning.

Live on App Store Swift SwiftUI Flask Firebase iOS
Tleten

Peer-to-peer food sharing and sale-listing app for the Fairbanks community, live on the App Store. Solo-built iOS app: Swift/SwiftUI native client, Flask backend on Railway, Firebase Auth and Firestore. Includes cottage food compliance logic and peer-to-peer payment routing.

Early Access Swift Python ONNX NLP Safari Extension
Eleanor

A Safari extension (Mac + iPad) that watches Facebook Messenger for scam patterns and warns users before money moves. I fine-tuned DistilRoBERTa on Claude-labeled conversations (teacher-student distillation with a scam-category head), quantized it to int8 ONNX, and run it on-device as a free first screen alongside a 17-signal rules engine; only suspicious conversations escalate to an opt-in cloud classifier. Built to protect elderly parents. Currently in early access.

TensorFlow Convolutional Neural Network
Pneumonia Detection

This app uses a convolutional neural network to detect pneumonia in chest x-rays trained on the NIH and Stanford (CheXpert) chest x-ray datasets. Hosted on Cloud Run — the first load takes a moment while the container wakes up.

JavaScript Game Finite State Machine
Flappy Owl

My version of the flappy bird game, inspired by CS50 game. Game is best played on Chrome.

React Firebase Styled Components
Netflix Clone

A clone of netflix with user authentication through firebase.

JavaScript AI Minimax
Tic-Tac-Toe AI

This is an impossible to win version of tic-tac-toe. Minimax algorithm is implemented as AI to insure X never wins.

TensorFlow Neural Network JavaScript
Digit Classification

This app classifies the number drawn on the screen. A convolutional neural network was trained on the MNIST dataset with TensorFlow.

Swift iOS AppStore Navigation
Birch Hill App

Navigation app for the Birch Hill recreation area, uses GPS to determine trail you are currently on. Also, a disc golf score keeper.

Djago JavaScript SQL Python
TripleThanks.com

An online gratitude social network/journal. To view live site login with username guest and password thanks.