Timothy Gu is a Senior Software Engineer at Stripe. He possess expertise in javascript, node.js, c, c++, open source development and 18 more skills.
-
Senior Software EngineerStripeSeattle, Wa, Us -
Software EngineerStripe Jul 2023 - PresentSouth San Francisco, California, UsWorking on the Java Infra team! -
Node.Js CollaboratorNode.Js Foundation Jan 2017 - PresentSan Francisco, Ca, UsCommitter to Node.js, the most popular tool for building JavaScript-based servers. Co-author of the new standard-compliant URL parser shipped in Node.js v8.0.0.Active developer of Inspector and VM subsystems.Contributions to both C++ and JavaScript code.Unofficial liaison between Web Platform communities and Node.js. -
Technical Steering Committee MemberNode.Js Foundation Apr 2018 - Nov 2018San Francisco, Ca, UsAs a member of the top-level technical committee of the Node.js project, I helped oversee the technical development of the project. My responsibilities additionally included decision-making when technical conflicts occur, overall technical vision of the project, and also maintaining the governance of the project structure. -
Course AssistantStanford University School Of Engineering Sep 2021 - Jun 2023Stanford, Ca, UsAssisted instructors in creating and grading assignments, holding office hours, administering exams, and just being there for the students.Spring 2023: CS 143 CompilersWinter 2023: CS 243 Program Analysis and OptimizationsFall 2022: CS 242 Programming LanguagesSpring 2022: CS 143 CompilersWinter 2022: CS 142 Web Applications (evaluations: 4.59/5)Fall 2021: CS 253 Web Security (evaluations: 4.58/5) -
Software Engineering InternStripe Jun 2022 - Sep 2022South San Francisco, California, UsPart of a team that develops Stripe’s next-generation Java microservice framework.• Designed an automated framework for server performance experimentation and tuning (Python and Java) ◦ Defined concrete project requirements from ambiguous list of goals ◦ Demonstrated project management by coordinating progress with other infrastructure teams ◦ Worked with early adopters across Stripe to discover and address feature gaps• As a side project: implemented multiple long-requested features in an internal IntelliJ IDE plugin (Kotlin) -
Intern (Remote)Tesla Jun 2020 - Jun 2021Austin, Texas, UsFor the past year, I worked on the Media system in the Tesla vehicle software. -
Hack Committee OfficerUcla Acm Mar 2018 - Jun 2021Los Angeles, Ca, UsWhile at UCLA, I was a board officer for the Hack committee of the ACM student chapter. Working with other dedicated officers and mentors, I helped put up popular events for students to enjoy, including web dev workshops, beginner-friendly hackathons, cooking show–themed programming competitions, and more. I'm happy and proud to have made a difference on so many people's academic journey at UCLA, including helping more people get into CS. -
MentorUcla Acm Oct 2017 - Feb 2018Los Angeles, Ca, UsWorked together with students as a Mentor through the Hackschool curriculum, focused on creating web applications with HTML/CSS/JavaScript and Node.js. Rated by workshop attendees as a top-three mentor. -
Software Engineering InternGoogle Aug 2019 - Sep 2019Mountain View, Ca, UsAfter the acquisition of Chronicle by Google Cloud, I remained with the Backstory team to make the product better than ever. This was my second internship at Google.• Implemented real-time server-side search over petabyte-scale plain text using C++ and batch sql query• Configured intelligent scheduling of “big data” batch processing jobs to maximize parallelism and minimize latency• Volunteered as a teaching assistant for an internal JavaScript workshop -
Software Engineering InternChronicle Jun 2019 - Jul 2019Mountain View, California, UsBorn from X, Alphabet's moonshot factory, and inspired by Google’s own security techniques, Chronicle endeavored to advance cybersecurity for enterprises of all sizes. I worked on Chronicle's Backstory cybersecurity analytics platform for my summer internship. During my tenure, Chronicle was acquired by Google Cloud, and most of my accomplishments will listed under the Google entry. -
Engineering InternHoney (Joinhoney.Com) Oct 2018 - Dec 2018Los Angeles, California, UsTeaching and mentorship have always been a passion of mine, leading to my continued involvement in clubs on campus. As a part-time intern at Honey, I was not able to contribute to my team as actively as my full-time peers. But incidentally, I discovered the way for me to make the greatest impact is through mentorship, which was uniquely valuable to a team with many members new to web development or even software engineering in general.Through my entire internship, I was able to engage in peer programming sessions with almost all junior full-time engineers on my team, helping them be the most efficient at their jobs (even at the risk of stalling my own), as well as lending a hand when debugging is necessary. This work involved full-stack development using Node.js servers as well as a React-based frontend.Aside from mentorship, independently I focused on smaller self-contained tasks, such as the creation of JavaScript modules that integrated several online stores with the then-upcoming Honey Smart Shopping Assistant app. -
Software Engineering InternGoogle Jun 2018 - Sep 2018Mountain View, Ca, UsAs part of the Chrome team, I rewrote and drastically simplified the specification for the document.open() function in the HTML Standard. The core challenge of this project is designing the new algorithm to be both compatible with existing web content (18%+ of the entire web) and implementable in all major web browsers. I addressed it by dividing the project into roughly four stages:• I investigated how existing web browsers behave, by reading the C++ source code of three distinct open-source browsers, blackbox testing through JavaScript, as well as directly liaising and collaborating with engineers from all four major browser vendors (Apple, Google, Microsoft, and Mozilla).• When points of contention between different existing implementations occur, I leveraged Chrome user metrics, Google BigQuery, and the HTTP Archive public dataset to better understand how existing web content interact with the interface in question.• I created a comprehensive (1k+ lines) test suite in JavaScript to ensure compliance to the new specification, for the cross-browser Web Platform Tests project.• I authored the relevant section in the HTML Standard with rigorous specification language, as well as revised several peripheral algorithms that impact this function.Additionally, I modified existing Chrome C++ implementation of document.open() to be fully standard-compliant. It is in production as of Chrome 71 (late 2018). -
Director Of TechnologyPixel Foundation Aug 2015 - Jun 2017
-
Cafeteria Student WorkerSanta Margarita Catholic High School Sep 2014 - Jun 2015Rancho Santa Margarita, Ca, UsI worked at my high school's cafeteria for a year, handling both cashier and cooking duties during every lunch.
Timothy Gu Skills
Timothy Gu Education Details
-
Stanford UniversityComputer Science -
UclaComputer Science -
Santa Margarita Catholic High SchoolInternational Baccalaureate Diploma -
Irvine Valley CollegeStudent -
Woodbridge High SchoolHigh School
Frequently Asked Questions about Timothy Gu
What company does Timothy Gu work for?
Timothy Gu works for Stripe
What is Timothy Gu's role at the current company?
Timothy Gu's current role is Senior Software Engineer.
What schools did Timothy Gu attend?
Timothy Gu attended Stanford University, Ucla, Santa Margarita Catholic High School, Irvine Valley College, Woodbridge High School.
What skills is Timothy Gu known for?
Timothy Gu has skills like Javascript, Node.js, C, C++, Open Source Development, Web Development, C#, Java, Software Development, Ubuntu, Linux, Git.
Who are Timothy Gu's colleagues?
Timothy Gu's colleagues are Joanne Wallington, Christian Wentling, Ethel Richardson, Caroline Liu, Juan Marron, Sanjeev Gill, Peter Charland.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial