-->
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
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.
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.
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.
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 appThe 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.
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 siteBeing 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.