JOHN P. MADDEN
Sparks, MD *********@*****.*** 443-***-**** LinkedIn
ENTERPRISE PRINT SYSTEMS & SOFTWARE ENGINEER
IPP/IPPS Windows Print Modernization Driverless Printing eSCL mDNS/DNS-SD SNMP
PROFESSIONAL SUMMARY
Senior software and systems engineer specializing in enterprise printing, imaging, and Windows print modernization. Extensive experience designing, developing, deploying, and troubleshooting standards-based solutions using IPP/IPPS, eSCL/AirScan, mDNS/DNS-SD, SNMP Printer MIB, and Windows print technologies. Designed RFC-compliant print software, printer/scanner discovery and diagnostic tools, and enterprise integrations bridging Windows clients, network infrastructure, printer firmware, and mainframe print systems. Author of Adopting Internet Printing Protocol for Windows (Apress).
PRINT & IMAGING EXPERTISE
Protocols & Standards: IPP, IPPS, eSCL/AirScan, mDNS/DNS-SD, SNMP Printer MIB, WSD, HTTP/HTTPS, TLS, TCP/IP
Windows Printing: Microsoft modern/driverless printing, Windows Protected Print / Ready Print conversion, Print Support Apps, Windows spooler architecture, IPP printer deployment, legacy-to-IPP migration
Engineering & Analysis: Printer/scanner capability discovery, secure print, job lifecycle monitoring, network discovery, fleet/device monitoring, Wireshark protocol analysis
Software Development: C#, C++, C, .NET, WPF/MVVM, PowerShell, JavaScript, REST APIs, Windows Services; Windows and Linux
SELECTED PRINT MODERNIZATION ACHIEVEMENTS
Designed and implemented an RFC-compliant C#/.NET IPP/IPPS library supporting printer capability discovery, print-job submission, job lifecycle operations, authentication, chunked transport, IPP collections, secure/PIN printing, and asynchronous job-state monitoring.
Developed driverless print technology by adapting CUPS IPP concepts for Windows using C++ and C#, creating a standards-based client independent of traditional vendor print drivers.
Developed printer and scanner protocol software spanning IPP/IPPS printing, eSCL scanning, mDNS/DNS-SD and WSD discovery, and SNMP-based printer monitoring.
Performed hands-on interoperability and protocol troubleshooting across Windows clients, enterprise networks, printer firmware, HTTP/HTTPS, multicast discovery, and TLS using Wireshark and custom diagnostic tools.
Developed Windows Print Support App technology and conducted multi-year engineering work supporting conversion of a large enterprise environment toward Microsoft modern/driverless IPP printing.
PROFESSIONAL EXPERIENCE
Social Security Administration Senior Software Developer / LAN Engineer
1996 – Present
Lead technical contributor for modernization of enterprise Windows printing infrastructure, including migration toward standards-based IPP/IPPS and Microsoft driverless printing.
Created an RFC-compliant .NET IPP/IPPS print library and Print Support App technology for client printing, testing, and interoperability.
Developed WSD-based printer discovery for serverless printing and automatic printer deployment; expanded protocol work to include mDNS discovery, eSCL scanning, and SNMP printer management.
Built REST-backed installer and diagnostic software interfacing mainframe print channels with Windows client systems and supporting end-to-end print-path troubleshooting.
Spearheaded an enterprise Windows client imaging system using C/C++ backend and C#/WPF frontend, reducing recovery time by 80%.
Developed an agency-wide Active Directory migration tool and additional Windows services, security monitoring, networking, SharePoint alerting, and VMware automation solutions.
CONSULTING & HARDWARE-ADJACENT ENGINEERING
Lenox Laser Solutions Engineering Design Consultant (Part-Time)
2014 – 2023
Assisted R&D for laser aperture measurement systems, developing firmware for sensor calibration and flow control.
Designed IoT-based quality-control tools integrating embedded firmware with PC and mobile interfaces.
Created USB HID drivers and software interfaces for microcontroller-based sensor systems in C.
Designed motion-control integrations for laser drilling CNC equipment and delivered full-stack prototypes spanning PCB design, firmware, and desktop UI for QA automation.
HIGHLIGHTED TECHNICAL PROJECTS
Driverless Printing Framework: Ported CUPS IPP API concepts to Windows (C++/C#), creating a universal driverless print client compliant with RFC-based IPP standards.
IPP/IPPS & Secure Print Library: Built standards-based .NET software for IPP operations, capability queries, job submission/monitoring, authentication, collections, TLS transport, and secure/PIN print workflows.
eSCL Scanner Library: Developed C# software for standards-based scanner capability discovery and eSCL/AirScan job creation over HTTP/HTTPS.
Printer Discovery & Monitoring: Developed network-printer discovery and monitoring using mDNS/DNS-SD, WSD, SNMP, and Printer MIB data, with protocol analysis for segmented enterprise networks.
USB Device Driver: Designed WDM USB HID driver for custom metrology hardware on Windows.
Flow Sensor Platform: Integrated firmware, flow-detection algorithms, and desktop GUI to automate micrometer-level quality control.
PUBLICATION
Author, Adopting Internet Printing Protocol for Windows (Apress, ISBN 979-8-8688-2009-0), published under the pen name John Marion. Covers IPP integration, Microsoft modern printing concepts, and custom client print software.
CORE TECHNICAL SKILLS
Languages: C, C++, C#, JavaScript, PowerShell
Frameworks & Technologies: .NET, WPF (MVVM), REST APIs, SNMP, IPP/IPPS, eSCL, mDNS/DNS-SD, WSD, USB HID, DirectX
Platforms: Windows Desktop & Server, Linux
Embedded: ARM Cortex, Atmel AVR, TI, Tensilica, ESP8266; firmware, sensors, USB, PCB prototyping
EDUCATION
Loyola College — M.S., Computer Science
Capitol College — B.S., Electronics Engineering Technology, Magna Cum Laude
Catonsville Community College — A.A., Electronics Technology, Highest Honors
ADDITIONAL INFORMATION
U.S. Citizen with existing security clearance. Based in Sparks, Maryland.