Profile

Software engineer with a focus on front-end web technologies and User Experience (UX). Skilled with TypeScript/JavaScript, HTML5, React.js, Next.js, and Tailwind CSS. Strong IT professional with a broad base of competencies, including web development, build and release management, and system administration.

Professional Skills

  • Software Development: TypeScript/JavaScript, HTML5, CSS3, Node.js, React.js, Recoil, Redux, Next.js, Vue.js, Angular, Nest.js, Express, Nrwl NX, PHP, C#, REST API, SQL Server, MySQL, MongoDB, GraphQL, Prisma, TypeOrm, Sequelize, MSAL, Postman, Swagger, Jira, Functional Programming, Object-Oriented Programming, Agile & Waterfall Methodologies
  • User Experience (UX/UI): Web Design, User Interface Design, Accessibility, ARIA, Semantic HTML, Figma, Adobe XD, CSS3, Tailwind CSS, styled-components, CSS Modules
  • DevOps: Build & Release Management, CI/CD, Microsoft Azure, Docker, Jenkins, TFS, Git, GitHub
  • System Administration: Windows Server, Linux, PowerShell, Batch Scripting, Bash, IIS, Apache
  • Desktop Support: Office 365, Printers, Networking, Hardware Troubleshooting

Work Experience

Senior Front-End Software Engineer

Censys - Ann Arbor, MI (Remote)
Apr 2023 - Present
  • Added new front-end features to the attack-surface management product, directly addressing the needs of cybersecurity users.
  • Addressed difficult long-standing UI issues that were creating considerable user friction within the first few months at the organization.
  • Worked in close collaboration with UI/UX and backend teams to design and develop quality features for the prouct.
  • Taught programming concepts involving TypeScript, React, and state management to engineers less experienced on the front-end.

React Developer

Zimperium - Dallas, TX (Remote)
Apr 2022 - Mar 2022
  • Played a significant role in the large-scale effort of refactoring the entire front-end codebase and porting it to TypeScript over the course of 6 months.
  • Supported front-end team members through pair programming sessions and code reviews.
  • Collaborated with back-end, UX, and product teams to complete several projects at a rapid pace in an Agile environment.
  • Utilized front-end libraries such as React.js, Recoil, Redux, Create React App, Chart.js, Material UI (MUI), and Formik.

Application Development Consultant

Aptitive - Chicago, IL (Hybrid/Remote)
Jul 2021 - Mar 2022
  • Built complex software systems using TypeScript, Angular, Tailwind CSS, Nest.js, Nrwl NX, Docker, Azure Active Directory, JWT, Power BI, Jest, and Cypress.
  • Engineered solutions for the company's largest client project to date, contributing to bringing in 10% of company revenue as part of a small team.
  • Mentored junior developers through code reviews, teaching best practices, and assigning tasks.

Application Developer

Jupiter Aluminum - Hammond, IN
Sep 2018 - Jul 2021
  • Designed and developed several web applications using JavaScript, React.js, Node.js, Next.js, PHP, MySQL, and SQL Server in collaboration with multiple departments.
  • Lead out in the development and implementation of continuous integration practices using Git and Jenkins, thus increasing system reliability and reducing production downtime.
  • Updated legacy systems using modern front-end frameworks such as React.js and Tailwind CSS, thereby improving system design and usability.
  • Processed internal manufacturing data using C#, SQL Server, and SOAP API.
  • Provided desktop and network support as needed.

Web Application Development Consultant

Self Employed - Merrillville, IN
Aug 2016 - Aug 2018
  • Started a business as an independent software developer and freelancer.
  • Designed and developed a web-based activity-tracker game for managing goals using Node.js, Bootstrap, and REST APIs.
  • Built a WordPress website, with custom PHP, HTML, and CSS to assist a client in migrating away from Google Sites.
  • Created a Node.js application for managing sales leads using MongoDB.

Software Developer

Navitaire - Salt Lake City, UT
Aug 2012 - Aug 2016
  • Reduced build and deployment time from 8 hours to 1 hour while tripling the number of software deployments.
  • Managed 300+ QA servers and 15+ products in the Microsoft Azure cloud using Remote Desktop Services and PowerShell.
  • Developed a suite of PowerShell modules, command-line tools, and GUIs to install software to many servers in parallel.
  • Led collaborations between QA, Development, and Operations by facilitating meetings and implementing process-improvement initiatives.
  • Received ratings significantly above peer group for assigned work.

Education

Western Governors UniversityIndianapolis, IN
Bachelor of Science, Computer Science
 Nov 2022
Weber State UniversityOgden, UT
Associate of Applied Science, Computer Science
 Aug 2011

Certifications

Apr 2021
Jun 2022