I'm B-Hash,
a full stack developer

My name is Brian 'B-Hash' Hayashi. I'm a full stack software engineer who leans frontend, based out of Los Angeles. I've spent the last few years working at a start-up called EngineEars, and before that, I spent several years working as the founding engineer at a start-up called StartPlaying.

I love bridging the gap between product development and technical execution to make a feature come to life! I've led various projects that required me to work cross-functionally with Product and Design to build and deploy UI components that could handle complex workflows at scale. I've taken ownership of architectural decisions, communicated technical solutions to non-technical stakeholders, and mentored junior developers. Beyond my technical skills, I've led workshops on how to approach product development.

Most of my experience is in web development with JavaScript or more specifically TypeScript. I've built various apps using React, NextJS, Python, Django, GraphQL, Prisma, PostgreSQL, and MongoDB.

B-Hash wearing a tuxedo

Recently Published

Why Good Tests Start with Good Code

Why writing testable code matters more than writing tests. My journey from spaghetti code to clean architecture using SOLID principles and the Controller-Service-Repository (CSR) pattern. Learn how separating concerns in React and backend APIs creates naturally robust, maintainable, and testable systems.

Read more ->

Why Networking Matters Beyond the Job Search

People often talk about networking in a professional context, but I prefer to think about it as building new friendships. Having a broad, diverse network is valuable for more than simply getting hired.

Read more ->

Why the Problem Matters More than the Solution

In the world of tech startups, it's easy to get excited about an innovative solution. However the real key to success lies not in the solution, but in accurately defining the problem.

Read more ->

How to Influence the Product Development Process as a Software Engineer

As an individual contributor (IC) software engineer in an early stage tech start-up, you have the opportunity to exert influence on the product development process in several ways.

Read more ->

5 Pros and Cons of Joining an Early Stage Start-Up

Working at an early stage tech start-up offers a one-of-a-kind experience that can be both fulfilling and, at times, frustrating. You'll have the chance to wear multiple hats, take ownership of the product and company, and become part of a tight-knit team. However, you may also encounter role ambiguity, a lack of structure, and the risk of the project not taking off.

Read more ->