Graham Greenfield

Experience

Software Engineer
Performics, Publicis Groupe (Chicago, Illinois) January 2019-October 2023
• Led onboarding of new clients to custom Django-based CMS for managing client websites.
• Member of Benchtools product team. Developed new features, resolved reported defects, performed code reviews which over the course of three years led to the modernization of the project to a cloud-based microservice architecture.
• Led development for a Django-based service to transform internal client API data and information at their various physical locations into Google Maps, Yelp, Apple Maps, and other similar upstream providers.

Technologies Used: Django, Python, AWS, Java, Spring, Node.JS, React, Laravel, PHP

Software Developer
Rotary International (Evanston, Illinois) February 2017-December 2019
• Contributor to Rotary.org and My.Rotary.org product team with Drupal plugin development. Involved in modernization of the back-end CMS from Drupal 7 to Zend Framework, which helped to implement best practices with a more predictable feature release schedule.
• Provided code reviews for peer pull request submissions across all projects; ensuring best practices and a consistent style was enforced for deployed code.
• Involved in increasing unit test coverage into legacy codebase by refactoring select areas to allow for greater modularity and testability.

Technologies Used: PHP, Docker, Drupal, Zend Framework, Node.JS, JavaScript

Software Developer
Steadfast Networks, LLC. (Chicago, Illinois) June 2013-February 2017
• Reduced overall client data redundancy by integrating a client facing web portal into several back-office systems using a Django-based API as a service.
• Added client help-desk features to allow for support tech staff to more efficiently cross-reference client details and services.
• Implemented a website order form back-end in PHP which helped to unify the billing and device management system for incoming client orders.

Technologies Used: Python, PHP, JavaScript, Backbone.JS, jQuery, Django, Docker

Software Developer
Digital Management Partners, Inc. (Arlington Heights, Illinois) July 2012-September 2013
• Integrated a Django-based application to kickstart Linux installations leading to a more automated client onboarding experience in dedicated server setup.
• Integrated a virtual machine "snapshot" feature into the Xen-based cloud portal web application which allowed virtual machine state to be preserved on-demand.
• Wrote and maintained software to track the life cycle or server hardware components and billable services, resulting in a more efficient use of resources.

Technologies Used: PHP, Docker, Django, Python, JavaScript, Backbone.JS, jQuery

Projects

Chess via email - Node.JS service built with Express.js that provides a publically accessible UI in React.js. Ability to play chess between two players moderated through Email correspondence, using a graphical JavaScript based game board.