Giter VIP home page Giter VIP logo

Hi there! ๐Ÿ‘‹ I'm Travis Gaff

I'm a Software Engineer based in Tokyo, Japan. ๐Ÿ—พ You can find my profile on LinkedIn.


About Me

  • Senior Software Engineer
    • primarily with ruby, but also other langs
  • ~15 years experience
  • located in Tokyo, Japan
  • focus on team process, testing and maintainability

Not just an engineer

  • Collaborator: I prioritize solving the right problem for the client. Through collaboration, with product, design and other stakeholders we often discover that the obvious solution is not the best and even the problem itself may not be what we thought.
  • Process-Oriented: I have a strong focus on process and believe in fine-tuning it for the team. While Agile methodologies provide a foundation, I advocate for tailoring processes to fit each team's unique needs.
  • Mentorship: I've had the privilege of helping numerous engineers skill-up, both within the codebase and in their collaborative processes.
  • Advocate for Automated Testing: I firmly believe in the power of automated testing. Well-written tests not only improve build & release confidence they also double as documentation of code and the original intent behind it for years to come.


Ruby React Figma


What I've Been Up To

๐Ÿš€ Senior Software Engineer at Lab Zero (2020-present)

At Lab Zero, I had the opportunity to build products and consult for a variety of clients, sometimes as a member of a team and other times as the engineering lead on the team. Here are a few examples:

Apple

  • Engineered a new request management and inventory system for Apple global facilities using GraphQL on Rails for the backend and React & Typescript for the frontend.
  • Assisted with ongoing maintenance and enhancement of an older Rails application catering to employee requests, health, and office management.

Fannie Mae

  • Worked with a team to advise and lay the groundwork for new mobile application development initiatives.
  • Championed modern development methodologies, emphasizing CI/CD, comprehensive testing, and streamlined release protocols.

Kompliant

  • Spearheaded the development and launch of a broad Fin-tech application, as lead developer from inception to initial customer releases.
  • Utilized a tech stack of Ruby on Rails and Hotwire.
  • Proactively educated the team on best practices for Turbo and Stimulus, elevating the skill set and productivity of fellow developers.
  • Oversaw and implemented numerous asynchronous API integrations for deeper KYC.
  • Prioritized robust security measures and stringent customer-data protection while balancing the need for longer-term maintainability and speed of release.
  • Ensured zero downtime releases.
  • Taught training sessions and helped level-up new engineers as they joined.

Previous roles

๐ŸŒŸ Founder, CTO & Engineer at TLC List Inc. (2020-2022) (side-startup)

  • Led the development of a real-estate market application, focusing on user experience.
  • Mentored and collaborated with contractors to deliver high-quality solutions.

๐Ÿ’ก Senior Software Engineer at Verba Software (2018-2020)

  • Managed multiple Rails applications for universities, integrating React frontends and various APIs.
  • Emphasized comprehensive testing using RSpec and Jest, ensuring robust and reliable software.

๐ŸŽˆ Fullstack Engineer at Piqued Inc (2016-2020) (side-startup)

  • Managed the entire backend API, web frontend development, and server infrastructure for iOS/Android apps.
  • Developed JSON APIs on Rails for mobile clients and built a Vue.js web frontend for existing data.
  • Managed AWS infrastructure, ensuring optimal performance and cost-effectiveness.

๐Ÿง‘๐Ÿผโ€๐Ÿซ Instructor for Web Developer Immersive courses at General Assembly (2015-2016)

  • Full-time instructor for a 3-month web development boot camp.
  • Developed and delivered lessons and coding labs.
  • Mentored students on web development fundamentals and related topics (Git, CSS, jQuery, Node, Express, Angular, Ruby on Rails).
  • Led implementation of coding standards and style guides to improve lesson consistency and stay up-to-date with modern practices.

โš™๏ธSenior QA Automation Engineer at Vertical Response (2012-2014)

  • Collaborated with a team on a ground-up rewrite of the companyโ€™s flagship software service (RoR).
  • Utilized Capybara, RSpec, Selenium, and Cucumber for comprehensive testing.
  • Managed infrastructure and led load testing before launch.

๐Ÿ”Ž Senior QA Engineer, Software Engineer at PC-Doctor, Inc (2005-2010)

  • Developed diagnostic software for major PC OEMs.
  • Built workflow software for top PC OEMs' repair/refurbishment centers.
  • Maintained internationalization components of the build process.

Let's Connect!

I'm currently open to new opportunities, collaborations, and interesting discussions. Feel free to reach out via email at [email protected] or connect with me on LinkedIn.


Education

  • University of Nevada, Reno | B.A., Biology & Computer Science
  • University of Notre Dame | B.B.A., Management Information Systems

Skills & Expertise

  • Languages: Ruby, JavaScript (ES6+), Python
  • Frameworks & Libraries: Rails, React, Vue.js, Node.js
  • Testing: RSpec, Jest, Capybara
  • Deployment: CI/CD, Zero Downtime Deployments
  • Cloud Platforms: AWS, GCP
  • Methodologies: Agile

tgaff's Projects

apollo-client icon apollo-client

:rocket: A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server

capybara icon capybara

Acceptance test framework for web applications

churn icon churn

Providing additional churn metrics over the original metric_fu churn

cmess icon cmess

Assist with handling messed up encodings.

continue icon continue

โฉ The easiest way to code with any LLMโ€”Continue is an open-source autopilot for VS Code and JetBrains

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.