Vinh Tran

Adjunct Instructor at CodePath
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Atlanta Metropolitan Area

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 2 ratings
  • (2)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

Tim Chin

I worked with Vinh for just over two years at FullStory, both directly on his team, and also on separate teams. Throughout the entire time that I worked with Vinh, he’s been someone who I’ve admired, due to his relentless search for knowledge, and the way that he goes about solving problems holistically. As an example of this, Vinh took a personal stake in improving frontend testing, writing a doc outlining current challenges, creating a base suite of ideal tests that could be used for reference, and then hosting a lunch and learn with more information about the new patterns and learnings. This is typical of the way that Vinh goes about his work - he is constantly thinking of the broader impacts and ways that work can be improved for all of engineering, and he also follows through with extra steps to make sure that it has maximum impact. This was frequently shown in the way that Vinh gives code reviews. Vinh gives extremely well thought out reviews, helping others to think of the long term effects, proposing alternate ways to think about problems, or using code reviews as a vehicle for future work. Vinh is able to give this kind of feedback in a very positive manner, helping to drive the conversation forward, while also making sure that the work is progressing. If follow-ups are needed, Vinh will take the time to make sure that problems get solved. Vinh is a thinker, and he helps those around him to do the same. Any team would be lucky to work with Vinh!

Khoa Ho

