Jason Warner

Angular Enthusiast | Passionate Mentor | Angular Community Meetup Organizer | Aspiring Writer | Angular GDE

Provo, Utah, United States

About

I enjoy dynamic teams and working on cutting-edge technologies. I want the highs and lows of figuring out how to make something work well. I am a HUGE fan of clean, re-usable code and work hard to leave code better than when I found it. I have worked in web technologies for the majority of my career. I have robust front-end (Angular, JavaScript, TypeScript, etc.) and back-end (.Net Core, ASP.Net, node, etc.) development skills. I have also worked in various flavors of databases from SQL to NoSQL and some weird mishmashes in between (I'm looking at you InterSystems Cache). I have experience in Windows Forms development through .Net and Java. I am active in the Angular community and enjoy mentoring new developers. I love watching others succeed and want to help in any way. I am an organizer for the Angular Community Meetup - Americas and a writer for ng-champions.

Experience

  • Director, Architecture at Fidelity Investments
    May 2025 - Present · 1 yr 2 mos

  • Senior Staff Engineer (Front End) at BILL
    Dec 2022 - Jan 2025 · 2 yrs 2 mos

    As a Senior Staff Engineer, I help my team succeed in any way possible. I write code, do architectural designs, and collaborate with other teams inside of BILL. My primary responsibilities have been bringing the Angular and React teams together. I have made great strides and broken down barriers between the two factions. Technologies used: Angular, NgRx ComponentStore and SignalStore, Nx, CSS, SCSS, HTML, Node, GQL, MFEs At BILL, I am the head of the Angular Chapter, which makes Angular decisions company-wide. My primary responsibility is to make the Angular experience at BILL the best. I help author RFCs and facilitate learning and knowledge sharing. In some capacity, I work as a PM and get Angular-specific work into the backlogs of teams at the company. Finally, I am a BILL Raiser. The BILL Raiser program is a small group of 10 engineers at BILL who ensure our hiring practices are fair and equitable. I guarantee the caliber of candidates meets our standards. I review interviews to ensure the questions are fair, look for biases in the hiring practices, and decide who will be passed on to our VP and CTO for final hiring decisions.

  • Senior Software Engineer / Architect at Ntracts, Inc
    Mar 2022 - Dec 2022 · 10 mos

    Designed and help to implement a search feature leveraging Azure Cognitive Search that searched medical contracts for important information. Technologies Used: Angular, Azure Cognitive Search, .Net Core Designed and helped to implement the user interface for the workflow process of the main application. This process is the main selling point of the Ntracts offering. It was recently turned on for clients and has been received with great reviews. Technologies Used: Angular, SCSS, CSS Grid, Flexbox, NgRx ComponentStore

  • Senior Software Engineer at Fidelis Cybersecurity
    Apr 2019 - Mar 2022 · 3 yrs

    I joined the UI team to help modernize their aging UI from AngularJS to Angular including getting the Angular router and ui-router to play nicely together. Technologies used: Angular 13, angularJs, NgRx, RxJS, NgRx ComponentStore, nx monorepo, Xterm.js, Typescript I developed a remote shell application that allowed users to connect to computers on the network using Angular, WebSockets, and C#. This application could open a remote shell on Windows, Mac and Linux clients. It was capable of enumerating running processes. It could capture and quarantine running processes. It could kill processes or process trees. It had a remote file browser and could delete or execute files on remote computers. This project earned me a trailblazer award from Fidelis for being innovative in new technologies. Technologies used: Asp.Net (C#) WebAPI, WebSockets, Angular, NgRx, Reactive Extensions for .Net, SQL Server, Typescript I developed a dashboard to display data in an easy-to-digest manner. The application I worked on captured millions of events per hour. Presenting this in a way that a user can act on was very important. All of the components were completely customizable. Data was shown and updated as components were designed. Dashboard widgets were serialized and stored so that users could access their dashboards from any location. Custom dashboards could be private or shared. Technologies used: Angular, Asp.Net (C#) WebAPI, NgRx, SQL Server, NgRx ComponentStore, Typescript I introduced more modern practices to the team. I advocated for moving from git to SVN and succeeded in getting new development in git. I introduced current Typescript practices and techniques to the team. I introduced property-based testing along with unit testing. I introduced the team to functional concepts like currying and partial application. Finally, I introduced the team to pattern matching in Typescript. Technologies used: Typescript, fast-check, git, gitKraken, ramda, fp-ts, ts-pattern

  • ADESA (Lehi, UT)
    • Development Lead
      Dec 2017 - Apr 2019 · 1 yr 5 mos

      I joined a struggling team of junior developers. I worked with them by mentoring and leading the team. I was able to take the team from a failing SCRUM team to being able to deliver our sprints. I worked closely with Product Management and senior management to design and deliver product features. I enjoyed this team because of all the opportunities to mentor. It was also an excellent time for me to learn how to lead and execute as a team. Technologies used: .Net Core, Azure DevOps, AzureDB, CosmosDB, Angular, NgRx, microservices, OAuth, Typescrip

    • Senior Software Engineer
      Apr 2016 - Dec 2017 · 1 yr 9 mos

      ADESA is a leader in technology in the Indianapolis area. I joined a SCRUM team in charge of delivering features. This team was incredible, and many of my colleagues from this team went on to become architects and developer leads. I worked hard as one of the only remote devs to communicate effectively with the team. I delivered my tasks and helped to mentor other developers on the team. We took a legacy application and converted it to a modern web architecture using microservices and the strangler pattern. Technologies used: Typescript, Angular, NgRx, AzureDB, Azure DevOps, CosmosDB, microservices