Portrait photo of Thomas Randolph in a casual setting.

Thomas O. Randolph


JavaScript engineer with deep experience in data-driven application architectures building robust software on the stability of the web platform.


Bachelor of Science in Information Technology
  • Minor in English Writing
  • December 17th, 2011
  • University of Missouri

My Tools

I Built

Quick Facts

Skills at a Glance



Skills in Detail


javascript ecmascript-2024 html css css-nesting css-layers css-grid web-components custom-elements shadow-dom websockets shadow-dom indexeddb node.js mqtt postgresql nginx linux git http dom json local-storage


cryptography semantic-code functional-programming event-based-architecture finite-state-machines sql bdd database-design encryption oop


lit-html xstate lit-element rollup rxjs page.js express lodash luxon chart.js mocha sinon

Work Experience

GitLab Inc.

Senior Frontend Engineer
 August 2019 ‒ Current  Remote
  • Proposed department-wide code changes by gathering broad feedback and reaching a consensus for action
  • Focused effort on reducing technical debt by addressing system-level deficiencies and advocating for planned architectures that reduce overall complexity while enabling future remixing
  • Made substantial changes to the most-used portion of GitLab (Code Review) that had significant positive feedback from the community of many millions of monthly active users
  • Educated on various topics, including observability, event streaming, modern CSS, finite state machines, and unit testing. Guest lecturer at a HBCU software development course
  • Worked in the open on hundreds of issues and merge requests from both myself and others, including a huge list of my own (2019, 2020, 2021, 2022, 2023, 2024)
Top Skills
Systems Thinking
Data Architecture
Web Fundamentals

EquipmentShare.com, Inc.

Senior Front End Developer
 January 2017 ‒ June 2019  Remote
  • Worked diligently to implement highly risk-resilient applications that would last for a decade or more
  • Re-architected very large portions of existing applications into generalized, standalone libraries for re-use among all applications
  • Performed root cause analysis of major problems, documented solutions and preventative measures, and maintained internal system-level documentation
  • Interviewed and hired candidates with an interview team using a JavaScript interview project and loose script all written by me
  • Led regular presentations on various topics to help foster a culture of learning and promote discussion of new or counter ideas
Top Skills
System Architecture

Five-Star Technology Solutions

Senior Front End Developer & Front End Team Leader
 October 2014 ‒ January 2017  Remote
  • Refactored procedural, spaghetti PHP code into reusable class-based architecture based on a framework
  • Architected entirely new website front end to replace legacy PHP with modernized JavaScript using data from an API
  • Directed user experience development with site-spanning style components to implement designs and maintain a consistent look and feel
  • Interviewed and hired candidates for inclusion on the team
  • Led the front end development team by removing roadblocks, handling personnel issues, and delegating appropriately
Top Skills
System Architecture

Veterans United Home Loans

Web Developer
 March 2012 ‒ October 2014  Columbia, Missouri
  • Architected and developed internal- and external-facing applications that drastically improved efficiency and customer satisfaction
  • Iteratively designed and built applications under tight deadlines using constant feedback from product owners
  • Managed my own tasks and, while on a project, delegated them to achieve peak efficiency
  • Communicated effectively and frequently with product owners and colleagues for maximum effect
Top Skills
System Architecture

Learning Web, Inc. / AdFreeq, Inc.

Front End Developer
 August / September 2011 ‒ February 2012  Columbia, Missouri
  • Responsible for interactive user interface designs and web–based application interfaces
  • Built rich user experiences leveraging social media APIs and dynamic content
  • Created valuable deliverables that demonstrated technical proficiency to investors and shareholders
  • Administered and maintained web and email servers for both companies on a temporary basis
Top Skills
Rapid Prototyping

University of Missouri Recreation Center

RecTech Specialist
 March 2010 ‒ March 2012  Columbia, Missouri
  • Handled software projects for automating and improving in–house, behind–the–scenes operations
  • Collaborated closely with other developers and designers to improve world–facing technologies
  • Understood and completed assignments in a timely and efficient way
Top Skills
Project Management

University of Missouri Recreation Center

Masters Swim Club Coach
 January 2009 ‒ March 2012  Columbia, Missouri
  • Created and maintained website for information and workout distribution
  • Built lasting relationships with swimmers on a coach and personal level
  • Communicated and coordinated with superiors regarding scheduling and organization

Lanit Consulting, Incorporated

Web Development Intern
 May 2010 ‒ March 2011  Columbia, Missouri
  • Updated projects to use current, often cutting–edge, technologies
  • Worked on teams with other developers to bring changes to projects in a timely, complete manner
  • Engaged coworkers in a mutual learning environment to improve understanding of problems and solutions

University of Missouri Research Reactor

Computer Support Services Student Assistant
 January 2008 ‒ September 2010  Columbia, Missouri
  • Supported employees of the reactor to solve computer-related problems
  • Assisted Computer Support personnel in solving computer issues

University of Missouri Residential Life

Discovery, Responsibility, and Schurz Halls Master Treasurer
 November 2007 ‒ May 2009  Columbia, Missouri
  • Managed the floor funds for multiple buildings by balancing the master account
  • Assisted eight floors in obtaining money by writing checks and keeping accurate records
  • Performed the duties required seamlessly without prior knowledge of the position

Shop 'n Save

Checker (Cashier)
 June 2008 ‒ August 2008  St. Louis, Missouri
  • Scanned merchandise quickly and efficiently, often under stressful conditions
  • Engaged each customer cheerfully, and initiated conversation with each person
  • Handled thousands of dollars each day with no errors

Volunteer Experience

JAMStack Denver Meetup

 May 2019 ‒ Current (events on hold)  Denver, Colorado
  • Helped build the event by identifying speakers, coordinating with sponsors, and publicizing the meetup
  • Basic administrative work like setting up, tearing down, and emceeing
  • Socialized with attendees and learned what they want to hear about
  • Worked closely with other co-organizers to build a cohesive direction

Central Missouri Humane Society

Advanced Volunteer
 August 2012 ‒ July 2013  Columbia, Missouri
  • Exercised and walked animals outside the facility
  • Socialized animals with each other and with people
  • Interacted with potential adopters and directed them appropriately

Animal Protective Association

 August 2006 ‒ May 2007  Saint Louis, Missouri
  • Cleaned and restocked cages and animal supply areas
  • Greeted customers and assisted them if they desired to adopt an animal
  • Built trust relationships with the animals to calm them while they were in the shelter

WCA Women's Swim Team

Assistant Coach
 2003 ‒ 2007  Saint Louis, Missouri
  • Helped coach manage team and paperwork
  • Assisted swimmers in improving stroke mechanics