I had a chance to work with Vinh when we were students at Georgia Tech. Vinh is smart, diligent and enthusiasm with mathematics and algorithms. Vinh and I together have attended multiple hackathons and build a number of side projects. His programming skills is undoubtedly excellent. He truly cares about writing not only efficient but also clean and maintainable code. He has an indefatigable desire to learn and grow and has always been passionate about being part of a team that builds great products.

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United States
    • Higher Education
    • 200 - 300 Employee
    • Adjunct Instructor
      • Aug 2023 - Present

      Teaching CodePath's Intro to Web Development course at Georgia State University (Part-time) Teaching CodePath's Intro to Web Development course at Georgia State University (Part-time)

    • United States
    • Software Development
    • 700 & Above Employee
    • Software Engineer
      • Jul 2021 - Present

      Team: Bazel for Android Platform • Migrating the Android Platform build system (Soong) to Bazel Team: Bazel for Android Platform • Migrating the Android Platform build system (Soong) to Bazel

    • United States
    • Software Development
    • 300 - 400 Employee
    • Senior Software Engineer
      • Jan 2021 - Jun 2021

      Team: Engineering Productivity• Set up a Slack bot to provide faster CI feedback loop and boost developer velocity. • Sped up automated Jest test runs by using Bazel's dependency graph and build cache, providing test retries and improving flake detection. The migration saved almost an hour of CI machine runtime.• Upstreamed a patch to jest-junit (an open-source tool) to allow integrating Jest with Bazel easier. https://github.com/jest-community/jest-junit/pull/168/files• Technologies used: Bazel, Jest, Typescript, Python, CircleCI Show less

    • Software Engineer
      • Jun 2019 - Dec 2020

      Team: App Frameworks (Frontend Core)• Received Engineering Excellence Award in September 2020 for consistently going extra mile to help anyone who needs it, and leveling up frontend development by teaching and training other engineers in React + Redux through hands-on pairing sessions.• Built a time machine using git to travel back in time and collect code health metrics across our entire codebase. An entire year's worth of data can be collected in only a few minutes. https://www.fullstory.com/blog/github-time-machine-app-frameworks• Solidified front-end testing practice by implementing custom Jest transformer to inject styles in CSS Modules to unit/integration tests, giving internal tech talk, and providing guidance through code review and internal docs. Removed redundant type checking on Jest tests to speed up CI job by 13x (26 minutes to 2 minutes). The number of unit and integration tests were doubled (from ~400 to ~800) within the first three months.• Set a foundation to convert end-to-end (Cypress) tests from Javascript to Typescript.• Migrated the client app from a legacy UI framework to React with no visible downtime to end-users. Designed a cache on the client side to reduce load on backend and protect infrastructure when serving big customers.• Founding engineer on the Frontend Core team who took on the initiative to simplify and scale front end engineering to allow shipping new features to the market quickly.• Onboarded backend engineers and contractors to frontend development through peer programming and code review.• Technologies used: Bazel, Typescript, React, Redux, Jest, Cypress Show less

    • United States
    • Higher Education
    • 200 - 300 Employee
    • Teaching Assistant
      • Aug 2017 - Apr 2019

      CS 3251 - Computer Networks (Spring 2019): • The course provides an overview of networking technologies. It begins with the application layer and moves down the network stack, considering topics such as reliable transmission and congestion control at the transport layer, routing at the network layer, and multiple access protocols at the link layer. • Answered questions regarding lectures, homework, and projects during office hours and on Piazza. • Collaborated with other TAs to design a large-scale project that involved students implementing a non-trivial socket protocol. CS 2340 - Objects and Design (Fall 2017): • The course focuses on basic object-oriented programming methods for dealing with large programs, quality processes, effective debugging techniques, and testing to assure a quality product. The students also learn a version control system (Git), refactoring, and clean coding practices. • Supervised four teams as they developed an Android application. • Held weekly office hours to grade exams and to answer questions from students. Show less

    • Software Development
    • 700 & Above Employee
    • Software Engineer Intern
      • Aug 2018 - Nov 2018

      Team: App Monetization Infrastructure • Redesigned and implemented an existing on-call diagnostic tool that was leveraged by engineers to debug and be self-sufficient for topline issues. • Provided insights on metric anomalies across all ad products • Integrated the tool with company-wide alerting system • Technologies used: PHP/HackLang, React, SQL Team: App Monetization Infrastructure • Redesigned and implemented an existing on-call diagnostic tool that was leveraged by engineers to debug and be self-sufficient for topline issues. • Provided insights on metric anomalies across all ad products • Integrated the tool with company-wide alerting system • Technologies used: PHP/HackLang, React, SQL

    • United States
    • Internet Marketplace Platforms
    • 700 & Above Employee
    • Software Engineer Intern
      • May 2018 - Aug 2018

      Team: Rider Royalty • Solely designed and implemented an end-to-end system that provides riders reward on their birthday. The system was fully complete to be integrated into a broader program for launch • Set up a dashboard for monitoring and alerting • Contributed in adding features to Uber Credits Purchase system and Rider’s Benefits system • Technologies used: Go, Kafka, Redis, RPC, Apache Thrift, Grafana Team: Rider Royalty • Solely designed and implemented an end-to-end system that provides riders reward on their birthday. The system was fully complete to be integrated into a broader program for launch • Set up a dashboard for monitoring and alerting • Contributed in adding features to Uber Credits Purchase system and Rider’s Benefits system • Technologies used: Go, Kafka, Redis, RPC, Apache Thrift, Grafana

    • United States
    • Technology, Information and Internet
    • 700 & Above Employee
    • Software Engineer Intern
      • May 2017 - Aug 2017

      Team: Developer Platform • Developed new and enhanced existing features on PagerDuty’s Developer API Platform • Implemented logic to ingest webhooks to message queue for external services to consume • Helped the team evolve part of a monolithic codebase to a microservice • Discovered and fixed a major issue in API testing tool • Refactored an existing webhook transformer codebase to improve readability and extensibility • Participated in HackDay and won an award for the Best Product Enhancement • Technologies used: Ruby on Rails, EmberJS, Backbone, MySQL, Kafka, AWS Lambda Show less

    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Software Engineer Intern
      • May 2016 - Dec 2016

      • Collaborated with a software engineer to implement a health system for internal apps to improve visibility which allows other teams to quickly identify issues • Built a notification service that supports creating, signaling, and subscribing to internal applications’ health score • Migrated the view layer of an e-commerce dashboard from PHP to Angular2 • Technologies used: Angular2, Python, MySQL • Collaborated with a software engineer to implement a health system for internal apps to improve visibility which allows other teams to quickly identify issues • Built a notification service that supports creating, signaling, and subscribing to internal applications’ health score • Migrated the view layer of an e-commerce dashboard from PHP to Angular2 • Technologies used: Angular2, Python, MySQL

Education

  • Georgia Institute of Technology
    Bachelor's Degree, Computer Science
    2014 - 2019

Community

You need to have a working account to view this content. Click here to join now