“Tom really knows what he is doing. He is easy to work with and is able to offer different options in order to gain the results you are looking for.”
About
I'm a frontend engineer with a history in the full stack and a deep love for and…
Activity
-
This past weekend we had the pleasure of attending the the Pearl Jubilee Ball at Jarvis Estate Winery in Napa and it was an absolute blast! When we…
This past weekend we had the pleasure of attending the the Pearl Jubilee Ball at Jarvis Estate Winery in Napa and it was an absolute blast! When we…
Liked by Thomas Randolph
-
I'm LIVE from New York City for an extraordinary day 🙌 Join us as GitLab becomes the first company to publicly live stream the entire end-to-end…
I'm LIVE from New York City for an extraordinary day 🙌 Join us as GitLab becomes the first company to publicly live stream the entire end-to-end…
Shared by Thomas Randolph
-
Tomorrow, GitLab becomes the first company to publicly live stream the entire end-to-end IPO listing day at Nasdaq. You're invited to join us on…
Tomorrow, GitLab becomes the first company to publicly live stream the entire end-to-end IPO listing day at Nasdaq. You're invited to join us on…
Shared by Thomas Randolph
Experience
Education
Volunteer Experience
-
Volunteer
Central Missouri Humane Society
- 1 year 4 months
Animal Welfare
Courses
-
Software Engineering
-
Projects
-
taproot
Over the many years I've been doing web development, I've found that there are patterns architectures that last and there are those that don't.
In an effort to cohesively define some architecture and patterns that will last, without constantly rewriting the same thing in every project, I created taproot. It's a collection of good ideas that will - generally - last: a component model based on Web Components, a command structure based on message passing, and data and state storage based on…Over the many years I've been doing web development, I've found that there are patterns architectures that last and there are those that don't.
In an effort to cohesively define some architecture and patterns that will last, without constantly rewriting the same thing in every project, I created taproot. It's a collection of good ideas that will - generally - last: a component model based on Web Components, a command structure based on message passing, and data and state storage based on browser-native technologies.
taproot defines the architecture and patterns to set your application up for long-term success. -
GitLab
I build the Code Review portion of GitLab: the oldest, most-used part of the product that enables engineers to collaborate with the rest of their team - whether they're other engineers or cross-functional counterparts. If you use merge requests, you're using something I've built, I guarantee it!
-
fast-mersenne-twister
-
I've often found that I need a seedable random number generator. For a balance of speed and robustness, there's essentially no better RNG than a Mersenne Twister. However, the front end (JavaScript) options have been stagnant for over a decade.
I gathered up the best-in-class C++ implementation converted to JS, tweaked and fixed it for parity with the original algorithm, and published it to NPM. This version is certifiably correct and runs more than 2X faster than the most widely used…I've often found that I need a seedable random number generator. For a balance of speed and robustness, there's essentially no better RNG than a Mersenne Twister. However, the front end (JavaScript) options have been stagnant for over a decade.
I gathered up the best-in-class C++ implementation converted to JS, tweaked and fixed it for parity with the original algorithm, and published it to NPM. This version is certifiably correct and runs more than 2X faster than the most widely used Mersenne Twister implementation in JavaScript.
I use it regularly in my own projects, and it's used daily in GitLab by millions of people.
Languages
-
English
Native or bilingual proficiency
-
Spanish
Elementary proficiency
-
Chinese
Elementary proficiency
Recommendations received
1 person has recommended Thomas
Join now to viewMore activity by Thomas
-
I had the chance to talk about why #nextjs and Vercel are the future of frontend at this month's JAMstack Denver! Huge thanks to Nick Teets Gabriel…
I had the chance to talk about why #nextjs and Vercel are the future of frontend at this month's JAMstack Denver! Huge thanks to Nick Teets Gabriel…
Liked by Thomas Randolph
-
I'm grateful for the wave of excellent virtual meetups and presentations available recently! The Boulder/Denver tech community (and beyond) has been…
I'm grateful for the wave of excellent virtual meetups and presentations available recently! The Boulder/Denver tech community (and beyond) has been…
Liked by Thomas Randolph
-
Module Cheatsheet 📄 Here's a cheat sheet to show you the different ways of exporting and the corresponding way to import it. It really distills to…
Module Cheatsheet 📄 Here's a cheat sheet to show you the different ways of exporting and the corresponding way to import it. It really distills to…
Liked by Thomas Randolph
-
I'm close friends with Alex and other owners of Jolt, and I can recommend them whole-heartedly!
I'm close friends with Alex and other owners of Jolt, and I can recommend them whole-heartedly!
Shared by Thomas Randolph
-
Come hang out with me this Tuesday the 16th and convince me that PWAs don't fix everything :D #vue #meetup
Come hang out with me this Tuesday the 16th and convince me that PWAs don't fix everything :D #vue #meetup
Liked by Thomas Randolph
-
Hosting a Vue Meetup next month feature your new best friend Cypress! #vue #meetup #cypress #testing
Hosting a Vue Meetup next month feature your new best friend Cypress! #vue #meetup #cypress #testing
Liked by Thomas Randolph
-
Our software team is hard at work on the summer release of the latest and greatest version of Pivot! #WeAreFiveStar #EdTech
Our software team is hard at work on the summer release of the latest and greatest version of Pivot! #WeAreFiveStar #EdTech
Liked by Thomas Randolph
Other similar profiles
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top contentOthers named Thomas Randolph
149 others named Thomas Randolph are on LinkedIn
See others named Thomas Randolph