My love affair with telling computers what to do started way back with GW Basic and QuickBasic, then Pascal, then C, then C++ (with some x86 Assembly mixed in). When the Web started to get fun, I picked up HTML and CSS, using PHP and then Adobe's ColdFusion on the server side. To make the client side rock, I became an Adobe Flash developer using ActionScript 3, which led to Adobe Flex for creating Rich Internet Applications. When our friends at Apple helped to push the Flash Player over a cliff, I spent the time to master JavaScript and frameworks like Angular. When Google announced Dart in 2011, it was love at first sight. I followed its development all the way to its 1.0 release on November 14, 2013 (my birthday, coincidentally), and I've been optimistic about the Web's prospects as a serious application platform ever since. Now, I specialize in using frameworks that allow me to publish to multiple platforms from a single code base, like Flutter.
I've worked in a number of software industries, including education, process simulation, web design, real-time utility monitoring, medical software, and even gaming. I'm a former officer of the Google Developer Group Salt Lake, but left to become a Google Developer Expert (GDE) for Dart and Flutter. I have tech articles published on Dart Academy and SitePoint.
Monty Rasmussen
Vineyard, UT 84059 US
(801) 678-4366
montyr75@gmail.com
Computer Science and Digital Media
Studied computer science, digital media, object-oriented programming, relational database design, English composition, and audio engineering at Utah Valley University.
Lead Software Engineer • Aug. 2023 - present
Building mobile applications and onsite kiosks for guests of Universal Resorts with Google's Flutter framework. Created all Dart/Flutter educational materials and trained the company's entire front-end/mobile development team for the move to Flutter.
Senior Mobile/Front-End Engineer • Nov. 2022 - Jul. 2023
Complete re-architecture and redesign of the company's primary mobile app for tracking and managing medical equipment inventory. The app is a large-scale project built with Google's Flutter framework.
Senior Mobile/Front-End Engineer (contract) • Mar. 2022 - Nov. 2022
Complete re-architecture and redesign of the flagship mobile app for Nationwide Insurance customers, a large-scale project built with Google's Flutter framework. Duties included training developers in Google technologies.
Senior Front-End Engineer • Jul. 2020 - Mar. 2022
Development of secure communications software suite and accompanying administration tools using Google's Flutter framework, targeting Android, iOS, web, and desktop. Focus on using best practice architectures and techniques for rapid development and bug prevention.
Code Reviewer • Nov. 2019 - Nov. 2023
Professional review of pull requests (version-controlled code base updates) from enterprise developers and students at universities. Provide detailed comments on code quality, suggest improvements for overall architecture and algorithm efficiency, note code style inconsistencies, and push developers to adhere to best practices. Specialize in Dart/Flutter code, but also review Angular web app code.
Senior Software Engineer • Nov. 2018 - Nov. 2019
Software developer and architect for medical industry software. Focus was on secure communications and scheduling, including messaging and video conferencing. Rebuilt existing web application with Flutter, using modern practices and technologies for easy long-term maintenance and ability to deploy cross-platform.
Senior Web Application Developer (Team Lead) • Aug. 2016 - Nov. 2018
Team lead for a group of local and remote developers, overseeing, architecting, and creating an advanced dashboard application for real-time monitoring of power, water, and natural gas usage, as well as solar power generation. Additionally, designed and coded RESTful APIs, a number of Web-based internal tools and apps, and a predictive analytics application for natural gas sales. Everything was built with modern data architectures and technologies, including internationalization and localization support.
Senior Software Developer • Feb. 2008 - Aug. 2016
Head of development for Hammer, a large Web application (AngularJS) and associated tools allowing for the creation and presentation of software simulations and selected response exam questions in the browser. The app is used to develop and render content for software certification exams for Microsoft, Adobe, Autodesk, Cisco, Intuit, VMWare, and other clients. The software is fully accessible and facilitates easy internationalization/localization of all content and UI, often into more than 20 languages.
We have used Hammer to create and display browser simulations of such applications as: Photoshop, Illustrator, Flash, Dreameaver, and Premeire Pro (CS3-CS6 and CC). Also 3D Studio, Maya, Quickbooks, Microsoft OneNote, SharePoint, and more.
Web Developer • Jan. 2002 - Nov. 2007
Development of Web apps of all kinds. Most often the apps were created with Adobe Flash/Flex and embedded within larger HTML-based sites to provide advanced functionality, animation, or video streaming.
Focused primarily on client-side development since 2002, so I am familiar with many of the usual tools, technologies, and workflows common to that end: