Fueled by a unique background of hands-on technical, product, and business experience, I generate creative, innovative, and straight-forward solutions to real-world technical challenges while applying solid but simple and supportable principles across all roles. Extensive experience in full-stack: complex, multi-platform solutions, object-oriented and procedural programming, hard real-time development, and high-availability designs within a multi-server environment. Demonstrated record of success in management, development, and architectural roles; frequently called upon as a mentor to team members in design and development.
Technical Experience – Tech Stack
- Languages: C, C++, C#, Java, .Net (DotNet), Perl, Python, HTML, JavaScript, Ada, Shell (Linux, Batch)
- Databases: NoSQL (Elasticsearch, Mongo), SQL (Oracle, MS-SQL, MySQL, DB2); Sybase, E-SQL
- Big Data: Apache (Hadoop, Spark, Avro), Hadoop Distributed File System (HDFS), NoSQL, AWS
- Middleware: IBM WebSphere/MQSeries, TIBCO, JMS, IPC/Sockets, REST API, SOAP, Logstash,
Kibana (ELK Stack), JSON, XML
- Platforms: Windows/HPC, ISS, Tomcat, J2EE, Android, Docker (Windows), Apache Mesos (Linux), Amazon Web Services (AWS), ASP.NET; Apache (Spark, Hadoop, Avro), UNIX (RISC, BSD, AIX, Sun Solaris, HP/UX, Motorola), Linux (Red Hat, Ubuntu, CentOS, Debian, openSUSE)
- Versioning: GIT/GitHub, Bamboo, BitBucket, Mercurial, SCCS, CVS, RCS, ClearCase
- Tools: STL, GNU, Boost, POSIX, D3, Eclipse, JIRA, Log4Cxx, Log4Net, Sensu, NXLog, Microsoft Foundation Class (MFC), Spring, Spring Boot, JVM, Liquid XML, Rogue Wave
- Concepts: OOP, Multi-threading, Optimization, Multi-platform, Failover/High Availability, End-To-End (ERP) System Design, Real-time Messaging, Network Communication, Test-driven Development (TDD), Microservices, Stateless, CI/CD
Select Notable Achievements
- Co-Architect of LIFFE, a London-based Futures exchange as part of a partnership with the Chicago Board of Trade (CBOT), Chicago Mercantile Exchange (CME), and Euronext
- Co-architect and developer of one of the first real-time trading systems (“Order Routing”) to transmit order data between pits, traders, member firms, and clearing for CBOT
- Designer and adopter of early trading transmission rules including publish/subscribe, clustering, forward relay, single-instance, fire-and-forget, and persistence types within the electronic trading paradigm; these are now standard messaging techniques
- Rewrote Northwest Airlines boarding recording system resulting in a yearly savings of over $20 million
- Full-Stack (end-to-end: backend, middleware, front-end) architecture and development utilizing a broad array of technology frameworks, languages, and platforms (tech stacks) across diverse industries: Defense, Finance/Stock/Fintech, Hotel, Retail, Supply Chain, Health & Medical, 3D Modeling CAD/CAE