Hi, I’m Tommy Marshall, web products craftsman
(Basically, a fullstack engineer with a strong emphasis on beautiful UX and end-to-end product ownership)
Contact
History
TRMLabs, Senior Software Engineer (December 2023 – Present, Remote)
Working with a small team tasked with building the core TRMLabs product (Fullstack Node, React, TypeScript) to stop bad actors using crypto by ensuring compliance and risk management for cryptocurrency businesses in the private and public-sector.
Parafin, Lead Product Engineer (November 2022 – October 2023, Remote)
Building products and experiences that enable small businesses to
flourish. Helping lead a team of frontend engineers by instituting
best practices like end-to-end testing, package re-use, #a11y, actual error
handling and monitoring, improved UX and accessibility, and an improved DX.
Why I left? I was the only remote employee which made it very difficult to collaborate effectively with my team.
Coinbase, Senior Software Engineer (March 2022 – November 2022, Remote)
Building full-stack for the web and mobile (react-native) frontend and
graphql backend (Relay and Node) internal and external products seen by millions of
users each day. Mentored multiple interns and hosted technical interviews.
Why I left? Crypto winter was upon us and constant re-orgs meant I had 4 different managers in the 9 months :) Next, I had a chance to make a big impact on a small team.
Medallia, Staff Software Engineer (April 2017 – March 2022, On-site till COVID)
Led engineering teams by improving processes, workflow, tech architecture, mentoring and writing code. On a small team tasked with building awesome interfaces writing TypeScript using React, GraphQL, and other technologies and tools.
Why I left? I worked my way as an IC to leading a team of 15 engineers, but wanted to grow more. I reached out to Coinbase as a company I respected and was given an offer.
Viget, Front-End Developer (January 2012 – April 2017, On-site)
Built out design comps in Photoshop/Illustrator and integrating with
PHP and Rails-based applications and CMS’s. Because of my full-stack
expertise, I was often the lead developer on projects requiring
configuration of CMS’s.
Why I left? Agency life hours and lower-end pay made it difficult to support our growing family.
Sire Studios, Inc., Co-Founder (May 2008 – January 2012)
Led all web development efforts, including building out custom
designed comps into HTML/CSS files and integrating into WordPress CMS.
Responsible for maintaining over 35 client sites and technical needs
of the business.
Why I left? I didn't know what I didn't know, so I went to one company I respected the most for putting out great work: Viget
Education
George Mason University, 2011
B.S. Economics with a Minor in Information Technology
Personal Projects
From concept to execution, these projects showcase my passion for using the web to solve real problems while staying creative and up-to-date using the best tech the web has to offer. All of my projects take advantage of Github, Google Analytics, CloudFlare, Rollbar, and Digital Ocean services, to name a few.
BrkPnt.com (offline)
Service to easily embed a visual indicator for what breakpoint a browser is currently viewing a page at.
SameTime.co (offline)
Group reminder service that uses texting to keep you and your friends accountable. Built on Laravel utilizing Twilio for texting and Pusher for websocket events.
Selected Presentations and Writings
Specific Skills
- Rapid prototyping using a suite of tools ranging from personally built and adapted tooling + all AI has to offer (Cursor user since launch, faster and more resilient workflow utilizing Bolt, Claude, etc.)
- Over 15 years experience owning projects end-to-end utilizing multiple programming languages (Node/JS, PHP/Laravel, Ruby/Rails, Python/Django) and tech stacks (Vercel / Netlify, Kubernetes, Docker, AWS ecosystem, all the things).
- Expert proficiency in Front-End languages (HTML, CSS, JS/TypeScript) and methodologies (#a11y, i18n and l10n, performance optimization, responsive and progressive web apps)
- Proficient in Back-End technologies and architectures having to handle scaling, performance, and utilizing third-party services.
- Deep understanding of schema/data modeling and database design and configuration and optimization.
- Extensive experience in securing and optimizating web application performance through SSL, caching, compression, alerting and monitoring.
- Interviewing technical candidates and mentoring and on-boarding new team members.
- Strong ability and comfort working with large teams and multiple Git workflows and deployment strategies.
- Writing and speaking internally and externally on web trends, coding techniques, and new technologies.
Thanks for stopping by!