Hey there, I'm Greg!

I'm a software engineer with 4 years of professional experience and a passion for building products and creating innovative solutions for them. My specializations are in Front End/Full Stack Web Development and iOS Development.

When I'm not coding, you'll find me:

  • Playing guitar and jamming with the best musicians around town!
  • Dancing salsa
  • Disc golfing
  • Learning new cooking recipies

Below, you'll find my credentials as well as the accomplishments I've made throughout my journey in software development.

Skills

Work Experience

Punch Through

Software Engineer
November 2022 - Present
  • Lead effort in UI overhaul project by writing tech specs for stakeholders, planning/estimating project work, and guiding other engineers
  • Implemented Firebase analytics tracking to target high-priority bugs and crashes, resulting in a 7% reduction in bug/crash instances
  • Configured CircleCI to run linting and test suites for new and existing projects. Optimized build configurations and reduced build times by 40%
  • Configured iOS projects to implement new features in SwiftUI and maintained existing features in UIKit. Migrated existing Objective-C code over to Swift to improve maintainability among other engineers.

Saatva

Software Engineer
August 2021 - July 2022
  • Delivered 16 new product description pages using JavaScript, TypeScript, and React, resulting in a 24% increase in new product pages
  • Configured A/B tests to drive business metrics and prioritize user experience improvements, resulting in a 4% increase in customer conversion
  • Implemented new features behind feature flags to have controlled releases without having to deploy new versions of our web application and time important features/sales on high traffic days such as holidays
  • Refactored Node.js proxy API to reduce amount of unnecessary data being sent and allow for simpler data consumption on the front end

Zilliant

Software Engineer
September 2020 - August 2021
  • Delivered user roles experience feature on the front end using React, allowing for unique UX/UI depending on a user's set of roles
  • Implemented Redux store in React project to store user data, including user roles, and have it easily available across the application
  • Tested React component functionality using Jest/Enzyme and increased our react testing coverage by 17%
  • Developed API endpoints using Node.js for the front end to manage user roles, including fetching, assigning, and removing any associated roles

Dealerware

Software Engineer
April 2019 - September 2020
  • Spearheaded development on new React/TypeScript web app to allow dealerships to onboard themselves into the Dealerware system instead of having our customer service team onboard them, which saved over 100 hours of manual work per month
  • Contributed to our in-house UI library to create reusable components in React, saving 150+ hours of development per month
  • Implemented micro front end in our web application to allow for new features to be added in React while maintaining older features in AngularJS
  • Developed API endpoints using Ruby on Rails to manage vehicle loan contracts, allowing dealerships to easily start/stop contracts and view associated vehicle and customer data

Degree Analytics

Front End Software Engineer - Intern
December 2018 - April 2019
  • Maintained and implemented small features in React code base
  • Implemented Reselect library to easily organize and use redux data
  • Implemented Normalizr to normalize deeply nested JSON responses coming from API services
  • Automated parts of QA process by writing unit tests with Jest/Enzyme

Jolly

Front End Software Engineer - Intern
October 2018 - December 2018
  • Implemented specifications into components/features using React
  • Collaborated with a small group of designers and engineers
  • Tested front end components by writing unit tests with Jest/Enzyme
  • Wrote specifications for different web views based on designer views

Personal Projects

Thumbnail

Houser Web

React | TypeScript | Redux | SCSS | HTML

Manage your property and home listings.

Thumbnail

Houser API

Node.js | Express | TypeScript | Knex.js | PostgreSQL

API for the Houser web application.

Thumbnail

Shelfie Web

React | TypeScript | SCSS | HTML

Keep inventory and manage your e-commerce products.

Thumbnail

Shelfie API

Node.js | Express | TypeScript

API for the Shelfie web application.

Thumbnail

RecipeMe

iOS | Swift | SwiftUI | Core Data | Combine

An easy way to keep track of your recipes.

Thumbnail

RainBoot

iOS | Swift | SwiftUI | Core Location | OpenWeather API

Track the weather in your local area.

Let's Get In Touch!

Like what you see? Feel free to reach out!
I'd love to hear about any opportunities you may have for me!