Brandon Hsiao, Software Developer in Irvine, CA, United States
Brandon Hsiao

Software Developer in Irvine, CA, United States

Member since February 10, 2017
Brandon is a full-stack software engineer with experience in almost every mainstream technology. He specializes in using his broad-ranging skills to turn ideas into finished, deliverable products that customers love.
Brandon is now available for hire

Portfolio

Experience

  • Python, 8 years
  • JavaScript, 8 years
  • Ruby on Rails (RoR), 6 years
  • Node.js, 6 years
  • Django, 6 years
  • Vim Text Editor, 4 years
  • React, 3 years
  • JetBrains, 3 years

Location

Irvine, CA, United States

Availability

Full-time

Preferred Environment

MacOS, VSCode, Git

The most amazing...

...project I've worked on is an IDE for Golang. It was written in C++ and OpenGL, featured lots of custom algorithms to achieve speed, and ran at 144 FPS.

Employment

  • Senior Software Engineer

    2019 - PRESENT
    Resource
    • Developed a Chrome extension that allows recruiters to source candidates using a single click.
    • Developed a dashboard for recruiters to view the candidates they sourced using Node.js, React, and GraphQL.
    • Built and maintained integrations to source data on various websites, including LinkedIn, AngelList, and Github.
    Technologies: Node.js, React
  • Founder

    2019 - 2019
    Raven
    • Developed Raven, an extremely optimized IDE for Go, written in C++ and OpenGL.
    • Developed a subscription web app and software licensing system for users to pay for Raven on a monthly basis.
    • Conducted market research to determine the viability of IDE. Talked to hundreds of users and conducted several surveys.
    Technologies: C++, OpenGL
  • Senior Software Engineer

    2018 - 2019
    Opendoor
    • Improved user interface of React Native app for home buyers.
    • Monitored and optimized key signup metrics, improving conversion by ~50%.
    • Worked on user experience for home sellers. Built dashboard using Rails and React showing sellers realtime status of sale - pending documents, escrow status, etc.
    Technologies: Ruby on Rails, React, Angular
  • Senior Software Engineer

    2017 - 2018
    Armory.io
    • Built tool displaying top-down view of a company's deployment architecture, giving non-technical managers and executives visibility into the inner workings of their previously opaque software "assembly line.”.
    • Responded to realtime crises on call, tactfully reassuring irate customers.
    • Built analytics dashboard showing system vitals: time of each event, correlating crashes with deployments, etc.
    Technologies: Spinnaker, Docker, Kubernetes, Go, Java
  • Software Engineer

    2016 - 2017
    Ridecell
    • Built dashboard to manage a fleet of vehicles, allowing customer support to handle technical issues (e.g. a vehicle is stuck) while on phone with customers without engineering assistance.
    • Led teamwide shift toward universal test coverage. Rewrote tests to test meaningful, relevant edge cases – previously our tests would “pass” but we would not gain any security that our app actually behaved as desired.
    • Developed a mock server for us to run unit tests on our code which talked to unreliable third-party servers.
    Technologies: Python, Django, React, Angular

Experience

  • Raven (Development)

    Raven is a highly optimized IDE for Golang, written in C++ and OpenGL. It features several custom algorithms and memory management techniques that make it run extremely fast. It contains all of the tools needed to develop Golang software, bundled into a batteries-included application.

  • HeadlessBeggar (Development)
    https://github.com/brhsiao/HeadlessBeggar

    I reverse-engineered the network protocol of a video game and wrote a clientless bot that directly connected to the game servers and played the game for me. This was a large improvement over competing software, which had to run a copy of the game client itself, which had large memory and CPU requirements. My clientless bot takes up a fraction of the existing memory, and thus allows the user to run hundreds of instances simultaneously.

Skills

  • Languages

    Python, JavaScript
  • Frameworks

    Django, Ruby on Rails (RoR)
  • Libraries/APIs

    React, Node.js
  • Tools

    Vim Text Editor, JetBrains
  • Storage

    MySQL, PostgreSQL, MongoDB

Education

  • Bachelor of Science degree in Computer Science
    2013 - 2017
    UC San Diego - San Diego, CA

To view more profiles

Join Toptal
I really like this profile
Share it with others