Sean McCune
I’m an experienced senior software engineer, systems thinker and all-around tech nerd living in western Pennsylvania. I’m always open to discussing opportunities to help develop, improve and maintain scalable, performant software products and services. Feel free to contact me to discuss full-time or consulting opportunities and obtain a detailed resume via email or LinkedIn using the links above.
Objective
Experienced and dedicated senior software engineer looking to apply systems thinking and engineering skills to develop software products and services that are as scalable and distributed as necessary to meet the requirements and goals of the business.
Expertise
Here are some of the larger technologies and buzzwords that I have some expertise in. There are many others that are either lesser in scope, importance or in my level of familiarity. Contact me to discuss any particular technologies you may have a need for someone to assist with and we can determine if I can bring any relevant experience to bear.
Industries | Healthcare data transformation and automation in the cloud, medical devices, telecommunications, industrial automation, backend systems for mobile and enterprise applications in multiple industries |
Languages | Java, Ruby, C/C++/C#, Swift, Kotlin, Lua, SQL, Objective-C, Rust, Lisp/Scheme, Perl |
Frameworks | Spring, Apache Camel, Rails, AWS |
Platforms | Linux, Docker & Kubernetes, Unix, macOS/iOS, Windows, Embedded Systems |
Databases | MySQL, SQLite, PostgreSQL, Oracle, SQL Server |
Other Technologies | JSON, XML, REST, HTML/CSS/JS, DICOM |
Patents
Patent 5,993,046 - System for dispensing medical items by brand or generic name
Patent 5,848,593 - System for dispensing associated medical items, including narcotics, as a kit without requiring the items be packed together as a kit prior to dispensing.
Education
- BSEE from Carnegie Mellon University, 1987
- MSEE from University of Pittsburgh, 1992
Certifications and Training
AWS Cloud Certified Practitioner (December 2023)
Big Nerd Ranch Course (2005-2009) - Completed classes in Cocoa for the Mac, iOS and Android, Advanced OS X, iOS and Cocoa development and Ruby on Rails.
Experience
UPMC Enterprises: Tech Lead and Senior Software Engineer (2014-2024)
Developed and supported scalable, cloud-based systems to collect all documents (handwritten and online) within organizations such as hospital systems and insurance organizations, perform OCR and NLP upon them and make them searchable and retrievable based upon their contents for any necessary purpose, such as billing or diagnostic.
Developed and maintained systems to retrieve and deliver medical imagery to researchers and for AI model training for diagnostic purposes from archives of medical imagery stretching back over many decades in a manner fully compliant with the HIPAA regulatory requirements.
Developed a distributed, next generation cardiology image reading application that allowed “readers” (cardiologists) to retrieve and view medical imagery for diagnosis.
Big Nerd Ranch: Senior Software Engineer (2012-2014)
Developed and maintained an iOS application for iPad for an exceptionally large global consumer product company that allowed marketing personnel to conduct surveys in their region of the world in their local language.
Developed a mobile app that allowed packages to be picked up and delivered from source to destination by gig workers that was used by both sender, recipient, and delivery driver.
Developed and initially taught a bootcamp course in Windows 8 Software Development when that system was first introduced.
Designed firmware for custom security hardware.
Smith Micro Software: Senior Mac & iOS Developer (2011-2012)
Developed Mac and iOS applications for connection management and analytics of mobile broadband devices. These applications were deployed by wireless carriers to allow end users to manage their mobile connections, provide messaging functionality and provide quality of service data to improve signal quality and reliability.
Worked on advanced development projects to develop MBIM (mobile broadband interface model) and NCM (network control model) kernel drivers for the Mac to support next generation mobile broadband devices.
McCune Software, Inc: Owner and Principal Engineer, (2002-Present)
I have been an independent developer and consultant developing software and firmware for a wide variety of clients and fields.
Microsurgical Vitrectomy Device: Architected and implemented an embedded, touchscreen-based user interface for controlling a micro-surgical device for performing vitrectomies (eye surgeries involving the removal of vitreous humor). The interface controlled the cutting rates, various pressures, illumination, and video camera of microsurgical instruments inserted into the eye for anterior and/or posterior vitrectomies. The embedded application had a graphically rich UI and was developed in C#/.NET and ran on Windows XP Embedded.
Radiopharmaceutical Infusion System for PET Scans: Developed an embedded, touchscreen-based user interface for monitoring and control of a radiopharmaceutical infusion system for PET scans (Positron Emission Tomography). The system monitored the fluid delivery and allowed the controlled infusion of precise amounts of radiopharmaceuticals by radioactivity amount and saline by volume to be delivered to patients. This embedded application was developed in C#/.NET and ran on Windows XP Embedded.
Hospital Pharmacy Workflow System: Designed and developed a hospital pharmacy work-flow system that allowed pharmacy techs to review prescriptions on a first-in, first-out basis with prioritization for stat orders, annotation and approval capability, interfacing to existing hospital pharmacy systems for drug interaction checks, etc. The work-flow system also stored, retrieved, and reported all prescription information in a manner that exceeded current JCAHO standards (Joint Commission on the Accreditation of Healthcare Organizations). I was involved in the deployment of these systems too. This distributed, client/server system running on Windows XP had components developed in C/C++, Delphi, Perl, and PL/pgsql on PostgreSQL and PL/SQL on Oracle. I was involved in the development of all the components except the Delphi components.
Fitness Startup Mobile App: Developed a mobile app for tracking progress in a science-based fitness program for a cycling fitness startup. It interfaced to stationary and outdoor wireless bike sensors, GPS, heart rate monitors, power meters and cadence sensors. Data was sent to the customer’s web service to collect and present data to the user while riding and to store data on the web service for more detailed analysis and tracking of progress toward goals. This application was developed for iOS in Objective-C.
Tollgrade Communications, Inc: Senior Engineer (2000-2002)
- Developed an operation support system for management and automated testing of telco switches, DSLAMs and other telecommunications equipment. This distributed, client/server system was written in Java and ran on Windows, Solaris, Unix, and Linux.
MedSelect Systems/Diebold: Senior Engineer (1993-2000)
Designed and developed a narcotics and medical supply inventory control and dispensing system for hospital nursing stations, ORs and ERs. The system dispenses unit-dose medication by patient and med order (prescription) and on an as-needed basis to authorized users and kits of meds and supplies for ORs and ERs. The system interfaces with all relevant hospital systems: ADT, billing and pharmacy systems. The system eliminates errors, cuts down on waste due to expiration, pilferage and streamlines medication administration. I was also involved in the deployment of these systems. This distributed client/server system had components written in C/C++ running on Windows and Unix and PL/SQL on an Oracle database.
I am the inventor of two patents in this product line.
AEG Westinghouse Industrial Automation: Senior Design Engineer (1988-1993)
Designed control system algorithms and implemented them in software for gauge, tension, current and speed control of max-torque reel drive systems (payoff and tension) for 5000hp thyristor-controlled AC and DC drives on cold mills. I was also involved in the deployment of these control systems at multiple locations for multiple customers. These systems were written in PLM/86 and C on 8086 and 80386 based Microbus II hardware and in PLC ladder logic, all running on Westinghouse WDPF systems and custom hardware.
Designed and developed a drive control system IDE that would allow control engineers to draw control systems in standard schematic notation, automatically generate source code that implements that control system for given drive hardware and then build the complete executable from that source code. The system would also handle communication with the drive hardware to download the compiled control application and handle provisioning, tuning, and monitoring of the running control system. I was also involved in the deployment of these systems at multiple locations. These systems were written in C and C++ and ran on both DOS and Windows and targeted AEG Westinghouse DigiDrive drives.
Allegheny Ludlum Steel Corporation: Control Systems Engineer (1987-1988)
- Designed control system algorithms and implemented them in software to provide feedforward and feedback gauge control for multi-stand tandem cold mills. I was also involved in the deployment of these control systems. These systems were written in Pascal, BASIC and assembler on 68010-based VME-bus and 6809-based Motorola EXORbus hardware.