John Svinicki

John Svinicki Email and Phone Number

Contract Software Engineer at Ace Pyro @ Ace Pyro
manchester, michigan, united states
John Svinicki's Location
Ann Arbor, Michigan, United States, United States
John Svinicki's Contact Details

John Svinicki work email

John Svinicki personal email

About John Svinicki

I am an independent consultant and contractor specialized in delivering technical services to a range of clients, mainly for smaller companies that require help with specific goals and need “on demand” expertise. I vend both consulting and contracting services.With over 30 years of technology work under my belt, my specialty is embedded firmware but I have been called upon and delivered a VERY wide range of services from bare metal firmware coding through Windows device drivers. I also develop C#/.NET applications in support of my embedded projects for user interface, testing, and calibration . As an engineer my primary platform for creativity is Windows but I have worked in the Linux paradigm on projects recently. At heart I’ve always enjoyed working with communications protocols in a wide variety of mediums. While befuddling to many, I seem to have a knack for it, especially when it comes to reverse engineering. I've worked extensively with serial, Ethernet, wireless, data over power, and USB modes of connectivity.Business is about relationships and I pride myself on helping my clients to be successful and profitable.Technologies I have used in development and implementation:

John Svinicki's Current Company Details
Ace Pyro

Ace Pyro

View
Contract Software Engineer at Ace Pyro
manchester, michigan, united states
Website:
acepyro.com
Employees:
12
John Svinicki Work Experience Details
  • Ace Pyro
    Contract Software Engineer
    Ace Pyro Mar 2012 - Present
    Manchester, Michigan
    Started out as a consultant on the StarFire computer controlled firing system lending support for Window CE operating system build/configuration, target debugging setup, and tools. Over time (3 years), took over every aspect of software/firmware and now support all the components with feature enhancements and bug fixes. This system includes a kiosk application in C# and 5 discrete Microchip PIC 18F subsystems (firmware) that fire up to 8128 individual pyrotechnic devices to 10 millisecond… Show more Started out as a consultant on the StarFire computer controlled firing system lending support for Window CE operating system build/configuration, target debugging setup, and tools. Over time (3 years), took over every aspect of software/firmware and now support all the components with feature enhancements and bug fixes. This system includes a kiosk application in C# and 5 discrete Microchip PIC 18F subsystems (firmware) that fire up to 8128 individual pyrotechnic devices to 10 millisecond timing accuracy choreographed to a musical score (see StarFireSales.com).The latest developments on this product included a port from the Windows CE environment on a single board ARM computer (Microsys SBC1651) to a Beaglebone Black Industrial on Linux under a Xamarin Mono C#/.NET emulation environment AND the creation of a wireless interconnect module using a Laird AC4490 900 MHz module. Show less
  • North American Science And Engineering Coporation (Nasec)
    Contract Software Engineer
    North American Science And Engineering Coporation (Nasec) Oct 2016 - Present
    Ann Arbor, Michigan
    Designed and implemented the latest generation of particle counter using the Microchip PIC32 (MX470). Communications to the host system was implemented using the microcontroller’s USB peripheral (device) interface and Virtual COM ports. This implementation used the Microchip Harmony firmware framework and included the following devices: SPI clock calendar chip, A2D, D2A, SPI battery backed RAM data storage, 4-20 mA inputs and outputs, RS-232 and RS-485 interfaces, digital input and outputs… Show more Designed and implemented the latest generation of particle counter using the Microchip PIC32 (MX470). Communications to the host system was implemented using the microcontroller’s USB peripheral (device) interface and Virtual COM ports. This implementation used the Microchip Harmony firmware framework and included the following devices: SPI clock calendar chip, A2D, D2A, SPI battery backed RAM data storage, 4-20 mA inputs and outputs, RS-232 and RS-485 interfaces, digital input and outputs, timers, interrupts, and a 480x270 LCD via an FTDI FT-800 display controller. Show less
  • Xitron
    Contract Software Engineer
    Xitron Jan 2013 - Present
    Ann Arbor, Michigan
    Contracted to design and implement a USB to SCSI interface converter (hardware design provided by Cubic Systems) to replace PCI interface cards (Adaptec and LSI) that had become obsolete in Windows 7 and later operating systems (for lack of device driver support AND availability of PCI slots in desktop computers). Modified Xitron’s existing UMDF driver software to support the new USB interface. Later, wrote a second KMDF driver package to handle emulation of the SCSI Pass Through mode’s… Show more Contracted to design and implement a USB to SCSI interface converter (hardware design provided by Cubic Systems) to replace PCI interface cards (Adaptec and LSI) that had become obsolete in Windows 7 and later operating systems (for lack of device driver support AND availability of PCI slots in desktop computers). Modified Xitron’s existing UMDF driver software to support the new USB interface. Later, wrote a second KMDF driver package to handle emulation of the SCSI Pass Through mode’s “direct” interface (driver bus mastering is not allowed in UMDF). Provided signing and attestation for both drivers.Completed a contract project for feasibility, basic design, and performance validation tools for a high speed digital image ram spooler for socket output to 10Gbit ethernet. This was used to drive a roll fed inkjet variable data print head at 4 pages/second in color. Design provisions for scalability of up to 4 of these systems for double-wide (15 inch) duplexed (front and back) system. Coded in C++ on Windows 7 64-bit using a 64-bit (x64) architecture with provisions for Win32 client interfaces that utilized shared memory to minimize data copying. Show less
  • Sensors, Inc.
    Contractor With Stout Systems
    Sensors, Inc. Apr 2014 - May 2018
    Saline, Michigan
    Originally on contract for 6 weeks to build boot loaders for existing EcoStar product line to allow in field update of firmware (field reflashability). Once this was complete, numerous additional assignments were accepted and completed over the next 3 years (3200+ hours). Developed firmware for a microcontroller network of nodes for the Heated Line Project to deliver gaseous samples to Sensor analysis equipment. Handled firmware transition from prototype to deliverable product for the EFM4… Show more Originally on contract for 6 weeks to build boot loaders for existing EcoStar product line to allow in field update of firmware (field reflashability). Once this was complete, numerous additional assignments were accepted and completed over the next 3 years (3200+ hours). Developed firmware for a microcontroller network of nodes for the Heated Line Project to deliver gaseous samples to Sensor analysis equipment. Handled firmware transition from prototype to deliverable product for the EFM4 Exhaust Flow Meter and the CPN Condensation Particle Counter. Developed C# software package on Windows for the Sensor’s flow calibration stand for calibrating the EFM4. Wrote C++ code for the Linux/BeagleBone LDV exhaust analysis stack nodes to effect firmware updates of microcontroller based sub-components in the field (field reflashability). Implemented and delivered firmware reflashability on about 12 different XC164 and XE167 microcontroller components in the EcoStar and LDV exhaust analysis systems. Show less
  • Phoenix Contact Usa
    Contractor With Stout Systems
    Phoenix Contact Usa Jul 2012 - Jan 2013
    Ann Arbor, Michigan
    Worked with a Microchip PIC controller (18F14K50) as a HID based USB device for an industrial PC including Windows applications (C++ and C#) to support its function and configuration. This included application firmware with a boot loader (in C) to allow field upgrade without the use of hardware programmers (software only re-flash). Provided entire scope of project from specification through implementation and deployment.
  • Cubic Labs
    Contract Software Engineer
    Cubic Labs Oct 2010 - Jul 2012
    Ann Arbor, Michigan
    Closely affiliated with Cubic Systems, Inc. Provided firmware on Fujitsu 16FX for infotainment system on pre-production automobile (McLaren MP4-12C). This included power management, vehicle bus interface, control of digital radio, and ADC/DSP audio control. Provided Windows application support for Cubic FireLynx and NC1 products. Microchip 16F microcontroller programming for automotive steering wheel touch sense application.
  • Solidica, Inc.
    Software/Firmware Manager
    Solidica, Inc. Nov 2006 - Oct 2010
    Ann Arbor, Michigan
    Responsible for development of products for ground based vehicle data acquisition and communication for logistics and condition based maintenance. Communication was wired (using Ethernet TCP/IP) and wireless (using WiFi 802.11, Cell (GPRS), and 802.15.4 (Zigbee)). Acquisition of data to non-volatile storage using SD cards for continuous logging for later upload to depot servers on USMC Light Armored Vehicles (LAV-25 A2). Specified and developed communications protocols to upload data to… Show more Responsible for development of products for ground based vehicle data acquisition and communication for logistics and condition based maintenance. Communication was wired (using Ethernet TCP/IP) and wireless (using WiFi 802.11, Cell (GPRS), and 802.15.4 (Zigbee)). Acquisition of data to non-volatile storage using SD cards for continuous logging for later upload to depot servers on USMC Light Armored Vehicles (LAV-25 A2). Specified and developed communications protocols to upload data to depot servers. Developed algorithm to derive vehicle velocity from low frequency acoustic analysis of vehicle vibration for a dynamic stability sensor on the AM General HUMVEE M998 and M1114 including tier I & II up-armor packages.United States Patent Application Number 20080319606, as Inventor with Frederick O. Fortson, Chad Lehner, and Anu GuptaUnited States Patent Application Number 20090164060, as Inventor with Frederick O. Fortson, Chad Lehner, and Anu Gupta Show less
  • Xitron, Inc.
    Senior Software Engineer
    Xitron, Inc. Jun 1995 - Nov 2006
    Senior Software Engineer: Responsible for high speed imaging output interfaces to multiple high-resolution platesetters and filmsetters for the electronic prepress industry. Designed and coded all the interface firmware for co-processor PCI cards using AMCC and QuickLogic PCI controllers and Z80 and Motorola Coldfire co-processors. Also responsible for interface firmware for a Cypress USB FX2-LP version of the same interface product line. Maintained and enhanced Windows device drivers for PCI… Show more Senior Software Engineer: Responsible for high speed imaging output interfaces to multiple high-resolution platesetters and filmsetters for the electronic prepress industry. Designed and coded all the interface firmware for co-processor PCI cards using AMCC and QuickLogic PCI controllers and Z80 and Motorola Coldfire co-processors. Also responsible for interface firmware for a Cypress USB FX2-LP version of the same interface product line. Maintained and enhanced Windows device drivers for PCI interfaces. Also responsible for a software releasing and installation programs for Xitron Navigator Rip and its 30+ interfaces for high-resolution output and low-resolution proofer output. Show less
  • Open Networks Engineering
    Software Engineer
    Open Networks Engineering Sep 1992 - Jun 1995
    Ported Streams device drivers and OSI protocol stack to System V Release 4, SunOs version 5.3(Solaris) and AIX 4.1(PowerPC). Ported embedded systems operating environment to new 68040 VME based FDDI communications controller. Maintained and enhanced UNIX System V Release 3 character and Streams device drivers.
  • Symplex Communications Corporation
    Software Engineer
    Symplex Communications Corporation Oct 1989 - Sep 1992
    Ann Arbor, Michigan
    Designed and implemented software for new products as well as enhancements to existing systems working in Xenix development environment. Provided numerous test fixtures, extensions andenhancements to development environment. Primary work in C under AMD 29000 RISC and Z80 cross compilation tools with heavy usage of assembler. Modifications to development environment included C language, Bourne shell scripts and makefiles.
  • Louis Wright And Associates
    Software Engineer
    Louis Wright And Associates Aug 1987 - Feb 1989
    Plymouth, Michigan
    Designed and implemented Wright EDI-PC, a PC based package for Electronic Data Interchange. Participated in the selection and support of shop floor data collection equipment for interface toexisting manufacturing software packages.
  • Xitron, Inc.
    Software Engineer
    Xitron, Inc. Feb 1985 - Jul 1987
    Designed and implemented software for XM-16 Electronic SoftSwitch (TM), a multiprocessorinterface/switching device for use in the newspaper/publishing industry employing 17 Z80 micro processors in a master/slave system. Designed and implemented software for the Hyperset Interface(TM), an IBM PC card allowing interface to phototypesetters. Involved as Project Leader on Xitron Image Processor (TM), a plain paper typesetter proofing device for the Linotron 202.United States Patent… Show more Designed and implemented software for XM-16 Electronic SoftSwitch (TM), a multiprocessorinterface/switching device for use in the newspaper/publishing industry employing 17 Z80 micro processors in a master/slave system. Designed and implemented software for the Hyperset Interface(TM), an IBM PC card allowing interface to phototypesetters. Involved as Project Leader on Xitron Image Processor (TM), a plain paper typesetter proofing device for the Linotron 202.United States Patent Number 4,896,289, as Inventor with Steven Philips (hardware) Show less
  • Compuview Products
    Computer Programmer
    Compuview Products May 1983 - Jan 1985
    Ann Arbor, Michigan
    Designed and implemented VSPELL (TM), a spelling correction system for the IBM PC andCP/M based microcomputers. Provided assembler language support for other products from CompuView.

John Svinicki Skills

Embedded Systems C Software Development Testing Product Development Device Drivers Linux Software Engineering C++ C# System Architecture Subversion .net Electronics Can Bus Infineon C166 Digital Imaging Monodevelop Eclipse Windows Driver Development Microchip Pic Windows Ce Usb3.0 J1939 Cypress Usb Boot Loaders

John Svinicki Education Details

Frequently Asked Questions about John Svinicki

What company does John Svinicki work for?

John Svinicki works for Ace Pyro

What is John Svinicki's role at the current company?

John Svinicki's current role is Contract Software Engineer at Ace Pyro.

What is John Svinicki's email address?

John Svinicki's email address is jo****@****ail.com

What schools did John Svinicki attend?

John Svinicki attended Washtenaw Community College, University Of Michigan.

What skills is John Svinicki known for?

John Svinicki has skills like Embedded Systems, C, Software Development, Testing, Product Development, Device Drivers, Linux, Software Engineering, C++, C#, System Architecture, Subversion.

Who are John Svinicki's colleagues?

John Svinicki's colleagues are Christopher Sanderson, Justice Giordano, Todd Yerdon, Jon Donley, Philip Cooper, Ken Schroeder, Victoria Cruz.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.