Who is Brian Hayashi? Overview
A concise factual answer block for searchers comparing this professional profile.
Brian Hayashi is listed as Software Engineer at Realm, based in Los Angeles, California, United States. AeroLeads shows a matched LinkedIn profile for Brian Hayashi.
Brian Hayashi previously worked as Software Engineer at Engineears and Senior Full Stack Engineer at Unbound. Brian Hayashi holds Bachelor Of Science (B.S.), Biology/Biological Sciences, General from Carnegie Mellon University.
Email format at Realm
This section adds company-level context without repeating Brian Hayashi's masked contact details.
Review company-level records connected to Brian Hayashi before choosing the right outreach path.
About Brian Hayashi
A full stack software engineer who leans frontend - passionate about TypeScript, React, GraphQL, and Prisma. I love contributing to Open Source tools and opening the door for new software engineers.• Former Founding Software Engineer at StartPlaying, a marketplace for finding Dungeons & Dragons games and other tabletop role-playing games run by professional game masters. • Co-creator of GatsbyHub, a VS Code Extension for GatsbyJS that lets you browse Gatsby plugins and use Gatsby's core features without ever leaving VS Code. https://b-hash.com/
Brian Hayashi's current company
Company context helps verify the profile and gives searchers a useful next step.
Brian Hayashi work experience
A career timeline built from the work history available for this profile.
Software Engineer
Senior Full Stack Engineer
• Utilized Tailwindcss with TypeScript and React to refactor the code base to employ better accessibility and reduce bugs left behindby contract engineers and to take advantage of server-side rendering, fetching, and other built-in features of NextJS.• Employed Firebase to authenticate users through 2-Factor Authentication using their email addresses, implemented socialauthentication through Google as well as authentication through credentials while encrypting the user’s password.• Led workshops to discuss and organize the common problems users faced on the site - these problems were prioritized in order tofind alignment within the team and to find solutions that could be turned into user-focused features that improved the product.
Software Engineer
• Implemented Material UI with TypeScript and React in order to create a design system used to develop customized components to unify the site's theme.• Built GraphQL resolver functions using Prisma to handle PostgresQL processes as well as customized queries and mutations on the client side that worked with the Apollo Client to update the client’s cache and improve the efficiency of the site’s various pages.• Integrated Stripe API methods combined with NextJS’s Server Side Rendering on the site’s Payout page to accommodate various countries’ requirements for connecting bank accounts, Stripe’s own requirements, and StartPlaying’s requirements for bank accounts.• Utilized StorybookJS to document these components for easier cross-department workflows.• Utilized Ably to create a notification system and a chat application that would publish to the subscribed clients in real-time with new notifications and messages thereby creating a synchronized experience for the users communicating with each other on the site.• Utilized Terraform to implement database CPU utilization alarms on various AWS RDS database clusters by integrating AWS CloudWatch alarms with AWS SNS topics and queues which were triggered when CPU utilization went above certain thresholds. • Implemented a CI/CD pipeline using Github Actions in order to trigger Jest unit and integration tests, Cypress end to end tests, and to deploy a staging environment when merging to main which served as a test environment for non-technical team members.• StartPlayingGames is funded by Andreesen Horowitz (a16z) and was developed under the tech accelerator YCombinator.
Software Engineer
• Utilized Typescript in the entire VS Code extension codebase to generate common type interfaces for fetched Gatsby plugin packages in order to more easily convey the inputs and outputs of each method and to create a foundation for extensibility.• Utilized the Jest.js testing framework for test driven development and employed mocking features to confirm Gatsby plugin packages were successfully being fetched and to confirm that core functionality was working as expected after incorporating each new feature.• Employed Travis CI in order to continuously integrate the code base by configuring a YAML file that ran scripts in an autonomous virtual machine environment to lint the entire codebase and run the Jest testing suite before every pull request was merged.• Implemented Webpack for easier maintainability and to decrease load times by configuring TypeScript compilation using ts-loaders on node modules in the source directory and using minification and uglification features to decrease bundled file size.• Created a plugin metadata parsing algorithm to fetch plugin packages and plugin information from the NPM API in tandem with the Got API and displayed data in VS Code via the TreeView API to generate a dynamic list of Gatsby plugins, starters, and themes. • This VS Code Extension was developed under the tech accelerator OS Labs ( opensourcelabs.io ) and is currently being maintained with tools and APIs from the GatsbyJS team with over 300+ installs on the Visual Studio Marketplace.
Dangertime | A Tool For Visualizing Api Uptime
• Established Test Driven Development by implementing the Jest.js testing framework to create a testing suite in order to confirm the application’s core functionality was working everytime a new feature was incorporated into the application.• Incorporated the Supertest API into the Jest testing suite to generate tests for proposed features and to ensure that the server’s routers, controllers, and database were working as expected after each new feature was implemented.• Improved the data readability by visualizing the health of API URIs using D3 to generate a line graph based on the data from previous API calls and Material Design Bootstrap to create a pie chart using server status code data from a SQL database.
Travelist | Platform To Generate And Share Itineraries
• Utilized Redux as a framework for organizing React state management, streamlining event handling, and minimizing prop drilling by dispatching action objects to the reducer when updating state and generating components that rely on various inputs.• Secured user data by utilizing Bcrypt to encrypt passwords before storing them in the PostgreSQL database and to decrypt passwords from the database when comparing them to the user input password thereby protecting users’ page and list data. • Incorporated React Router to establish static routes following a declarative model in order to minimize server calls within the single page application and to handle conditional routing depending whether the authentication step was successful.• Implemented Redux Thunk in order to generate asynchronous post requests within Redux action objects when posting user input data from the server and awaiting a response before sending actions to the reducer.
Covid Calendar | App For Tracking Yourself
• Implemented React.js to create reusable calendar entry components rendered with dynamic user-generated content that utilized modular components and maximized maintainability by separating static and dynamic data and enforcing one-way data flow.• Established a Node.js/Express server to handle HTTP/API requests to the server and database by utilizing the middleware methods, creating routers and controllers to modularize backend requests with clear and distinct routes.• Implemented PostgreSQL database to have data stored and to be ACID compliant with strict schemas, enabling concurrent connections from multiple clients that can update list items and have changes reflected for the user’s page.
Production & Equipment Manager
Generated and maintained an SQL database for video production equipment for the entire Los Angeles branch in order to categorize newly purchased equipment, reserve equipment for video shoots, and separate equipment that was out of commission for repairs.
Researcher
Brian Hayashi education
Bachelor Of Science (B.S.), Biology/Biological Sciences, General
Education record
Frequently asked questions about Brian Hayashi
Quick answers generated from the profile data available on this page.
What company does Brian Hayashi work for?
Brian Hayashi works for Realm.
What is Brian Hayashi's role at Realm?
Brian Hayashi is listed as Software Engineer at Realm.
Where is Brian Hayashi based?
Brian Hayashi is based in Los Angeles, California, United States while working with Realm.
What companies has Brian Hayashi worked for?
Brian Hayashi has worked for Realm, Engineears, Unbound, Startplaying, and Gatsbyhub.
How can I contact Brian Hayashi?
You can use AeroLeads to view verified contact signals for Brian Hayashi at Realm, including work email, phone, and LinkedIn data when available.
What schools did Brian Hayashi attend?
Brian Hayashi holds Bachelor Of Science (B.S.), Biology/Biological Sciences, General from Carnegie Mellon University.
Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.
Start free trial