Author Image

Hi, I am Aaron

Aaron Qian

Full Stack Software Engineer

I’m a Full Stack Software Engineer with 15+ years of experience. I specialize in building Mobile and Web Apps using frameworks such as React, ReactNative, Flutter, GraphQL, Ruby On Rails, and Juniper.

I help companies reach business goals by building practical, elegant, and reliable solutions to complex problems - with a clear timeline, consistent execution, and predictable budget.

If you are interested in hiring me or just want to say hi, feel free to drop me a line, or check out my blog for useful information on various tech stacks.

HTML5 CSS3 TypeScript React GraphQL Ruby Ruby On Rails PostgreSQL MySQL Redis Docker Terraform

Recent Posts

Projects

PlayHouse
PlayHouse
Engineering Consultant Sep 2021 - Jul 2022

I built the core backend GraphQL service and internal data transformation services. I later joined frontend React Native development, and help unlock development bottlenecks by introducing a Design System and componentized frontend. I also helped developing the video transformation pipelines.

StartEngine
StartEngine
Engineering Consultant May 2021 - Mar 2022

StartEngine was in the transition of moving from a legacy Ruby On Rails based monolith to microservices architecture. I helped them maintain the legacy app while providing advises the new architecture. I provided appropriate and timely support to keep the fragile legacy app running smoothly, avoided revenue loss from frequent down times.

PeerStreet
PeerStreet
Senior Software Engineer Mar 2019 - Apr 2021

I helped PeerStreet build a critical investment distribution system. This system contained very complex business rules and made wire transfers. I worked closely with product and stakeholders to ensure the system was reliable, correct, and maintainable. I also introduced the idea of a Design System for faster frontend development.

ProducePay
ProducePay
Senior Software Engineer May 2018 - Jan 2019

ProducePay was planning on expanding their market into produce trading. I was tasked to create a trading platform for farmers and brokers. The project already had some existing code written. I helped to transition the backend from RESTful API to GraphQL. I also introduced MaterialUI as a design system to enable fast frontend development.

Cast & Crew
Cast & Crew
Application Architect Dec 2016 - Feb 2018

I was tasked to design an event based microservices architecture as a company standard. I designed this system using RabbitMQ and Ruby based custom microservice framework. I then helped team transition their TimePlus Timecard service to the new framework. I also split out Authentication into its own microservice.

ListApp
ListApp
Lead Software Engineer Dec 2016 - Feb 2018

I helped ListApp launch their first Web and iPhone App. I was tasked to maintain, expand, and scale the backend service to meet the increasing demand of a public launch. I was also in charge of DevOps related tasks such as provisioning AWS with Terraform, dockerizing existing services, and integrate monitoring, security, and altering.

Experiences

1
Software Consultant
Yeet.io

April 2021 - Present, Glendale, CA

Yeet.io is my software consulting practice. I help my clients reach business goals with my tech expertise.

Responsibilities:
  • Advise clients on tech choices based on business goals and values.
  • Lead in house team.
  • Coach in house developers.
  • Implement software solutions.

Senior Software Engineer
PeerStreet

March 2019 - April 2021, El Segundo, CA

PeerStreet is a two-sided marketplace for investing in real estate debt.

Responsibilities:
  • Implemented core internal business systems.
  • Lead development team and won best performance team award.
  • Participated in the design of company wide system architecture.
2

3
Senior Software Engineer
ProducePay

May 2018 - Jan 2019, Los Angeles, CA

ProducePay gives farmers unprecedented access to the market, financial solutions, and trade protection they need. Buyers gain access to more growers, and receive fresh produce more efficiently.

Responsibilities:
  • Proactively advocate new technologies that brings value.
  • Migrated backend from RESTful API to GraphQL.
  • Design and implemented React / GraphQL based web frontend.

Application Architect
Cast & Crew Entertainment Services

December 2016 - February 2018, Burbank, CA

Cast & Crew is a payroll company for Hollywood production companies.

Responsibilities:
  • Designed event based, microservices architecture.
  • Created template backend applications that leveraged new architecture.
  • Participated in migration of TimePlus App to new architecture.
4

5
Engineering Lead
ListApp ( Defunct )

August 2015 - November 2016, Venice, CA

ListApp is a Social Network App centered around lists.

Responsibilities:
  • Helped successful public app launch.
  • Design and implemented the entire backend stack.
  • Handled all DevOps work.
  • Optimized and re-architected backend to scale traffic.

Senior Software Engineer
NationBuilder

August 2012 - July 2015, Los Angeles, CA

NationBuilder powers nonprofits, movements, and campaigns, as they build the future.

Responsibilities:
  • Design and built NationBuilder public API.
  • Helped public launch of public API.
  • Implemented custom rate limiter for public API in Go.
  • Optimized backend to scale traffic.
6

7
Software Engineer
YellowPages

March 2011 - June 2012, Burbank, CA

Originally it was a big yellow book, called “YellowPages”. It is now an online local business listings.

Responsibilities:
  • Scaled core internal API to handle unholy amount of traffic.
  • Hacked and debugged Ruby memory leak issues and submitted patches.
  • Implemented highly fault tolerant systems with fall back strategies.

Central Programming Unit
Ekohe

January 2008 - October 2010, Shanghai, China

Ekohe is a tech consultancy that focuses on building Web, Mobile, and AI.

Responsibilities:
  • Lead development teams.
  • Coached new developers.
  • Standardized client app starter kit.
  • Hacked on client projects.
8