Senior Software Engineer @ From January 2015 to Present (1 year) Consultant @ A quick six week contract to create an Android app using Android Studio wrapping a website for a European sports site. This took about six weeks and got the prototype together using Java, a Cordova WebView and some Javascript (used CoffeeScript). Main features were getting the app to display the website, upload photos, handle push notifications and a pretty splash screen. From October 2014 to November 2014 (2 months) Senior Development Engineer @ Worked on the DOM explorer for IE F12 dev tools and Visual Studio. The work was done in TypeScript (Javascript), CSS, HTML, JSON etc. Main projects were the undo/redo stack, the breadcrumb bar and a refactoring of the DOM tree to be a virtualizing tree. From July 2012 to November 2014 (2 years 5 months) Sr. Principle Engineer @ From 1999-2012 I developed GUI management tools for QLogic switch products. Most development has been in Java with some MFC C++ too. From April 1999 to July 2012 (13 years 4 months) Senior Engineer @ Lead a team of 4 to develop a C++ MFC Dev Studio software package that managed rescue data from Automatic External Defibrillator. C++/ODBC From August 1997 to April 1999 (1 year 9 months) Senior Engineer @ Developed a C++ MFC application to manage and analyze ECG data from infant monitors. Also developed firmware and management software for an intelligent CPAP machine.
C/C++ From June 1995 to August 1997 (2 years 3 months) Senior Software Engineer @ Developed GUI interfaces for programming Motion Control products. Dos based C and Windows C/C++ From August 1993 to June 1995 (1 year 11 months) Senior Software Engineer @ Developed management tools to run a Laser catheter that was used to detect blockages in arteries. This include firmware for running the LCD detector, a storage server for managing the data and a Window application to acquire the data and analyze it. C/VME/68000 processor. From July 1992 to August 1993 (1 year 2 months) Software Engineer @ Developed C based DOS application that acquired bone scans from Lunar's DPX Bone Scanner. The software would display the scan, analyze the data and compare against normal value based on age and other factors. I developed method for edge detection, partial sampling of data, image smoothing and serial communications. This was used to diagnose Osteoporosis.
Developed C based DOS application that acquired bone scans from Lunar's Achilles Ultrasound Heal Scanner. The software acquired the data, analyzed it and gave risk factors for Osteoporosis. From July 1989 to May 1992 (2 years 11 months) Software Engineer @ Developed 800 number routing software, Credit card approval software for automated operator services, Operation monitor software, etc.
DOS based C code. From June 1988 to July 1989 (1 year 2 months) Software developer @ Developed numerous database applications for various different companies. From January 1987 to June 1988 (1 year 6 months)
BS, Computer Science and Math @ University of Wisconsin-Platteville From 1984 to 1986 None, Computer Science @ University of Wisconsin-Marathon Campus From 1981 to 1984 University of Wisconsin-Madison Patrick Splinter is skilled in: FCoE, Fibre Channel, Device Drivers, Infiniband, Javascript, Java, C, C++