Joey Glennon
Email: joseph.glennon@gmail.com | Github: github.com/joeyglennon | LinkedIn: linkedin.com/in/josephglennon
Skills
Languages | Softwares | Life Skills |
---|---|---|
|
|
|
Education
Loras College 2020
Bachelor of Science: Computer Science (Overall GPA: 3.8/4.0 scale)
Minors: Mathematics and Psychology
CS Coursework: Operating Systems, Database Programming,
Algorithm Design and Analysis, Data Structures and Algorithms,
Web Programming, System Development Methodologies, Machine Learning, Cybersecurity
U.S. Army School of Information Technology 2011
I.T. Specialist Training (Honor Graduate)
Focus: Computer Hardware, Networking, Cybersecurity, and Enterprise Management
Obtained Security + certification
Experience
Web App Developer, Westmark Enterprises
- Troubleshot reported issues and developed custom solutions reducing the influx of trouble tickets and improving user experience.
- Lead the redesign of multiple .NET programs that we inherited from an acquisition.
- Developed procedures and documentation resulting in better onboarding of new IT personnel.
- Managed a multitude of web servers running various OS such as CentOS, Ubuntu, and Amazon Linux
- Experienced using AWS cloud management to create and manage AMIs, load balances, target groups, EFS, NFS, S3, EC2, Secret Manager.
- Participated in code reviews and aided junior developers to overcome roadblocks in their work.
- Developed, maintained, and improved APIs across multiple environments increasing efficiency where possible and creating a better user experience.
Development Intern, National Mississippi River Museum
- Generated queries used to aid scrubbing data and pull standard reoccurring reports increasing the accuracy and efficiency for all company reporting.
- Developed methods for identifying and correcting atypical data within the database creating a more standardized dataset.
- Initiated the development of data standardization practices resulting in the company taking actions to help mitigate bad data entries.
Information Services Intern, City of Dubuque
- Developed documentation for standard intern tasks, streamlining the onboarding process for new interns.
- Life-cycled users iPhones, iPads, and computers successfully transferring all data and programs, creating a seamless transition between technologies.
- Supported users in person, remotely and over the phone, solving or escalating all issues resulting in minimum down time for end users.
GeekSquad Repair Tech, BestBuy
- Provided excellent customer support and troubleshooting for clients, resulting in increased positive reviews.
- Diagnosed, re-imaged, repaired, and maintained clients' computer systems.
- Managed ticketing system for up-to-date repair status, keeping clients informed every set of the repair.
Server Systems Administrator, U.S. Army
- Managed a domain at root level with 100+ distant domain controllers, replicating down to the lowest level allowing hundreds of remote users to authenticate and perform mission-critical duties.
- Implemented SCCM to push all Microsoft and 3rd party updates and patches, resulting in 0 tier I and tier II vulnerabilities.
- Developed power plan the resulted in 0 unexpected or forceful shutdowns of the servers.
System Administrator, U.S. Army
- Created a trouble-ticket system with SharePoint that streamlined help-desk procedures and boosted efficiency.
- Created scripts to query the network and build a spreadsheet of critical systems information, resulting in increased accountability of equipment.
- Developed standard operation procedures for many basic help desk tasks such as creating new users, re-imaging computers, establishing video tele-conferences, and setting up printers.
- Provided face-to-face, over the phone and remote support to troubleshoot and resolve end-user issues.
Personal Projects
Synopsis: This project was primarily to introduce myself to Unity and C#. I created a version of the game known as Mastermind, except I decided to keep the game text based. The game generates a 4 letter code and the player has a limited number of attempts to guess it correctly. After each guess the player is given a hint about its correctness.
Utilized: Unity, C#
Challenges:
Learning to use Unity
Getting the hints to be correctly given
Making the screen scroll with the text
Normalizing the user input and preventing bad input
Learned: The basics of C# and Unity game engine
How to link GameObjects in Unity to C# code
Importance of refactoring my code
Synopsis: This project is my replication of one of my favorite board games, Camel Up. The program is almost an exact copy of the original game with one or two differences. This project was originally done in C++ utilizing the console for display and interaction. After learning JavaScript better I thought it would be fun to rebuild the game with an actual GUI. The program works and a full game can be played. However, it could still use more debugging and updates.
Utilized: JavaScript, HTML, and CSS
Challenges: Positioning images on top of one another
Using CSS to flip cards
Using JavaScript the update page display
Learned: The importance of proper planning and design
Gain a better understanding for DRY principles
Synopsis: This project was my senior capstone project at Loras College. The school's Planetarium needed a reservation system for showings. My team and I took on the task of creating a ticketing website where patrons could see upcoming showings, make reservations, and receive ticket stubs. Additionally, the site needed to meet the needs of the faculty and staff that run and maintain the Planetarium. So a non-public management side of the site was also created so faculty could adjust all public-facing content easily.
Utilized: PHP, MySQL, HTML, and CSS
Challenges:
Went from working together in person to remotely via MS teams
Creating a user registration and authentication system
Creating a barcode and scanner system for the tickets
Learned:
Developed a deeper understanding for SESSION variables
How to work with a team remotely
How to encrypt and store passwords
How to auto-generate and send custom HTML e-mails