Andrew Gallagher

Andrew Gallagher

Software Engineer

Northlake, TX

About Me

I’m a dedicated Software Engineer and IT Professional with a passion for creating innovative solutions that drive success. Known for being hardworking, ethical, and meticulous, I deliver high-quality work that exceeds expectations. I thrive in collaborative environments where I can tackle complex challenges alongside talented teams. My goal is to join a dynamic organization where I can apply my skills, learn from others, and contribute to projects that make a real difference.

Experiences

Embedded Software Engineer

May 2024 - September 2024 · Canyon AeroConnect

  • Developed embedded software for microcontrollers and microprocessors using a combination of ANSI C, Python, and Assembly
  • Utilized industry-standard tools including Jira, version control systems and SVN repositories, Visual Studio, and Azure
  • Designed and implemented embedded systems firmware for tactical communication radios
  • Modernized firmware from obsolete hardware
  • Resolved errors through close collaboration with the Software and Hardware Engineering teams
  • Created documentation for software design, test plans, and user manuals
  • Worked on new products and updated functionality of existing software systems
  • Designed, wrote, and maintained high-quality software
  • Adapted software to new hardware, capitalizing on emerging technologies
  • Created timelines using Microsoft Project to plan out project durations and resource allotment

Information Technology (IT) Associate

May 2023 - May 2024 · Canyon AeroConnect

  • Mitigated security concerns through the migration of outdated machines, in-house software, and the Office suite to newer versions and modernized hardware, ensuring optimal performance and security for end users
  • Provided high quality technical multinational support to 200+ employees in the United States and India
  • Performed network troubleshooting and routine maintenance, ensuring minimal downtime and optimal performance
  • Executed business wide cybersecurity measures, including vulnerability scanning and patch management
  • Developed and executed PowerShell scripts for automating tasks, leading to a 50% reduction in manual workloads
  • Worked collaboratively with a cross-functional team in the deployment of Cisco Identity Service Engine (ISE) across the network
  • Successfully resolved compatibility issues with legacy software to perform with modern hardware
  • Migrated obsolete PBX systems to Cisco Webex VOIP system, enhancing business efficiency and streamlining the communication infrastructure
  • Deployed portable Cisco Catalyst switches across the building, organizing different divisions into individual Virtual Local Area Networks (VLANs) and separate subnets

Proprietor & System Administrator (Self-employed)

August 2022 - Present · RETCON Console Shop

  • Create and manage game servers and website interfaces for RETCON’s Ecommerce website
  • Initiate repair and modifications through the installation of hardware and/or software on game consoles
  • Handling the local and external network security through the application of reverse proxying through Docker containers, Kemp Load Balancers, and Nginx Proxy Manager
  • Managed a combination of physical and virtual machines hosted in a home-built Cloud network

Education

B.S. in Science - Software Engineering (Cyber)

2018 - 2024 · Embry-Riddle Aeronautical University - Prescott

MRD: SDNS MRD - LiDAR Powered Autonomous Navigational Vehicle

PRD: SDNS PRD - LiDAR Powered Autonomous Navigational Vehicle

Minor in Cyber Security

2018 - 2024 · Embry-Riddle Aeronautical University - Prescott

Projects

RIFFSTICK Rock Band Controller

A closed source, 3D printed alternative to Rock Band and Guitar Hero XInput controllers designed for the free game Clone Hero. Goals are to create a portable, small form factor controller using easy to source parts. Contributed a specially designed Printed Circuit Board (PCB), with an integrated Raspberry Pi Pico.

Windows Deployment Tool

A graphical tool designed to sync scripts between Microsoft Endpoint Configuration Manager and the client, and facilitate the compilation of scripts for remote deployment of Windows 11 machines on the network. The tool compiles scripts, allowing for continued development of individual components with ease. The tool is able to join Windows machines to a domain, deploying in-house software and security policies through Remote Powershell sessions.

Skills

C
C#
C++
Python
Java
MATLAB
Ada
VHDL

Hobbies

  • Homelab Network Design
  • Game Console Modding
  • Automation Scripting
  • 3D Printing
  • 3D Modeling
  • Creative Games
  • ATV Riding