Resume
Contact Information
- Email: jon.willesen@gmail.com
- Phone: 801-381-4176
- LinkedIn: https://www.linkedin.com/in/jonwillesen
Experience
Senior Software Engineer
Smarsh
Remote, Salt Lake City, UT
Jan 2023 - Present
JavaScript
React
Ruby on Rails
Jest
Senior member of a small team that maintains that enhances the Smarsh VRM product
- Building custom auto-provisioning API for internal use to automate onboarding new customers.
- Built new reports and administrative interfaces
- Updated branding in VRM product to match Smarsh standards
Software Engineer 4
Outschool
Remote, Salt Lake City, UT
July 2022 - Dec 2022
JavaScript
TypeScript
React
Node
Postgres
Next.js
GraphQL
Apollo
Jest
Mocha
Sinon
AWS
Git
Senior member of a cross-functional team tasked with SEO and improving the onboarding experience of new customers.
- Collaboratively lead a project to integrate with Contentful, an external CMS, so marketing could easily create customized category landing pages without engineering support.
- Optimized rendering of course cards on category pages.
- Refactored duplicate code into a common library.
Senior Software Engineer
Guaranteed Rate Insurance
Remote, Salt Lake City, UT
July 2021 - July 2022
JavaScript
TypeScript
React
Node
Postgres
Lambda
Kafka
Rest
Pullstate
Tailwind CSS
Webpack
Jest
AWS
Git
Hired as the first engineer on a new team to create software and tools to make company processes more efficient, drive business growth, and acquire new customers.
- Determined the tools and practices used to create software.
- Mentored engineers with less experience.
- Lead the creation of a new web application and component library to gather new customer information and provide insurance quotes.
- Wrote the Quoter serverless app that integrates the company's CMS with external Comparative Rater services.
- Wrote the Loan Event Processor serverless app that consumes events from the parent company's loan event system and posts data into the CMS.
Senior Software Engineer
Pluralsight
Salt Lake City, UT
July 2020 - March 2021
JavaScript
TypeScript
React
Node
Postgres
Kafka
Rest
Recoil
D3
Jest
Git
Lead front-end web developer for my team.
- Hired to be the JavaScript and web development expert for the team.
- Architected and wrote the user interface for the Library Explorer internal tool.
- Improved and refactored the UI for the existing Tag Management internal tool.
Senior Software Engineer
Instructure
Salt Lake City, UT
Sep 2012 - May 2020
JavaScript
React
Ruby on Rails
Postgres
Rest
GraphQL
Apollo
Docker
Webpack
Redux
Pullstate
Jest
RSpec
Selenium
AWS
Git
Senior Software Engineer taking on a variety of roles and responsibilities.
- 5 years of primarily front end web development using React and related technologies.
- Created reusable React components and hooks to speed up development for my team and others.
- Contributed to Instructure's UI framework (Instructure UI).
- Worked closely with designers to ensure the UI implementation matched their vision.
- Ensured user interfaces were fully accessible, including WCAG compliance.
- 2 years of managerial team lead experience.
- Lead multiple projects to successful completion.
- Worked closely with product management to ensure requirements were met and understood.
- Mentored junior and mid-level developers and helped them progress in their career.
- Conducted yearly performance reviews.
- 3 years of primarily back end development using Ruby on Rails, PostgreSQL, and related technologies.
Senior Programmer
Evelyn Manufacturing
Salt Lake City, UT
Jan 2009 - Sep 2012
C++
JavaScript
Git
Subversion
C++ and JavaScript developer for both back end and front end.
- Started converting existing C++ user interfaces into web interfaces.
- Debugged several multi-threading and synchronization issues and wrote tools to prevent such problems in the future.
Senior Software Developer
Applied Signal Technology
Salt Lake City, UT
Aug 2007 - Jan 2009
C++
Qt
Programmer III
Direct Financial Solutions
Salt Lake City, UT
Mar 2004 - Aug 2007
C++
MySQL
Programmer
Evelyn Manufacturing
Salt Lake City, UT
Jul 2003 - Mar 2004
C++
Software Engineer
Spontaneous Technology
Salt Lake City, UT
Jun 2002 - Jul 2003
C++
Java
Programmer
Talk2 Technology
Salt Lake City, UT
Dec 2000 - Jun 2002
C++
Skills Summary
Featured
JavaScript
TypeScript
React
Node
Ruby
Ruby on Rails
Technologies
C++
SQL
Git
Docker
PostgreSQL
Next.js
Webpack
Redux
Recoil
Pullstate
Tailwind CSS
Lambda
Rest
GraphQL
Apollo
Kafka
RSpec
Jest
Mocha
Sinon
Cypress
Other Keywords
SaaS
Accessibility
Aria
Frontend
Backend
Full Stack
Serverless
Automated Testing
Agile
Scrum
OOP
HTML
CSS
JSON
XML
Education
BS Computer Science
University of Utah
Aug 1997 - Dec 2000