Senior Software Engineer
2021 - 2022Lighthouse- Architected and implemented a data feed ingestor and digestor. This back-end worker ingested updates from multiple third-party APIs with different properties and digested them into a headless REST API that fed our mobile and web apps.
- Improved operations by introducing better practices like testing (Jest + React Testing Library), using a component library that I architected, eliminating bloatware, and spending time working on tech debt each sprint.
- Brought design and engineering together to build a system that would foster a seamless transfer between the two groups. This was done through the use of Tailwind CSS, which enforced our shared design system.
Technologies: JavaScript, Node.js, Next.js, React, TypeScript, Sequelize, PostgreSQL, Stripe, REST APIs, Software Architecture, Elasticsearch, Amazon S3 (AWS S3), Tailwind CSS, Styled-components, Postman, Unit Testing, E2E Testing, CSS3, HTML5, Express.js, Google Analytics, Microservices, Customer Relationship Management (CRM), Babel, Webpack, Single-page Applications (SPA), HTML, CSS, Magic Link Authentication, Styled-jsx, SQL, Storybook, APIs, Web Design, User Experience (UX), User Interface (UI), Amazon Web Services (AWS), Jest, Front-end, UI Testing, Back-endFull-stack Developer
2020 - 2021Hubsuite- Built a Next.js web application with server-side rendering to display marketing KPIs for franchisees that were learning how to run a business.
- Wrote a RESTful API in Node.js with Express.js to serve live information from Google and Facebook Analytics.
- Developed a UI and UX matching the company's brand and feel.
- Incorporated a MySQL server to be the intermediary between third-party services and the front-end client.
Technologies: Next.js, Chart.js, Node.js, Express.js, MySQL, Heroku, React, REST APIs, Google Analytics, User Experience (UX), User Interface (UI), Web Applications, Socket.IO, Amazon S3 (AWS S3), HTML5, HTML, CSS3, CSS, Magic Link Authentication, Single Sign-on (SSO), Single-page Applications (SPA), Styled-components, Styled-jsx, Adobe, JavaScript, Babel, Webpack, Sass, SQL, SCSS, APIs, Web Design, Amazon Web Services (AWS), Front-end, Back-endFull-stack Developer
2017 - 2019Textile Graphix- Built a custom t-shirt design web application for bulk orders. Major clients included the Utah Jazz and universities.
- Developed a PMS for the Textile Graphix administrative team.
- Managed all aspects of technology in a startup environment.
Technologies: Node.js, MySQL, React, Web Applications, Express.js, Authorize.net, Lodash, Moment.js, React Redux, Redux Thunk, Babel, Webpack, Sass, Product Management, Single Sign-on (SSO), Single-page Applications (SPA), HTML, HTML5, CSS, CSS3, Adobe, JavaScript, REST APIs, Content Management Systems (CMS), SQL, SCSS, Redux, APIs, Web Design, User Experience (UX), User Interface (UI), Front-end, Back-endSoftware Engineer
2017 - 2019Career Step- Rearchitected the legacy platform from PHP to Node.js to make it microservices-oriented.
- Managed four learning management systems, including a legacy system, a new system, and two third-party systems.
- Maintained 10+ Angular web apps, including a shopping cart, an admin app, and lead generation landing sites.
- Integrated Salesforce within Career Step's platform.
Technologies: PHP, Node.js, MySQL, Apache, Apex, Salesforce, Angular, Microservices, Learning Management Systems (LMS), Web Applications, Express.js, Amazon S3 (AWS S3), Content Management Systems (CMS), eCommerce, Babel, Single Sign-on (SSO), Single-page Applications (SPA), HTML, HTML5, CSS, CSS3, Adobe, Postman, Unit Testing, E2E Testing, JavaScript, REST APIs, Moment.js, Sass, SQL, SCSS, APIs, Amazon Web Services (AWS), Jest, Front-end, UI Testing, Back-endJunior Full-stack Developer
2017 - 2017Devmountain- Assisted Devmountain with migrating its database to Salesforce.
- Built a housing portal for use by management and tenants.
- Was hired to assist with teaching students after completing an intensive JavaScript certification.
Technologies: Node.js, MySQL, React, Salesforce, Express.js, Adobe, HTML5, HTML, CSS, CSS3, React Redux, Redux Thunk, Single Sign-on (SSO), Single-page Applications (SPA), Postman, JavaScript, REST APIs, Webpack, SQL, Redux, MongoDB, PostgreSQL, APIs, Web Design, User Experience (UX), User Interface (UI), Front-end, Back-endPV Design Manager
2013 - 2016Vivint Solar- Established and managed six state offices comprising a team of 24 CAD technicians.
- Programmed a small CRM that saved the company’s most important offices from failure.
- Worked with state offices to create accurate drawings in compliance with electrical, building, and fire codes.
Technologies: JavaScript, Excel VBA, Customer Relationship Management (CRM), Adobe, HTML, HTML5, CSS, CSS3, Front-end, Back-end