Full stack developer. Versatile leader and builder. Driven by the magic at the intersection of great relationships and great technology. Always reconciling the inner entrepreneur with the inner geek. Prototype builder and pathfinder. Intensely focused on actual execution of the overall solution.
Seeking to contribute a diverse skill set and a wide experience level to a team with a mission bigger than itself.
Consultant, CTO for hire, and software development contractor.
Architected and prototyped a cloud-based messaging platform for automated control and status of smart lighting for industrial environments. Developed simplified bridging protocols for all layers between low-power embedded systems and end-user UX terminals.
AngularJS ExpressJS ZeroMQ C++ Python Docker
Built a private web application to display relevant infographics and analysis tools related to the commercial real estate industry. Added the ability to produce high-quality hard copies of existing dashboard displays. Other features included access control, administration portal, and user management.
AngularJS MongoDB ExpressJS D3 PhantomJS
Built 3 hybrid consumer-facing applications and tied them to a parse.com backend. Created a native mobile plugin to perform image manipulation and QR code scans.
AngularJS Android Phone Gap REST APIs
Converted an existing Sencha Touch mobile application to a hybrid solution based on more typical web application workflows. Since deployment in mid 2013, this new front-end architecture has successfully supported white-labeling, easy extension, and simple integration with several other crucial technologies.
Built a private web application for sporting events administration. Enabled event coordinators to schedule events, configure events, and assign event participants.
BackboneJS ExpressJS MongoDB
Served as interim CTO to an early stage internet-of-things startup. Built the initial end-to-end prototype that was used to prove the business model and acquire further funding. Created the system architecture for the minimum viable product. Developed custom modules for the embedded system, REST and WebSocket protocols for real time cloud messaging, message routing infrastructure, user accounts management, and embedded device enumeration and association.
WebSockets MongoDB Redis Embedded C
Built a private web application to perform GIS-based data analysis on continually updating data sets. Application performed periodic data updates, user-initiated data transformation tasks, and GIS visualizations.
Django PostGIS RabbitMQ Celery JQuery Google Maps
Built a standards-based web UI as a front end to various communications and signal processing equipment. Also developed a proxy software service to translate between proprietary interfaces and a realtime JSON message-based protocol.
HTML5 Canvas JQuery WebSockets Tornado C++ Integration
Built a prototype system to explore an approach to reducing the world's dependency on passwords. Involved native Android PKI development and server-side authorization services. Tried and failed to secure a federal grant through NSTIC.
Android Django PKI
Early contributor to an emerging web analytics and customer experience startup.
Created the SaaS application for customer onboarding, authentication, authorization, and single sign-on.
ExpressJS Docker MySQL OAuth2
Developed key UX components for graphical analysis of large datasets related to customer experience and revenue impact.
ES6 ReactJS ExpressJS D3 DCJS MySQL Docker OAuth2
Responsible for several subsystems in support of Air Force space-related contracts.
Developed the account management subsystem for a large space situational awareness system. Supported typical workflows such as email confirmations, password resets, and administration consoles.
Developed the access-control mechanisms for secure data transfer between classified environments.
JEE SFTP PKI
Provided insight and leadership during a critical growth period for the company. Collaborated with senior members of technical staff for prioritization and allocation of R&D funds. Assisted management with staffing challenges by interviewing and screening employment candidates.
Software architect and principal software developer for the first telephony solution offered by RT Logic. Conceptualized and created a successful product that exceeded customer expectations and met stringent latency requirements. Established an excellent relationship with the Iridium customer and partners, paving the way for further business development related to the next Iridium space and telephony network.
Linux IPC Linux Device Drivers Custom FPGA Interfaces
Developed a highly configurable message translation device. Supported MIL-STD-1553, SNMP, and several proprietary network protocols.
Linux IPC Linux System Software
Contributed technical leadership and an innovative mindset for a variety of DOD and internal research customers.
Sole champion and developer of the tactical service bus (TSB) IRAD product, a lightweight enterprise service bus based on the latest in SOA technology. TSB was delivered as part of Raytheon's unmanned aerial vehicle systems in support of several capture and IRAD efforts. The TSB has been adopted as core infrastructure by RMS IT as the future in providing customers with a service-oriented quick integration platform.
Pathfinder for several IRAD efforts related to automatic target recognition technology. Developed custom middleware frameworks for high performance distributed computing. Leveraged existing integration technologies for demonstration and deployment of capability. Produced a consistent architecture to enable the integration of complex algorithms into modern SOA systems.
CORBA Matlab Integration
Selected to represent Raytheon's software capability on a specialized UAV-related IRAD project. Built prototype software systems to integrate core algorithms such as guidance, navigation, route planning, and mission planning.
Swing JNI Windows IPC
Recognized as a critical technical resource on embedded systems by the AMRAAM program management. Key subsystem designer for telemetry, messaging, timing and diagnostics in a constrained embedded environment. Introduced object oriented concepts where appropriate to realize developmental quality attributes.
VxWorks RTOS Integrity RTOS ARM Architecture Embedded C++
Participated in the strategic deployment of several successful prototyping efforts. Involved in all aspects including vision, planning, bidding, budgeting, managing, design, implementation, testing, and deployment. (Soneticom eventually became acquired by DRS technologies.)
Developed the initial software for a custom digital radio receiver. Software performed IP multicast demultiplexing, stereo audio PCM conversion, rate buffering, serial I/O to arm pad controls, and processing of central control and status.
Embedded Linux Linux Device Drivers Custom FPGA Interfaces IP Networking
Extended and maintained the company's flagship DSP product that served as a baseline to other integrated systems.
MicroC/OS-II Custom FPGA Interfaces TCP/IP Implementation
Space shuttle checkout and launch control system. Rapidly promoted to a senior development position normally requiring additional formal qualifications. Frequently requested by top engineers as a team member for design prototyping.
Developed proprietary middleware for the routing, validation, prioritizing, and archiving of system commands and application messages. Helped develop a plugin to enable CORBA to run on NASA's proprietary network protocol.
CORBA ACE/TAO Internals
Developed several baseline system services in support of NASA applications.
Solaris C++ OOA/OOD Architecture
Junior individual contributor. Exposed to a wide technical landscape and learned from some of the best embedded software engineers in the industry.
Designed and developed an extensive customized electronics test set. When fielded, it correctly screened several thousand units for functionality.
Windows MFC Windows I/O
Designed and developed a web application for gathering flight and passenger data, performing analytics, and subsequently generating reports for flight maintenance and customer billing.