Vince Roti Image

Hi,
I'm Vince,
Web Developer.

About

Hello, I'm Vince Roti, a dedicated software engineer based in Seattle, passionate about crafting unique, fast-loading, and engaging user experiences. Currently serving as a frontend developer at WB Games New York, I actively contribute to the development and maintenance of the account site, OAuth SDK, and internal dashboard. Leveraging technologies such as Typescript, Vue 3, and Vite, I enable users to seamlessly manage accounts, engage in email sign-ups, experience cross-play, and utilize cloud-saving features for our AAA WB titles.

My journey in web development began at Dev Bootcamp, where I honed my full-stack skills in Ruby, Rails, HTML5, CSS, Test Driven Development, and Object-Oriented Javascript. Prior to my current role, I significantly contributed to K2 Sports as a frontend web developer, leading the migration of marketing and e-commerce sites to single-page applications with server-side rendering using Nuxt.js, Contentstack, Bigcommerce, and Amplience. My commitment to excellence extends beyond code, as I collaborate closely with product managers and producers, ensuring features align with user journeys and delivering tools that empower other game teams.

In addition to my technical prowess, I bring a strong focus on best practices, including GDPR compliance, accessibility, and SEO. Thriving in leading projects, I guide teams of contractors, developers, and designers to bring visions to life. Eager to learn and always ready for collaboration, I am dedicated to creating amazing products that prioritize user satisfaction and adhere to the highest standards in the industry.

Resume

Work Experience

  • Feb. 2024 to Present

    WARNER BROS. GAMES

    Senior Software Engineer

    Transitioned to a senior role on the game services team, taking on greater responsibilities and leadership within the team. Specialized in driving collaboration, enhancing technical architecture, and delivering features to support AAA game releases.

    • - Led contractors in building custom dashboards, including a customer service tool, and facilitated daily standups to ensure alignment, resolve blockers, and maintain momentum.
    • - Served as the main point of contact for dashboard features and work, managing tasks in Jira, assigning them to contractors, or working on them directly as needed.
    • - Collaborated with directors, game studios, and project managers to define and deliver dashboard features aligned with business needs.
    • - Contributed to my previous team by developing major features and providing technical guidance, including significant integrations on the account site, such as collaborating with the MAX team.
    • - Refactored key components of the dashboard to improve user experience, performance, and scalability.
  • Aug. 2021 to Feb. 2024

    WARNER BROS. GAMES

    Software Engineer - Frontend

    Specialized in the development and maintenance of applications using Typescript, Vue 3, Vite, and Nuxt.js. Key projects included the account site, OAuth SDK, game/network dashboard, and marketing reward pages (Twitch drop/code redemption), all contributing to enhanced user engagement and support for AAA studios major game releases.

    • - Attracted and retained millions of users through email sign-ups, account creations, cross-play, cloud saving, and Twitch drops features.
    • - Led collaboration with engineers and contractors to streamline user features and debug efficiently, adhering to project specs.
    • - Created adaptive sign-up journeys for various contexts and devices, displaying suitable text and images based on the user's source (game or OAuth client).
    • - Transitioned multiple tech stacks to Vue 3, Vite, and Pinia with Typescript upgrades, and initiated Nuxt.js for key marketing initiatives like Twitch drops and code redemption pages.
    • - Ensured best practices for ADA and GDPR compliance by following the guidelines for web accessibility, data protection, and user rights.
  • May 2017 to Aug. 2021

    K2 SPORTS

    Frontend Web Developer

    During my tenure at K2, I've developed sites on our team-developed tech stack (Nuxt.js / Contentstack / Bigcommerce / Amplience) from Demandware & Ruby On Rails with scalability and best practices in mind. All while helping onboard contractors to meet critical deadlines and helping our DevOps team to ensure successful releases and site stability.

    • - Migration of marketing/e-commerce sites from Demandware to Single Page Applications with SSR (ex: k2snow.com)
    • - Implementation of Vue/Vue-cli/Nuxt for Server Side Rendering of all marketing and ecommerce sites
    • - Implemented Vuex for State Management of Vue Applications
    • - Integration of 3rd party Rest API into new architecture
    • - Performance and Accessibility audits of all new sites
    • - Managed communication and deployments with backend development team for successful release
    • - Worked closely with web project managers to design and implement web applications, branded websites, and features
  • Aug. 2016 to Dec. 2016

    DEV BOOTCAMP

    Fullstack Web Developer

    I graduated from Dev Bootcamp which is a 19-week intensive training program for aspiring web developers, specializing in Ruby, Rails, HTML5, CSS, Test Driven Development, Object-Oriented Javascript (AJAX, JQuery), Git and Source control, Heroku and Agile Development.

    • - Gained skills to learn new languages, frameworks, libraries, and conventions quickly.
    • - Programmed in various dynamics such as pair programming, solo programming, and group collaboration.

Education

  • Dev Bootcamp

    Full-Stack Web Development 2016
  • College Of DuPage

    Associate of Arts 2015

Projects

  • BT TRIONES

    This is an vue electron application that hooks into Triones bluetooth devices. This allows users to control Troines bluetooth device from their Windows Or Mac Machine, allowing a user to change it's color based on value, audio or screen pixel

    Tech - Vue, Vuex, NodeJS, Electron, SCSS, Chrome Bluetooth API

    GOOGLE SKI PLOTTER

    Google ski plotter is an Express/Vue web app that takes your google location data and determines if you're skiing or snowboarding based on location data and activity data provided by Google. This web app is for android users only who allow location data tracking by google.

    Tech - Node, Express, Vue, Websockets, Axios, JSONstream, pm2, SCSS

    REMIND

    Remind is an iOS app that allows users to create a list of items that they want to buy at a store. It will nd locations that have that item and notify you when you are near the location that has that item.

    Tech – Ruby on Rails, Google Maps API, Heroku, Swift and xCode

    Roles – Back-end rails RESTful API which talked to Google Maps and the iOS app

    WIKIPEDIA CLONE

    As a client project at Dev Bootcamp, we were asked to create a Wikipedia clone. Users can create pages, revisions, and see previous revisions side by side. The majority of the features are replicated and functioning. We focused extensively on testing during this project and agile development.

    Tech – Ruby on Rails, Ajax, jQuery, and Circle CI

    Roles – Front-end and Backend

  • Industry Knowledge

    • Software Development
    • Web Development
    • Agile Methodologies
    • Object-Oriented Programming
    • GDPR Compliance
    • Search Engine Optimization (SEO)
    • ADA Compliance
  • Tools & Technologies

    • JavaScript
    • TypeScript
    • Nuxt.js
    • Vue/Vue 3
    • Vuex
    • Node.js
    • CSS/SCSS
    • Webpack
    • Vite
    • Express
    • Git
    • Jest/Vitest
    • React.js
    • Ruby on Rails
    • jQuery
    • Google Analytics
    • Docker
    • AWS
    • Heroku
    • Rspec/Jasmine
    • Google Tag Manager