Portrait photo of Thomas Randolph in a casual setting.

Thomas O. Randolph

thomas@tomr.email

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


Education

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

JavaScript
HTML
CSS
PostgreSQL
DynamoDB
Node.js

Appearances


Skills in Detail

Technologies

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

Concepts

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

Libraries

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
JavaScript
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
JavaScript
CSS
System Architecture
Documentation
Leadership
Education

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
JavaScript
Sass
System Architecture
Leadership
PHP

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
PHP
JavaScript
MySQL
CSS
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
JavaScript
CSS
HTML
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
PHP
MySQL
JavaScript
HTML
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

Co-Organizer
 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

Volunteer
 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

Accolades