My name is Austin Anderson and I am a challenge-driven software engineer, who enjoys adaptive full-stack development. I graduated in Computer Science (BS) from Grand Valley State University in April 2015. Upon graduation I joined and helped engineer SalesPad Cloud, a large web-based ERP system at SalesPad LLC, and more recently joined Springthrough as a full-stack developer specializing in custom solutions using .NET and Angular(JS) where I helped launch several large sites, such as Aptiv, along with module development for the enterprise CMS Sitefinity by Progress.
Read more...
While attending Grand Valley, I worked for three years as an IT consultant assisting faculty and staff with technical issues. In my free time, I built a wide array of applications for games like Runescape and League of Legends, utilizing HTML scrapers and REST API's. In my final year, I interned with Open Systems Technologies as an Application Developer where I learned AngularJS, C#, NodeJS, and a variety of supporting frameworks. While at OST I preformed fullstack development, coding applications for both internal and client use.
Upon graduation, I joined the SalesPad web team for ~2 years as a front-end developer, conducting both engineering and UI/UX tasks for the launch of their web-based ERP system, SalesPad Cloud. I joined Springthrough Consulting in October 2016 for more custom client work and to rebuild upon my full-stack skills working primarily with C# and AngularJS. Notable works include redesigns for Aptiv, Delphi, NiSource, and several other large applications that utilized our custom Sitefinity modules, I also worked on several smaller applications and websites in a variety of technologies and industries.
My hobbies include running, gaming, and creating community-based applications, especially those that revolve around League of Legends and the Riot Games API. I am an active member on Riot's Developer Forums and Stackoverflow, where I both receive and offer technical advice. My goal with these community-based hobbies, is to guide and mentor other developers, helping them gain the tools and knowledge needed to achieve their own goals.
Please take a moment to check out my current skills and some of my side projects!
Worked onsite at Haworth, a global leader in manufactured product solutions, to help architect and create the Design Your Own application for custom chair designing. This was a very unique project for me, as I had to manage both developer and stakeholdership roles. On the technical side, I was required to quickly understand Angular and Ionic so that I could mentor other Haworth developers and guide our development process. For the stakeholdership-side, in order for this application to work we required various systems in different departments to be able to talk to one another and share their data in a smooth, fast, and integrally secure process - this took a lot of work in order to meet everyone's needs, but in the end, we were able to bring everything together and deliver a truly unique tool for chair design and customization.
Implemented and helped design a custom Sitefinity solution for the reveal of APTIV, a global automotive parts technology company focused on future mobility. Utilizing .NET, AngularJS, and a variety of supporting front-end frameworks, APTIV boasts a sleek, lightweight, and an intuitive design - for both user and admin-facing sides. Winner of the 2017 Sitefinity "Website of the Year" award in Technology.
Many game applications tend to focus on only one aspect of statistics or knowledge/lore. For the 2017 Riot Games Hackathon, we wanted to try both at once by building a profiling tool around factions of champions (lore) and then aggregating millions of player data from those lore-grouped champions (statistics) to give our users a custom look at which faction they would "best fit".
My favorite aspect about the League of Legends community is the sense of pride that schools have in their collegiate teams and players. With the knowledge in building Laker Legends in 2015, I thought it would be neat to replicate this single-site club application into a recursive club-building tool for anyone. ClubLyfe is exactly that, it lets users join, create, and manage multiple club instances all at once and without any charge or technical skill required - making it an easy and effective club solution.
The first large-scale project I undertook with Springthrough was the creation of NiSource's new website. This was my first time using the Sitefinity CMS and getting back into C#, making it a challenging but rewarding application to help engineer. This project helped me fine-tune some tricky UI/UX problems for several calculation tools and widgets throughout the site.
2016 was a revolutionizing year for gaming, millions upon millions of gamers and non-gamers alike were all outside walking and exploring together due to the launch of Pokemon Go. While the rush of Pokemon Go has faded, the concept and idea was truly amazing! For the 2016 Riot Games Hackathon we took the ambitious task of replicating this idea of Pokemon Go, but theming and architecting it based on League of Legends.
I always wanted to revisit the Full-Stack developer route, so with AngularJS and the frontend-side of things under my belt I took the leap to Springthrough to revisit C#/.NET and build up my backend skills.
With the release of the new League of Legends Mastery API, our 2016 API Challenge was to build an interactive leader board for champions, based on how well the community was mastering their respective character. This was pretty cool as it ranked champions on a week-by-week basis, allowing users to see changes in mastery skill along with patch updates.
SalesPad Cloud is a large Enterprise Resource Planning web application for small and mid-range businesses. It allows for multi-company management, order tracking, workflows, inventory, integrations into multiple eCommerce sites, and many other modules - all with easy customization and filtering. This was a very long and difficult project to be a part of, but helped me grow tremendously with my frontend skills.
Our goal for the 2015 hackathon, was to build an application that simplified custom tournament creation, making tournaments more enjoyable to both players and organizers alike. TournamentGG was built on the MEAN Stack and is a League of Legends based web application that allows players to build and define their own rule set for tournaments. Just as a champion is unique to each player, we wanted to give that same feeling towards tournaments. After a match has finished our application receives a callback from the Riot Games API would contain match data that we then would crosscheck with your custom rules to determine whether the match was valid or not.
While Laker Legends 1 was still quite relevant, it was very slow and intensive on the browser due to its poorer architecture. In 2015 I rebuilt the site from the ground up solely using AngularJS with some PHP for API calls. Better routing and loading of data greatly increased performance for a much smoother experience. On top of now being mobile-friendly, the entire site was also built on a SPA OAuth system so that users could manage their own information and team formations.
Upon graduation, I wanted to hone in on my frontend skills, especially with AngularJS. SalesPad had some very awesome opportunities for this with the development of its new cloud-based products!
The VerifyValid Developer Portal was my senior capstone project that was sponsored by the company VerifyValid in California. The Developer site offered extensive API documentation, pre-built SDK downloadables for a range of server and client languages, and an API Key application and approval portal for third party developers looking to integrate VerifyValid into their applications.
The ECHO Data Entry app was a one-week creation of my involvement in helping a non-profit relief organization called ECHO in Florida. My goal was to help increase their volunteer staff efficiency by building a ground-up data entry/retrieval web application system for their customers and volunteer workers. A fun challenge of this project was integrating a low-level QR code scanner with HTML 5 for mobile browser usage.
As part of my internship with Open Systems Technologies, I was tasked with finishing up a mobile version of their website. Working with NodeJS, Grunt, and Foundation, I learned the basics of these frameworks and crucial knowledge when it came to building a mobile-first, and mobile-only, website.
My first visual C# project was the Page Replacement program, which not only depicted proper Page Replacement in an operating system but visually taught the concept as well. This was my first experience in .NET and was used as a means to better understand C# and its visual side.
Laker Legends was a culmination of the skills, languages, and design styles that I had acquired during my internship with Open Systems Technologies. Built on .NET and AngularJS, it allowed for club management simplification of Grand Valley State Universities League of Legends club.
Pokemon Mini was written in Java over the course of a weekend and had four dynamically built zones, a handful of Pokemon, and some awesome adventure music. It taught me that you if you want to develop something, you simply need to sit down and just do it, a lesson that I have stuck by ever since.