Nick StarobaWeb Developer

Projects

Enterprise Single Sign-On Application

Frontend Developer

Server-Side Rendered Single Page Application (SSR SPA)

This single sign-on (SSO) application creates a single account experience for a Michigan-based car manufacturer. The application provides an authentication library and external login experience for entities within the company. For example, a vehicle order reservation service or a vehicle maintenance service, though separate operations within the company, can provide the same authentication interaction (and single account) for their users.

Technologies

CSS, Enzyme, HTML, JavaScript, Jest, JSDoc, Proof Key for Code Exchange (PKCE), React, SASS, Single Sign-on (SSO), TypeScript, Unit Integration Testing, Unit Testing

Development Tools

Agile, Continuous Integration and Continuous Delivery/Deployment (CI/CD), Git, Gitflow, Github Enterprise, Jenkins, Linting, NPM, Prettier, Rally, webpack, WebStorm

Enterprise Restaurant Store System

Frontend Developer

Single Page Application (SPA)

This set of three applications manages in-store operations for a Michigan-based chain of pizza restaurants: point of sale, food preparation, and delivery. The frontend is the top and most visible part of a multi-layer system that involves a presentation service (a backend for the frontend), then a microservice layer which serves the new system (being actively developed) as well as serving the existing store system.

Technologies

CSS, GraphQL, HTML, JavaScript, Jest, Lodash, React Testing Library, React, Redux, REST, RxJS (Observables), SASS, Unit Integration Testing, Unit Testing

Development Tools

Agile, Atlassian, Continuous Integration and Continuous Delivery/Deployment (CI/CD), Git, Gitflow, Jenkins, JSDoc, Linting, NPM, Prettier, User Experience (UX), webpack, WebStorm

Enterprise Automotive Engineering Platform

Frontend Developer

Single Page Application (SPA)

This platform aims to deliver fleet management, analytics, and telematics in real-time to connected vehicles. One function of the platform is to administer the configuration of data collection devices which are installed directly in engineering and production vehicles.

The frontend is built with React and makes extensive use of higher-order components, reusable components, and data grids. It connects to a REST API and incorporates numerous views with complex user interactions.

Technologies

ag-Grid, Blueprint, Enzyme, Jest, Lodash, Moment.js, React Router, CSS, BEM, React, REST, SASS, TypeScript, Unit Testing

Development Tools

Agile, Atlassian, Continuous Integration and Continuous Delivery/Deployment (CI/CD), Git, Gitflow, JSDoc, Linting, NPM, Prettier, Storybook, User Experience (UX), webpack, WebStorm

Portfolio Website

Contact page of nickstaroba.com

Server-Side Rendered Single Page Application (SSR SPA)

Designed to be simple and concise, this portfolio site is a server-side rendered (SSR) React application written in TypeScript. The site uses flat-file storage of Markdown content, eliminating the need for an editor interface and a database.

Technologies

BEM, CSS, Enzyme, Express, Google Recaptcha, HTML, Jest, Node.js, Nodemailer, React Markdown, React Router, React, SASS, Server-Side Rendering (SSR), TypeScript, Unit Testing

Development Tools

Bitbucket, Buddy (CI/CD), Continuous Integration and Continuous Delivery/Deployment (CI/CD), Digital Ocean, Git, Gitflow, JSDoc, Linting, NPM, Prettier, User Experience (UX), webpack, WebStorm