Joe Delia.

Located in South Orange, New Jersey 07018 · joe.delia.cs@gmail.com

Software and web developer with over nine years of proven experience in object-oriented and full-stack programming, as well as developing websites and applications from the ground up. Currently, I am available for remote positions, and contract jobs.

Downloadable Resume

Experience

Software Engineer

TherapyNotes LLC. | Philadelphia, PA (Remote)

Software engineer specializing in backend API development on the TherapyNotes Core team, which handles patient, staff and document services. My current projects involve breaking up the existing monolithic architecture of the TherapyNotes system into a Service Oriented Architecture pattern, and porting the existing basic javascript front-end into the Angular Framework.

October 2022 - Present

Baseball Systems Developer

Cincinnati Reds | Cincinnati, OH

Project owner and primary developer for the Reds Player Development tracking system, built using C# WPF for the application, and .NET for the accompanying API. I worked under the VP of Technology, and closely with the Player Development department heads to consistently release completely tested features used by a userbase of over 100 Reds employees, including C-Suite executives. The application was backed with a fully functional RESTful API, which provides it with live data updates, and serves as a middleman between the application and external data sources provided through MLB, and others. It also provides access points for integration with other Reds applications and analytics jobs

Some of the major features of the Player Development application include a complete organizational roster management system for handling demotions, promotions, injury and suspension updates, and rehab status. There are also daily reporting tools, which allow for tracking rehab updates, strength and conditioning goals, general and specialized player evaluations, and discussions held between staff and players. In addition, it features a completely generic form builder that allows users to create department-specific forms without needing an application update.

February 2019 - October 2022

Senior Web Developer

The Gary Stock Company | Brewster, NY

As a part of the Dealer-Site development team, I help to maintain and improve car dealership websites across the United States and Canada, including luxury brands such as Porsche, Jaguar and Land Rover, Bentley and McLaren. I work with a small development team to constantly provide new features within a specialized CMS custom built for car dealerships, and pull reports for internal use using MySQL.

Among the larger projects I have been trusted with, I upgraded the payment system used by Porsche North America's racing site, built a system to allow for vehicle search results to be displayed directly inside of special offers, and greatly expanded customizable javascript implementation, specifically within individual vehicle postings. I also specialize in third party API implementation (such as the successful "Porsche Live" installation on Porsche Centre Oakville), Americans with Disabilities Act web compliance, and large-scale buy online functionality which handles the process of purchasing vehicles online.

March 2017 - January 2019

Software Engineer

CompuDat Systems Inc. | New Paltz, NY

While intimately working with the MemberTrack development team, which provided a full customized suite of software tools for labor unions across the tri-state area, I designed and implemented database migration and transformation methods to reformat unwieldy existing client data into a standardized form using the Delphi and Python programming languages. I was also tasked with properly handling security for sensitive information such as Social Security numbers, and payment processing. We handled version control through Subversion.

February 2016 - February 2017

Technical Director

TravelSee | Remote

I designed travelsee.org in PHP, and then later ported the website to a Node.js based platform. I utilized asynchronous JavaScript and PHP to set-up simple client-to-administrator contact, and wrote always-on data-mining software using the Twitter API in PHP and JavaScript. As the director, I lead a small development team of Cornell students and recent graduates on projects based on feedback from case study clients.

June 2015 - January 2017

Web Director

VIC Radio | Ithaca, NY

Online-only college radio station at Ithaca College, which saw over a 200% increase in listenership under my supervision through improvements made to the the quality and availability of station streams. I was in charge of maintaining the streaming server to avoid crashes and downtime, and I rebuilt the entire backend architecture through extensive use of PHP and MySQL.

January 2014 - May 2015

Teaching Assistant

Ithaca College | Ithaca, NY

Discrete Structures in Computer Science, and Geographic Information Systems (GIS)

I would attend daily classes, answer student questions, and grade student assignments. I also held TA sessions twice a week at night for students looking for extra help. On occasion, I would teach lessons in the event that the professor could not attend class.

January 2014 - December 2014

Education

Ithaca College

Computer Science, B.A.

Mathematics Minor
Graduation Date: May 17th, 2015

Presentations

  • "Square Fractals and Space-fillingness" - James J. Whalen Academic Symposium | April 2013
  • "ChemCAT: Developing a Chemical Inventory System" - James J. Whalen Academic Symposium | April 2015
  • Emcee at Ithaca College Television and Radio Annual Award Ceremony | April 2015
  • "ICED: Ithaca College Enrollment Data Visualization" - Senior Project | May 2015

Skills

Programming Languages & Tools

Icons courtesy of DevIcons

Development Practices
  • Strong object-oriented programming principles
  • Strong database administration skills
  • Ability to quickly learn new languages
  • Extensive experience with data mining & API implementation
  • Atlassian suite of software development tools

Personal Projects

Trading Card Collection Management Program

In my spare time I like to play the Digimon Trading Card Game with friends. I have built a C# WPF application, with an accompanying .NET API that interfaces with a local SQL Server Database that I use to keep track of my card collection. All images and data are stored locally, and I do not intend to release this beyond my own personal use to avoid any issues with Bandai, however if anyone would like to see code examples from it, I am more than happy to demo the application.

Currently, the application's primary purpose is to track cards that I own and in what quantities, but I would like to expand it in the future to support deck building, and more granular tracking within my collection.

Baseball Research Tools

I have written various tools in PHP and Python based around a Baseball-Reference scraping system I built in PHP that I use for personal real world, and fantasy baseball research. I store data pulled from Baseball-Reference in a local database to visualize hot and cold streaks, find trends among the league, and look for undervalued players I can use to my benefit in a fantasy sense. I have built a suite of tools around this data that can calculate out advanced statistics for players and teams, which I use to create my own player rankings.

Space-filling Geometric Fractals

A python program designed to draw out square and hexagonal shaped fractals using variable numbers of iterations and scaling ratios to achieve different results. This expanded project was initially the basis of my 2013 James J. Whalen Symposium presentation "Square Fractals and Space-fillingness" where I researched the parameters necessary to build fractals that filled out the entirety of a given space. Nowadays, I just like to watch the program draw the fractals. This remains one of my favorite programs that I've written.

Interests

I have spent my entire life inside the confines of baseball stadiums. I've been a season ticket holder to a local minor league team since their inaugural season in 1994, and have closely followed the sport for as long as I can remember. In an ideal world, I would be a professional baseball player myself, but unfortunately I was never especially good at the game at a competitive level. I am however a very good bowler. I have a 207 average, and have been bowling competitively for over half my life.

I like to play various physical and digital card games. I find that they serve as good mental exercise, and compliment the analytical way that I approach work and life. I also watch a ton of movies and TV shows in my spare time. I like cerebral stories, especially within science fiction. I am also a big fan of thrillers and psychological movies as well. You can find me on Letterboxd if you are interested in my uninformed opinions.