Projects

This is a collection of projects I've worked on for internships and co-op rotations.
To view my personal projects click here

Photo Uploader - L4 Group (January - 2020)

For clients' websites, often times we needed pictures of them on the job. On the L4 Group website there is a portal for the clients to upload pictures periodically. However, to increase convenience I was tasked with creating an Android application for our clients to allow them to upload their photos remotely.

This Android application was built, like all others I've built, utilizing Java. This app utilizes Firebase for user authentication and then uses Google Cloud for storage of the images.


Website Schema Builder - L4 Group (January - 2020)

Schema definition - Schema.org (often called Schema) is a semantic vocabulary of tags (or microdata) that you can add to your HTML to improve the way search engines read and represent your page in SERPs (pulled from https://moz.com/learn/seo/schema-structured-data).

Using JavaFX, I created an application that would allow users to create Schema documents from a programmaticly built UI. There were several different Schema document types supported by this application including defining users, organizations, and several full templates that could incorporate smaller documents such as users or organizations.

This application also utilized the Google Cloud API in order to store templates built by users throughout the organization and would allow users to download templates and fill them out as necessary.


Barcode Printing App - FedEx Ground (October - 2019)

By far the largest application I've worked on in my career thus dar has been the Barcode Printing App. I was approached by one of the software teams at FedEx after the work I had done on the Vechicle Wash Scan App to build an app that needed to be done but was too low on their priority list. This application would connect to a bluetooth mobile printer and allow the user to key-enter or scan barcodes and print out as many as they may need primarily for asset tracking.

This app was made using several internal libraries within FedEx that allow for the ease of barcode scanning. The bluetooth connection, however, was created by me and followed the Android bluetooth connection standards outlined in the Android reference guides. The data transmitted to the printer was specified via a handbook provided by the vendor. As of December 2019, the applciation is being deployed to dozens of devices in FedEx facilities across the country.


Web Scraper - FedEx Ground (September - 2019)

One of the first projects I worked on as a second rotation co-op was creating a form-filling web scraper to automate the process of entering in barcode ID's to track on an internal web application. I decided to use Python as the main language behind this project. The web app only allowed for the entry of 25 barcodes at a time but with my command line application, employees at FedEx Ground were able to enter hundreds of barcodes and receive critical data needed to improve customer experience and help increase vision within the FedEx Ground network.

As stated, the app was built using Python 3.7 and utilized the Mechanize library to access the site. The data was then scraped from HTML tables utilizing Beautiful Soup and organzied using Pandas. Once all the data was gathered, XlsxWriter was used to create an Excel spreadsheet and dipslay the data.


Vehicle Wash Scan Application - FedEx Ground (Februrary - 2019)

During my first rotation co-oping at FedEx Ground (FXG) I developed an Android application for the Lehigh Valley Station's Trailer Washing Initiative. This was my first real Android project and is currently under review by several teams within FedEx Ground to see if it can be adapted to fit their use cases.

The app was built on the Zebra TC-77 scanner and utilized the Zebra EMDK (scanning SDK) as well as Google Firebase. The user would sign in by scanning their FedEx badge and would proceed to scan barcodes associated with the vehicles after they were washed. The app provided the users options for manual entry (utilizing an AlertDialog) and before submitting, they could edit barcodes scanned, delete, or add more. The scan data would be submitted via a gmail account associated with the app to a list of managers and myself.

Firebase was used to store the email lists to allow for scalability to other stations as well as storing the scan data so the users could save and resume their sessions after a break.

For developing and deploying the application, I was awarded a parking spot and recognized by the VP of engineering in a presentation highlighting staff achievements.


HTML Doc Creation Automation - L4 Group (August - 2018)

To save time of other employees I created an automation script within Google Sheets that would take a range of input data such as, pages, directories, and "spintax" text to create an html document used in the development of client websites. The code was written in Google Script which is a modified form of Javascript and can be scaled to create entire websites from a few entries by the user.

I also created another version of this script to create HTML table of contents pages.

The source code for the script is available here


Take Your Kid to Work Day Game - FedEx Ground (March - 2019)

Again during my first rotation at FXG, I was asked to develop a game for take your kid to work day that would educate the kids about the business as well as being fun.

The Android app was built on the Zebra TC-57 and also used the Zebra EMDK. The kids scanned a package and had to sort it to the correct "city" to earn points. Points were awarded based on the speed and accuracy of the sort.

The source code for the application is available here


McAllister Energy Website Redesign - L4 Group

McAllisterEnegy.com/

Working for the L4 Group, one of the largest projects I worked on was redesigning the McAllister Energy website and creating all the content for the Services pages.

Thank you

I want to thank you for taking the time to view this page and the rest of the site. I hope this illustrates more clearly some of my qualifications and accomplishments throughout my college career.

Hail to Pitt!

If you have more questions regarding the projects I've worked on or anything else, feel free to contact me any time.

Contact
Pitt Logo