Hi, my name is

Drew.

Let's create something awesome!!

A passionate software developer, I enjoy creating websites and software to bring visions into reality.

About Me

I’m a US-based Senior Software Engineer with a strong background in computer science and customer satisfaction. My passion for software development and electrical engineering drives me to stay current with emerging technologies while studying computer history and low-level engineering to better understand performance impacts and hardware capabilities.

I’ve built software across multiple operating systems (Windows, Linux, Mac) and processor types (x86, x64, ARM), developed responsive websites, and leveraged diverse programming languages to deliver solutions. I stay informed through podcasts and technical articles, keeping current in software engineering and security.

I thrive on applying critical thinking to solve complex problems and drive continuous improvement. Currently, I’m solving engineering and manufacturing challenges at Knauf Insulation, where I’ve built comprehensive MES solutions including batch management, quality management, setpoint management, SPC, and label management systems.

Working On: Embedded system design and Ignition module development.

Skills

HTML
CSS
JavaScript
Angular
MySQL
MSSQL
C#
Git
Docker
Nginx
.NET Core
TypeScript
Go
VS Code

Experience

Senior Software Engineer - Knauf Insulation
Aug 2019 - Present
  • Architected and deployed comprehensive MES solutions including batch management, quality management, setpoint management, SPC, and label management systems to improve manufacturing operations across all US plants.
  • Led team of 5 software engineers, establishing coding standards, conducting code reviews, and mentoring junior developers to ensure high-quality deliverables and best practices across all projects.
  • Championed test-driven development practices by implementing comprehensive unit testing and integration testing frameworks to maintain code quality and system reliability.
  • Implemented DevOps practices including CI/CD pipelines, Docker containerization, and monitoring/alerting systems to ensure high availability of critical websites and services.
  • Managed enterprise infrastructure including Windows Server 2022 IIS, Nginx, Linux, and AWS services (RDS, S3, Lambda, Load Balancer, CloudFront) for cloud systems.
  • Led migration from OSI PI to Ignition platform, modernizing data collection via clustered PostgreSQL with TimescaleDB for time-series data and SCADA systems while maintaining operational continuity.
  • Collaborated directly with managers and plant staff across multiple departments to streamline workflows through custom automated software solutions, real-time dashboards, and analytical reports.
Software Developer \ Systems Administrator - District Court
Sept 2016 - Aug 2019
  • Monitored SolarWinds Network Performance Monitor (NPM) to monitor switch performance. Switch security and minimal downtime were critical for the federal staff employees.
  • Managed Quest KACE patch management to ensure all computers remained up to date on critcal security patches, and reduced electrical usage by $10,000/year by implementing proper sleep schedules.
  • Attended VMWare Horizon\ESXi training to assist in maintaining virtual environment.
  • Utilized Microsoft Deployment Toolkit (MDT) to build\maintain Windows 10 images.
  • Assisted in management of RHEL servers to ensure database was secure\performant.
  • Developed stand-alone Windows application (C#, Entity Framework, Informix SQL & MySQL) for IT teams to manage users/computers across multiple federal circuit courts.
  • Office 365 macro development (VB.NET) to interact with IBM Informix SQL database and build court documents dynamically.
  • Created website (ASP.NET MVC, C#, Entity Framework, IBM Informix) with login pass-through and a focus on case management.
  • Developed Acrobat template documents utilizing SOAP and JavaScript to increase document processing productivity.
  • Developed Acrobat plug-in (C#, REST, C++) to increase document processing productivity.
Systems Administrator - Circle K
Sept 2014 - Sept 2016
  • Managed domain controllers, print servers, Symantec Endpoint Protection Manager (SEPM) server, switches, and PBX system.
  • Assigned as the Tier 3 level of support ensuring timely completion of work orders by working alongside engineering/development teams. Improved security posture by utilizing AppLocker to reduce ransomware infections. IE, Adobe Flash, Java, and Silverlight kept updated to prevent Axpergle exploits.
  • Developed applications to assist IT store support staff to understand quickly each store networks intricacies and possible down equipment.
  • Assigned to programmatically deploy new software applications to corporate machines by developing C# and PowerShell scripts and utilizing BITS technology.
  • Automated multiple Tier 2 tasks to increase productivity and ensure high data validation.
  • Assisted in migrating 600 corporate machines from Windows 7 to Windows 8.1 utilizing USMT and SCCM 2012.
  • Saved company $4,000 developing phone management application utilizing C# and Java programming languages.
  • Assembled/Deployed 8 multifunction printers, created their associated printer share on the print server, and developed an ASP.NET C# web application for the management of the printer fleet using SNMPv2.
Network Engineer \ IT Support - US Army
July 2008 - June 2015
  • Installed\Managed Cisco routers and switches to build entire network infrastures from start to finish in a high stress environment where uptime is of the upmost importance.
  • Upgraded Windows servers quarterly to comply with IAVA. Designed/Engineered enterprise domain with 6 Windows Server 2008 R2 machines, with attention to redundancy in case of hardware/power failure, by utilizing RAID backup solution and UPS. Server features installed/configured included WDS, WSUS, DHCP, DNS, and Exchange 2007.

Education

Certifications
  • Cisco Certified Network Associate (CCNA)
  • CompTIA A+
  • CompTIA Security+
2008 - 2015
Signal Advanced Training w/Government Contractors
Fort Gordon, Georgia
  • Cisco router, switch, VOIP, and PBX training working alongside General Dynamics defense contractors.
  • Advanced networking training working alongside Raytheon defense contractors.
  • Linux and Windows server administration
2006 - 2008
College - Alumnus in Computer Science
IUPUI - Purdue University

Projects

Quality Management
Angular .NET Core MSSQL
Quality Management
A responsive web application enabling QA personnel to dynamically enter test data with automatic calculations and real-time visual indicators for spec compliance.
Batch Management
Angular .NET Core MSSQL
Batch Management
A web application to create and manage production batches, track materials, and generate reports for manufacturing operations.
District Court Apps
HTML Bootstrap Javascript Nodejs
District Court Apps
A suite of internal applications built for the US District Court to help manage cases, users, and documents.
Ticketing System
Angular .NET Core PostgreSQL
Ticketing System
A web-based ticketing system for tracking support requests within an organization.
Grocery List - Coding Exercise
Angular .NET Core MySQL Docker
Grocery List - Coding Exercise
A full stack coding exercise to create a website for entering grocery items, similar to Google Keep.

Get in Touch

Ask for a resume or just want to say hi, I’d love to hear from you!