Experienced CTO, Software Architect and Lead Developer. Innovator with Four granted US patents. Self-motivated and hard-working.

Contact

Address
3000 Summit Blvd,
Lincoln, NE 68502

Phone (917) 805-8732

arrow Objective

To find a position that utilizes my software architecture, design and development skills to create software that is scalable, maintainable and fully benefits the user,

Skills

Linux

C

C++

Kubernetes

Databases

Debugging

Functional

HTTP

WebSphere

Jakarta EE

Java

Jenkins

CI/CD

JSP

Swing / JavaFX

JMS

Linux

Logistics

Managing

Networks

Object Oriented

Oracle Database

Programming

Real-Time

Scalable

Software architecture

Sybase

TCP/IP

Trading systems

Aviation

Transportation

Unix

UNIX & Kernel

WebLogic

Cloud

arrow Summary

Very Strong Java, C/C++, Groovy, Architecture/Object Oriented and Functional Design. Specializing in High-Performance, UNIX & Kernel Programming, Internet Tools, Development, Documentation and team-based project support for 99.999% uptime and massively scalable server software. Experienced in Software Components, APIs, Design Pattern application and mining, software refactoring for re-use, performance improvement, framework and programming tooling application and development. Design and development of components and applications that easily integrate with existing frameworks and interoperate with GUIs, Databases and Networks transparently and are documented using tools such as AsciiDoc and Markdown.

arrow Software

Linux, MacOS X, UNIX C/C++, Java and Java/Jakarta EE , Docker / Kubernetes, Ansible, Windows, Applications, EJB/Swing / JavaFX/Beans/Rest Services, JNI/JNA, Payara / GlassFish, WebLogic, WebSphere, Oracle, Sybase, Internet Tools (in-depth, kernel level TCP/IP), WWW, HTML5, HTTP, XML / YAML / JSON, DevOps (Jenkins, Ansible, Docker, Kubernetes)

arrow Work History

2002-Present

President & Software Architect
Flow Logix, Inc

  • Contributed to Payara Server (Java EE Application Server derived from GlassFish), And other Open Source projects at Eclipse Foundation,

  • Implemented rolling upgrades of applications to improve uptime for customers.

  • Improved integration between Payara and Hazelcast to support distributed JCache.

  • Implemented Clustered Singleton functionality in Payara.

  • Improved Class Loading architecture of Payara to improve application compatibility.

  • Enhanced implementation of HTTP session replication to improve performance.

  • Technologies used are Java (version 6-16), Project Loom, JMS / YAML/ JSON, Ansible and AWS / Docker / Kubernetes

  • Contributed to numerous OSS projects

  • Spearheaded an end-to-end software solution for a Transportation/Logistics Company.

  • Gathered user stories (over 1000) and tranlsated them into usable, maintainable code.

2007 - 2020

Commercial Airline Pilot
ExpressJet Airlines, United Express

Full-time commercial airline pilot

1999-2002

President & Chief Technology Officer
WARP Solutions, Inc

  • Managed a development team of 40 people, including teams in the USA, Russia and India.

  • Invented, Designed & Developed the Patented WARP Load Balancer application, including Kernel-level, TCP/IP driver needed to intercept requests and redirect them to the least loaded server. The kernel driver is multi-threaded, common-code multi-platform driver that runs on Linux, Windows, and MacOS X.

  • The WARP Load Balancer is the only one in the industry that is completely peer-to-peer, where the decisions are distributed to all nodes, with no central load balancer device, allowing unparalleled scalability. WARP Load Balancer is written using C++ and Java/Swing GUI.

  • Designed & Architected the WARP Content Distributor, which has the ability to distribute content to a server cluster, and communicate with the WARP Load Balancer in real-time to atomically "switch over" to the new content. WARP Content Distributor is written in C++, with a Java/Swing GUI and J2EE back-end.

  • Invented & Architected the Distributed Database Transaction Clusters, similar in features to the Oracle Real Application Clusters, but using a different approach that drops the requirement for Database Vendor Support.

1998-1999

Sr. Architecture Consultant

Bear Stearns

  • Strike Electronics Communications Network.

  • Created a Web front-end to Strike ECN (Electronic Communications Network) using Java Applet and a back-end J2EE-based infrastructure using BEA WebLogic Server.

  • The front-end has trade entry, NASDAQ Level 2, Trade History and Execution screens.

1989-1998

Sr. Architecture Consultant

Worked for Wall Street Investment Banks, including JPMorgan Chase, Deusche Bank, Merrill Lynch and others. Specialized in Real-Time trading systems, worked on correctly architecting and improving performance of the Bank’s real-time trading platforms.

arrow Patents (Granted)

  • Patent # 6,389,448

Load Balancing

  • Patent # 6,598,077

Dynamic Content Routing

  • Patent # 7,443,311

Computer Security Chair Device

arrow Memberships and Associations

  • Member of ASF - Apache Software Foundation (Shiro Committer)

  • Jakarta EE Contributor

  • Member of Eclipse Foundation (Jakarta EE)

arrow Other Projects and prototypes (2000 and prior)

  • Dynamic Directory

Complete peer-to-peer self-contained directory

  • Distributed Locking Infrastructure

  • Auto Negotiation Infrastructure

Negotiate anything in real-time

  • Reliable Multicast infrastructure capable of pumping 40 Megabits per second (10 client scenario) on a 100Mbps network in C++

arrow References

Furnished upon request.