lance@dev ~/portfolio % whoami

Lance Thompson.

Full-stack web developer with a front-end heart.

// locationSacramento, CA // emailhello@lancethompson.dev // githubgithub.com/tance77
const lance: Developer = {
role: "Full-Stack Web Developer",
focus: "front-end",
frontend: [ "Vue.js" , "Astro" , "Svelte" , "Vite" ],
backend : [ "PHP" , "Node" , "MySql" , "Python" ],
frameworks: [ "Laravel" , "Yii" ],
cloud : [ "AWS" , "Terraform" , "Docker" , "Aurora" ],
desktop : [ "Rust" , "Tauri" , "Electron" ],
}
//Selected work

Two things I built end-to-end.

Native desktop tools where the front-end craft and the systems work both mattered.

~/projects / soql-studio Desktop · Salesforce data loader

SOQL Studio

soql-studio: Desktop · Salesforce data loader
soql-studio: Desktop · Salesforce data loader

A cross-platform Salesforce Data Loader with bulk CSV uploads, an object browser, and auto column mapping that persists across sessions, all with zero Java to install.

// the problem
Salesforce's official Data Loader needs Java and only runs comfortably on Windows. Admins on macOS and Linux were stuck wrestling the JVM just to push a CSV, and remapping columns every single run.

// what it does
  • Bulk CSV import/export, no Java required
  • Auto column mapping that persists across sessions
  • Object browser with quick access to field formulas
  • Remembered logins, one-click sandbox or production
// impact
0 Java required
~12MB install size
3 platforms
// built with
Rust · Tauri · TypeScript
~/projects / productivity-tracker Desktop · Productivity tracking

Productivity Tracker

productivity-tracker: Desktop · Productivity tracking
productivity-tracker: Desktop · Productivity tracking

A non-intrusive productivity tracker that surfaces focus and activity trends without screenshots or invasive monitoring. Rebuilt from Electron to Tauri for a lighter, native footprint.

// the problem
Most time-tracking tools are surveillance ware, all screenshots, invasive monitoring, and constant nagging. People wanted insight into their own work patterns without feeling watched.

// what it does
  • Activity trends without screenshots or invasive monitoring
  • Private by default, data stays on the device
  • Quiet background tracking, no nagging popups
  • 90% smaller install after the Tauri port
// impact
-90% install size
Electron → Tauri
3 platforms
// built with
Rust · Tauri · TypeScript
//track record

Where I've been.

Grew from web developer to senior engineer at MyOutDesk.

$ git log --author=lance --oneline
a1f9c3e HEAD → main Feb 2025 to now

Senior Software Engineer · MyOutDesk

Lead front-end architecture and ship tooling end-to-end, Vue.js apps backed by PHP services on AWS, plus native desktop tools in Rust + Tauri.

Vue.jsPHPAWSRustTauri
7b2d4e8 Aug 2018 to Feb 2025

Junior Software Engineer · MyOutDesk

Grew from the front end into the full stack, building features across Vue.js, PHP services, and AWS infrastructure.

Vue.jsPHPAWSTypeScript
3c5a9f1 Feb 2016 to Aug 2018

Software Engineer Intern · MyOutDesk

Started as an intern, turning designs into fast, accessible interfaces and learning the stack behind them.

HTMLCSSJavaScript
lance@dev: ~/contact - zsh
# let's build something precise.
$ ./get-in-touch.sh
Open to front-end & full-stack work, freelance or full-time.
Tell me what you're making.
hello@lancethompson.dev
$