Hi! I'm Will.
I'm a software engineer by trade, but have experience in everything from quality analysis to systems adminstration to electrical engineering.
If you want code examples, you can view source on this page (it's all vanilla JS), or take a look at my contributions to the Dart programming language.
If you want to get in touch, feel free to send me an email at (firstname).(lastname)@gmail.com. Otherwise, poke around a bit, and Clippy can help give more context on anything you might want to know.
Winter 2021 - Present
Worked as team lead on a lift and shift project, migrating a legacy Angular JS codebase to modern Angular.
Gave internal presentations on both hard skills, such as Zone JS, and soft skills, such as setting boundaries with clients.
Helped build and maintain an internal, Stencil based, design system for standardization and reusability of web components across the organization.
Workiva: Client Platform Software Engineer
Winter 2019 - Winter 2021
Implemented a custom Zendesk chat integration, which was used by over 2300 customers with 0 bug reports. This included a custom Answerbot implementation which handled over 1.1k customer requests.
Constructed and presented 3 large scale architecture documents (30+ pages) to the architecture guild for Zendesk and Pendo integrations, as well as an evaluation of Material UI.
Held a weekly support rotation, responding to over 120 support requests.
Worked with security teams to ensure GDPR and FedRAMP (moderate) standards are upheld for Pendo and Zendesk integrations.
Pushed for improvements to the Dart programming language, including exposing a previously private API for sharding and implementing code coverage in their test framework.
Winter 2015 - Winter 2021
Constructed a maintainable codebase, bringing endpoint documentation to 100% and greatly improving test coverage by writing comprehensive Swagger documentation and Mocha & Swaggest tests.
Built a robust subscription engine using Stripe, which included allowing third parties to take a percentage of subscriptions for their content.
Nextworld: Software Engineer - Front-End
Summer 2017 - Winter 2019
Consistently delivered on bug reports and feature requests for the enterprise software product, beating delivery expectations by an average of 15% week over week.
Solved large scale RxJS problems, reducing API calls by up to 99.4% by clustering together in-progress requests.
Refactored a major Angular component, reducing bug reports by 35% overall by increasing modularization and improving testability.
Led bi-weekly meetings with a diverse group of 10 stakeholders to determine project requirements and priorities.
Motel (now Township): Full-Stack Developer
Fall 2015 - Spring 2017
Eliminated the need for developers to build custom solutions for image resizing, cropping, and security by designing and implementing a dynamic image handling API built on a microservice architecture.
Performed a cost analysis, which in turn reduced server costs by over 50% after encouraging a migration from AWS to Google Cloud.
University of Colorado: Student Systems Administrator
Summer 2014 - Fall 2015
Utilized Python scripting to reduce process runtime, including one nightly job that was reduced in runtime by 94%.
Worked directly with customers to solve problems ranging from permissions issues to hardware failure.
University of Colorado at Boulder
B.S. in Electrical and Computer Engineering, Computer Science Minor
Cumulative GPA: 3.55; Major GPA: 3.62; Minor GPA: 3.80
Relevant Coursework: Algorithms, Computer Organization, Data Structures, Digital Signal Processing, Discrete Mathematics, Network Systems, Operating Systems
Skills & Interests
Frameworks: Proficient with Vue JS, React Dart, Over React; Previously used Angular, Angular JS
Experienced with: Git, UNIX/Linux, HTML 5 & CSS 3, Agile, AWS, GCP, Heroku, Firebase, Material UI, FedRAMP
Competitions: 2 time HackCU participant, Chicago Quantitative Alliance competition participant
Other Interests: Blockchain, quantitative finance, cooking, music curation, woodworking, sewing, speedsolving