Thomas

Software Engineer/Full-Stack Web Developer in Walnut Creek, California

Thomas has over 15 years experience developing software applications. He’s worked primarily with React and full stack web applications but also desktop applications, operating systems, and compilers.

Thomas is proud that he’s had the opportunity to develop everything from successful web apps receiving millions of monthly uniques to early stage startup prototypes. In his own words “I love taking a problem, breaking it down in to simple steps, and creating a final product that people can use for years.”

Hire Me
JavaScript
Java
Python
C#
AWS
ES6/7
React
HTML/CSS
GraphQL
Web Sockets
NodeJS
Express

Employment

Software Implementation Consultant
Freelance ⦁ 2019 - Present

  • Created React.js online multi-player Farming Game
  • Design and implement solutions for customer projects

Software Engineer
Franz, Inc. ⦁ 2016 - 2019
AllegroGraph: RDF Triplestore Graph Database

  • Created concurrent multi-process shared memory manager
  • Improved database’s underlying storage layer and related data structures
  • Improved infrastructure for loading 1 trillion+ triples

Software Engineer
kabonky / The 3L Project - 3lproject.org (founder) ⦁ 2014 - 2016

  • Kabonky: web app intelligent news-ranking aggregator (a more customizable Google News)
  • Javascript, Scheme, Postgres. Normalizing complex and varied formats
  • Analyze and rank tens of thousands of articles dailyHelped sales associates close deals by presenting our products in specific use-cases
  • 3L: x64 bare-metal Lisp runtime, OS
  • Developed from scratch to provide high security and extensibility
  • Extend, debug, modify entire OS and applications at runtime

Software Engineer
Zillow ⦁ 2011-2014

  • Javascript, Java, MySQL, AWS, Hbase, distributed ~150 servers
  • Lead frontend team developing map based interactive property finder/viewer
  • Lead engineer for postlets.com, > 8M unique visitors monthly: PHP

PROJECTS

WebSockets library - fast, lightweight, and simple WebSockets library in Scheme
Written completely from scratch based on the WebsSockets specification

  • Faster at processing messages than most WebSockets implementations
  • Correctly (and very quickly) validates UTF-8 unlike almost all implementations

cl-password, cl-config, pg-sessions: Common Lisp libraries
Common Lisp libraries for managing passwords, config files, and postgres web sessions

Amazon S3, SendGrid, Stripe API in Scheme (plus HMAC supporting lib)

Education

B.S. Computer Science
Michigan Technological University (MTU) Houghton, Michigan

Languages

English

Thomas

Software Engineer/Full-Stack Web Developer in Walnut Creek, California

Hire Me