Aaron LienFE Software Engineer
Aaron headshot

Hello! I'm Aaron 👋

I'm a frontend web engineer with a passion for creating intuitive UI experiences.

No detail is too small – this is something I pride myself in. From "should this state persist as a URL query parameter?" to "is that button too small of a touch target on mobile devices?" These little interactions make all the difference between an average experience and a memorable one, and I find joy and energy in creating the best user experience possible.

Get in touch – aaronlien14@gmail.com


Recent Work

Bushel Logo Bushel

I am currently a software engineer at Bushel, a B2B2C SaaS Ag-Tech company that builds enterprise grade software connecting farmers to the grain companies they do business with across North America. Bushel serves over 60,000+ monthly active users through a suite of various products.

Web Portal

As a member of one of Bushel's frontend teams, I contribute to building and maintaining an app on our platform known as the Bushel Web Portal. This codebase is written using Next.js and TypeScript. My roles include building new features, resolving bugs, writing unit tests, and deploying code as part of our CI/CD pipelines and workflow.

React
Next.js
TypeScript
Bushel Web Portal - Cash BidsBushel Web Portal - Futures
The Web Portal in desktop and mobile viewport widths.

Rise Logo Rise Training & Fitness

As a co-owner of Rise, a local group fitness studio, I am able to utilize some of the technology we use to run our business as a playground for new ideas, experiments, and keeping up with the constantly evolving world of frontend development. There are four codebases I author and maintain – a client facing web app, an internal admin web app for our staff, a Node.js backend using serverless architecture to power it all, and a marketing website.

Member Web App

Rise's 200+ members use this app to register for upcoming classes, track historical workout data, perform workouts on the go with our online video library, and manage their memberships. The primary usage is a Progressive Web App, where users can add the app to their mobile device's home screen. This provides for a more native-like experience through a fullscreen standalone mode, offline support, and more convenient access via the Rise app icon.

View live app
Vue
Progressive Web App
Screenshots of the Member Web App as a PWA

Admin Web Portal

The admin web portal is an internal tool used by the Rise staff as a management system for our members, classes, and workouts. Similar to the member web app, this PWA can be installed on mobile devices such as the company iPads which are used by our coaches to sign members in for classes they attend. Also included are integrations with external services like Stripe for billing and Twilio for SMS messaging.

Vue
TypeScript
Progressive Web App
Screenshots of the Admin Web Portal as an iPad PWA

Marketing Website

As an essential piece of Rise's marketing funnel, performance is vital for the marketing website. Since content doesn't change often, this site uses a prerendering strategy to statically generate pages at build time to optimize loading times and SEO performance.

View live site
Vite
Static Site Generation
Rise Website - DesktopRise Website - Mobile

Play

Being active through athletics and competition have always been in my DNA. Away from my keyboard, I love strength training, yoga, playing basketball & volleyball, and hiking.

🏔My favorite type of trip is exploring in the mountains. Here is the route of the most challenging hike my wife and I completed in August 2023.

📸 My love for the outdoors evolved into attempting to capture the beauty of these places through photography. Panorama landscapes are my favorite photos to take.

🏀 In a past life (i.e. my college days), I had the fortune of playing on some successful teams for the Minnesota State Moorhead Men's Basketball (NCAA Division II) program.