Welcome,

To my portfolio!

About Myself

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!

Primary Skillset

Usage noted only for large projects
AngularJS
6 years
Used in 15 projects
10 Professional
5 Personal
0 Academic
Bootstrap
6 years
Used in 14 projects
9 Professional
3 Personal
1 Academic
HTML/CSS
10 years
Used in 30 projects
18 Professional
9 Personal
3 Academic
Javascript
8 years
Used in 22 projects
11 Professional
10 Personal
1 Academic
C#
5 years
Used in 10 projects
8 Professional
1 Personal
1 Academic
MSSQL
5 years
Used in 12 projects
7 Professional
4 Personal
1 Academic
TFS
5 years
Used in 10 projects
8 Professional
1 Personal
1 Academic
Sitefinity
4 years
Used in 10 projects
10 Professional
0 Personal
0 Academic
NodeJS
2 year
Used in 3 projects
1 Professional
3 Personal
0 Academic
PHP
3.5 years
Used in 4 projects
1 Professional
3 Personal
0 Academic
BreezeJS
2 years
Used in 1 project
1 Professional
0 Personal
0 Academic
Foundation
1.5 year
Used in 1 project
1 Professional
0 Personal
0 Academic
Java
2 years
Used in 8 project
0 Professional
2 Personal
6 Academic
Angular
0.5 years
Used in 1 project
1 Professional
0 Personal
0 Academic
Ionic
0.5 years
Used in 2 project
1 Professional
1 Personal
0 Academic

Timeline of Work & Milestones

  • Design Your Own

    Completed while at Springthrough

    Spring 2018
    Angular
    Ionic
    NodeJS

    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.

  • 2017

  • APTIV

    Completed while at Springthrough

    Winter 2017
    AngularJS
    C#
    MSSQL
    Sitefinity

    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.

  • Fall 2017
    Bootstrap
    jQuery
    MSSQL

    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".

    Riot Games Hackathon

  • ClubLyfe

    Spring 2017
    AngularJS
    MSSQL
    PHP

    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.

  • 2016

  • NiSource

    Completed while at Springthrough

    Winter 2016
    AngularJS
    C#
    MSSQL
    Sitefinity

    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.

  • Fall 2016
    AngularJS
    Ionic
    NodeJS
    MySQL

    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.

    Riot Games Hackathon

  • Fall 2016
    Full-stack Developer

    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.

  • Summer 2016
    AngularJS
    NodeJS
    Material Design
    MongoDB

    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.

    API Challenge 3

  • SalesPad Cloud

    Completed while at SalesPad

    Spring 2016
    AngularJS
    BreezeJS
    C#
    MSSQL

    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.

  • 2015

  • Riot Games Hackathon

    Fall 2015
    AngularJS
    ExpressJS
    MongoDB
    NodeJS

    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.

  • Summer 2015
    AngularJS
    Boostrap
    MySQL
    PHP

    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.

    Laker Legends V2

  • Spring 2015
    Front-End Developer

    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!

  • Spring 2015
    AngularJS
    Bootstrap

    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.

    VerifyValid

  • ECHO Data Entry

    Spring 2015
    AngularJS
    Bootstrap
    PHP
    PostgreSQL

    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.

  • 2014

  • OST Mobile

    Completed while at OST

    Winter 2014
    AngularJS
    Foundation
    NodeJS

    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.

  • Fall 2014
    C#

    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.

    Page Replacement

  • Laker Legends 1.0

    Summer 2014
    AngularJS
    Bootstrap
    C#
    MSSQL

    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.

  • 2013

  • Pokemon Mini

    Winter 2013
    Java

    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.

Contact Information

[email protected]

If you experience any trouble loading my Resume below, please download it.