John H. Shackelford III     Director of Product Development
Languages C, C++, Java, Objective-C, PHP, CPX, Javascript, HTML, CSS, XML, SQL, jQuery, Ajax, Perl
Tools Xcode, Eclipse, Visual Studio, Perforce, Subversion, Git, UMLStudio, Dreamweaver, Performance Validator, Memory Validator, InstallerVice, SourceInsite, Yourkit, EasyMock, TestNG, Pixelmator, Photoshop, SourceTree, SQLiteManager, Zend Studio, Adobe Illustrator, WireShark
Technologies MySQL, J2EE, J2SE, STL, Restlets, Servlets, Spring, Swing, JDBC, TCP/IP, POP3, SMTP, Real Time Systems (RTOS), Avionics Systems, Simulation, Modeling, Control Systems, Analysis, Digital Signal Processing, Cryptography, User Interface Design, SQLServer, iOS, Win32, MacOS, Linux, Dialogic
Possession - iPhone App - Soccer Statistics for Futbol Fanatics
Developed a native iOS app. Now available in App Store. The app provides a way to record and share soccer statistics - time of possession, goals, shots, corners. The app relies on XML messages sent to a server for Match Report distribution, Connectivity API and SQL Lite API for storage of Match Reports on the iPhone/iPad - Possession in the App Store
PossessionFree - iPhone App - Soccer Statistics for Futbol Fanatics
Developed a native iOS app - free version of Possession. Now available in App Store. This version adds in iAd support and GoogleAnalytics PossessionFree in the App Store
Software Consultant - InvisionHeart    5/2015 - 11/2015
Java Web Application - Java Restlets/MongoDB for Backend Services to ECG Medical Product
Worked on REST based services to support ECG related patient data. Generally each service accessed data stored in a MongoDB, the java services was designed to either add/modify/delete patient data - demographics or ECG data or to retrieve same data. Each service was provided at a specific “endpoint” using REST techniques.
Software Consultant - Piksel    9/2014 - 4/2015
Java Web Application - VOD
Developed JSON to XML Converter for HULU VOD Feed into AT&T Uverse VOD Service. Developed similar OpenCase XML to CableLabs Converter for OpensCase based feeds from sources like AMC, Epix, Showtime, Starz, HBO, Viacom and Univision. Java J2EE Web Application, Oracle JDBC, XML, JSON technologies. Had some exposure to WideVine Licensing API.
Software Consultant - Ai-One    8/2013 - 9/2014
PHP/Bootstrap/Twitter Web Application - Google API
Developed PHP/Bootstrap/Twitter based Web Application to demonstrate the use of ai-one technology for conceptual analysis, keyword extraction and research.
Software Consultant - Verimatrix   6/2010 - 10/2013
J2EE/Spring GUI Design, Web Application on Linux using Tomcat
J2EE Spring based Web Application for online video streaming encryption service. Updated/Redesigned the UI to allow for AJAX based features, updated the JSP to use jQuery to improve the user interface, worked with JSP Tag Libraries, Java controllers, and MVC design. Integrated new/modified java models to the UI. Used CSS/jQuery/Javascript with JSP extensively.
Software Consultant - DirecTV   6/2011 - 1/2012
Win32 MPEG Streaming Application
Upgraded a legacy Win32 Test application - added streaming support. Developed a C++based Circular Buffer to handle datagram transmission. Relied on Wireshark data packet analysis to help in debug testing.
Software Consultant - Astute Networks   10/2009 - 6/2010
PHP/Soap/jQuery Based Web Application Web Application on Linux
Developed a PHP driven HTML/jQuery/GUI for Astute's RAID Product. The PHP middleware works with the SOAP interface on the server side. Responsible for design and development of the PHP server based code, the HTML/UI design and intergation of the two. The design also relies on jQuery and Ajax to help make the UI easier to use.
Software Consultant - CCAD   11/2007 -12/2008
J2EE/Spring Web Application on Windows using Tomcat
Developed unit tests in java for a J2EE application. Utilized EasyMock and TestNG in development and execution of unit tests. Developed new java code using in-house developed MPEG Message Processing Java Libarary/Framework. Participated in several debug/performance/optimization tasks in improving the recently released production code. Eclipse was the IDE used on this project with Subversion for code management.
Software Consultant - Overland Storage   10/2004 - 8/2007
C++/CGI/Javascript Web Application on Linux
Developed a C/C++ Embedded Web application to configure and manage enterprise class virtual tape drive systems. Used a combination of C/XML/Javascript to create webpages for user to configure devices. Working with marketing to define use cases and requirements, working with embedded developers to integrate web application with embedded code.
Software Consultant - Alaris Medical Systems   8/2002 - 10/2004
Win32 Pharmaceutical Application
Developed a C++/Win32/COM/ATL/SQLServer/XML Application for managing infusion drugs for hospital infusion pumps. FDA Software Development Process. UI Design, prototyped using CPX. Major code development with VisualStudio 2003. Application used by major hospitals around the country in defining safe drug policies for Alaris infusion pumps. Performed optimization analyses for the application to increase performance.
Systems Integration Engineer - Olympics C4I/SAIC   3/2004 - 6/2004
Provided software integration, test and consulting services to SAIC for Olympics C4I security software. Assisted in the integration of eTeam and MER Security System Software.
Software Consultant - Akamai Technologies   10/1999 - 8/2001
Java Web/XML Application on Windows running Tomcat
Responsible for the development of a Java API for external use of streaming services for 3rd party vendors/resellers.The streaming media event reservation system was a J2EE Web Application and used XML. Developed Java application (using JDK 1.2 and Swing) to test core servlets and monitor performance. Developed database management classes using JDBC. The system provides thousands of nation-wide streaming events per week.
Software Consultant - Catalyst Information Systems   10/1996 - 6/2005
Win32 Medical Application
Responsible for development of dll/libraries for use in WinNT/XP dictation/transcription application. Developed internet capabilities for email, ftp and database using C++. Class wrappers. Developed C/C++ code to integrate Dialogic board with IVR application. Developed Cryptography Code for Encryption/Decryption of Medical Records and Dictations (Secure XML). There are about 20 installations around the country handling thousands of dictations per month.
Software Consultant - AndAction   6/1999 - 9/2000
Win32 Smart Card Application
Developed C/C++ code to integrate Smart Card reader into Win98/NT application to provide secure/automated access to internet.Automated Netscape using DDE, automated access to IExplore.
Avionics Systems Design Consultant - Composite Optics/General Atomics   6/1997 - 6/1998
Developed Payload Control Design for airborne telecom application. Wrote Software development plan, VME/RTOS selection, system requirements. Developed test monitoring/telemetry application for initial flight test equipement.
Software Consultant - General Atomics   5/1995 - 7/1997
Developed DNA Homology Search Tool User Interface using CPX. Involved formatting DNA sequence descriptors in a request to a server application.
Software Consultant - Scientific Atlanta   11/1994 - 2/1996
Mainctosh Application/Setop Box Integration
Integrated a voice recognition engine into existing product. C++/C language. Demo developed on PowerPC/Mac. Developed class wrapper for speech engine. Trained development team in the use of C++.
Bachelor of Science in Electrical Engineering, University of Wyoming from the College of Engineering
Copyright 1992-2016. All Rights Reserved. Tritera Incorporated.