👋 Hi, I'm Andrew M Westling, a software engineer in Brooklyn, NY.

I'm a designer-turned-engineer. I was going to be an architect, but then I got distracted by the web.

These days, I build web apps. My favorite things to work on are design systems, and front end features for TypeScript and JavaScript applications. I'm handy with the usual infrastructure and build tools.

Experience

Better.com, Software Engineer

July 2018 — present, New York City

Design system and feature development for Better's loan origination platform. Better.com is a mortgage lender.

  • Currently building Better's design system to empower our engineering teams to build consistent and clean UIs (React, TypeScript, Theme UI, Storybook)
  • Built assorted borrower-facing features (redisclosure service; "required assets and buffer" logic; authentication/session expiration; UX for uploading a competitor's loan estimate; loan overview page; etc.) (Ember, SCSS)
  • Built internal tools for sales team to schedule calls with borrowers (Ember, third-party APIs)
  • Built integrations with marketing tools (Ember, Optimizely, Segment)

Architizer, Software Engineer

September 2015 — June 2018, New York City

Full-stack and front end feature development and infrastructure maintenance for Architizer’s platform to help architects find building products.

  • Established and maintained a UI component system to speed up feature development, and improve collaboration with designers (React, Next.js, Storybook, styled-components, SCSS)
  • Built large features, including a private messaging interface, and directory interfaces to Solr search indexes (AngularJS, SCSS, Django, Solr, Haystack)
  • Extended integrations with external tools for analytics, error logging, marketing, and customer support (Segment)
  • Optimized frontend infrastructure to speed up deployment and improve test coverage (Node.js, CircleCI, AWS, Docker, gulp)
  • Cleaned up infrastructure, pruned AWS resources to reduce costs, and refactored stale application code

EyeCue Lab, Software Engineer

October 2014 — August 2015, Portland, Oregon

Internship-to-hire. Consultancy/agency setting. Built marketing pages and full-stack features for web applications and client projects.

Epicodus

July 2014 — October 2014, Portland, Oregon

Code school. Learned Ruby on Rails, JavaScript, and other tools. Attained internship-to-hire with EyeCue Lab after Epicodus

Apple, AppleCare Advisor

June 2013 — May 2014, Eugene, Oregon

Tier I technical phone support and customer service for macOS products while completing my degree. Remote position.

Tools I use

JS/TS: TypeScript, React, Next.js, Ember.js, Node.js, AngularJS, GraphQL, webpack

UI: Storybook, Theme UI, styled-components, MDX, SCSS, Foundation, Bootstrap, Tachyons

Testing: Jest, Enzyme, Jasmine, Karma, Mocha, Chai, Selenium

General: Django, Docker, nginx, Solr, AWS, Segment, CircleCI, Heroku, Rails

Education

Bachelor of Architecture (B.Arch), University of Oregon, 2014

Last updated: 2020-12-10