👋 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. I also like to think about how processes scale, and how teams can work together more harmoniously.
Experience
Forte, Senior Software Engineer
July 2022–present, remote (New York City)
First engineering hire. Feature development, building the team, setting up tools and culture. Forte is a purpose-built music education tool for teachers and students.
Monograph, Senior Front End Engineer
April 2021–June 2022, remote (New York City)
Design system and feature development for Monograph's applications. Monograph makes tools to help architecture firms manage their projects, budgets, and tasks.
- Design system development; documentation and workflows for the team between Figma and the Monograph component library (React, TypeScript, Stitches, Figma, Storybook)
- Built assorted customer-facing features (Team Directory, filter functionality for Monograph Resource, Settings UI) (React, TypeScript, Rails, GraphQL)
- A lot of hard-to-quantify "glue" work (process documentation, choosing tools, configuration, reviews, data migration scripts, customer support collaboration, bug triaging, etc.)
Laid off in June 2022 🥲
Better.com, Software Engineer
July 2018–April 2021, New York City
Design system and feature development for Better's loan origination platform. Better.com is a mortgage lender.
- Founding member of Better's Design Systems team; built libraries 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 integrations with sales and marketing tools (call scheduling, A/B testing, etc.) (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, remote
Tier I technical phone support and customer service for macOS products while completing my degree.
Tools I use
JS/TS: TypeScript, React, Next.js, GraphQL, Apollo, Jest, Ember.js, Node.js, AngularJS, webpack
UI: Tailwind, Flowbite, Ladle, Storybook, Stitches, Radix, Theme UI, styled-components, MDX, SCSS, Tachyons
General: Vercel, Heroku, Rails, nginx, Docker, AWS, Segment, CircleCI, Django, Visual Studio Code
Education
Bachelor of Architecture (B.Arch), University of Oregon, 2014
Last updated: 2022-07-14