Greetings!

Overview:

Greetings! I have more than 20 years in object-oriented software development, including 15 years in loosely-coupled architectures (i.e. microservices), I am a certified Subject Matter Expert (SME) in all components of the Oracle Java middleware stack, as well as the Oracle Cloud IAAS. I am equally proficient and in the Spring MVC and Spring Boot frameworks, as well as multiple other cloud environments.

I am a strong hands-on developer, architect, and technical designer. I am easily adaptable to fill nearly any role. I am a proficient trainer and motivator throughout every phase of the deliverable lifecycle. I am an enthusiastic proponent of microservices, event-driven SOA, and the disciplines of rapid prototyping. I am effective at maximizing the powerful capabilities of the Java and Kotlin programming languages, while adhering to established best practices.

I am very eager to learn, and eager to please. I am a U.S. Citizen, and I own my own IT Company.

Experience:

Oracle Consulting, Oracle University, and Oracle Advanced Customer Services: 2008 to 2022
Java/Kotlin Technical Team Lead, Developer, Designer, Architect, Trainer, Collaborator, Orchestrator, and Effective Communicator

For each of my last three assignments (2013 to 2022), the following core technologies and toolsets were utilized:

  • Service and Controller Tiers: Java
  • Transport: REST Service and Gateway APIs, SOAP/XML/ WSDLs
  • Hosting: AWS and Oracle Cloud
  • Platforms: Oracle JDeveloper and IntelliJ
  • Frameworks: Spring MVC and Spring Boot, Oracle ADF MVC
  • Databases: Oracle PL/SQL, Hibernate, JDBC, and JPA Entities
  • GUI and Mobile Components: Kotlin, Angular, and TypeScript
  • Containerization: Docker and Oracle Containers
  • Service Orchestration: Kubernetes and Oracle IAAS
  • Streaming and Publish/Subscribe: Kafka and Oracle Events

I passionately performed a variety of key roles for Oracle clients of all sizes. I authored the proof-of-concept and portions of the foundational code base, and provided extensive training, consultation, and leadership, to project teams ranging in size from fewer than 10 to more than 200. I collaborate closely with BAs, DBAs, System Admins, and even Sales, representing the talents of the development team to the end customer. I conduct code reviews, establish best practices, and assume full responsibility over project delivery.

For Berkshire-Hathaway: Lead Architect and Technical Team Lead – 2019 to 2022 (not continuous):

  • Berkshire-Hathaway, #7 on the Fortune 500 list, owns or has majority interest in more than 200 companies. My assignments focused largely on GEICO and Dairy Queen, with a clear path forward to eventually bring all related companies under the exact same corporate service cloud.
  • Performed continual training and leadership on the migration path to microservices, engaging both technical and non-technical audiences. I was honored and humbled to play a critical role in the delivery of their first non-monolithic SaaS offerings to the Oracle Cloud.

For Aramark-Sysco: Senior Developer, Architect, and Technical Team Lead – 2008 to 2022 (not continuous):

  • World’s largest distributor and provider of food product and restaurant services. A wonderful management team that allowed me free-reign to implement a robust, scalable corporate Cloud, today consisting of more than 78.000 autonomous, stateless web services. The Cloud providing the “lego blocks” to deliver hundreds of applications company-wide. This was one of the very first actual commercial implementations of the microservices architecture.
  • Heavy design and development in both Java and Kotlin, across multiple platforms and business units. Simple, clean, stateless objects, exposed as web services, enabled for wiring both by parameters and by contextual events.
  • Artifacts consume cloud services abstracted and offered to the controller. Because of their generic, de-normalized nature, a collection of just 40 GUI components presented thousands of different web pages, including a large set of data visualizations (graphs, maps, charts, calendars, hierarchals, and gantts).
  • Conducted continual training on the merits of run-time development, utilizing the Meta Data store and Oracle Composer, so that BAs could create/modify fragments and page templates from the catalog themselves, without requiring intervention from the development team.

For Expedia/Travelocity/Hotels.com: Lead Architect and Technical Team Lead – 2008 to 2022 (not continuous):

  • Another world-class company that enthusiastically endorsed the loosely-coupled model, years before the concept of microservices became popular. I was blessed to perform the duties of primary Architect and Lead Developer, migrating numerous monolithic applications through a smooth transition forward, and in a way that did not interrupt current operations.
  • World’s most-visited travel services websites. Worked side-by-side with the lead BA to create the business objects, SOAP service methods (WSDL), data schemas (XSDs), and inter-object communications (EDLs) comprising and effecting a large, multi-layered, and well-governed service cloud.
  • Asynchronous orchestration of dozens of third-party airline, hotel, and car rental services, using SOA composites, mediators, adapters, business rules, and the human task engine.
  • Accomplished exceptional decoupling by graduating plain SOA to dynamic EDA, replacing direct service invocations with real-time event delivery and processing via the EDN, both as reach-threshold and by publish-subscribe.
  • Heavy web service design and development in Java, providing business logic and access to local billing, auditing, transient rate, and customer account repositories. Services were layered into four-tiers, with the top layer BPEL-wrapped for external consumption and entry.
  • Created standards for naming and registration to a domain repository eventually cataloging some 800 services. Acted as the governance coordinator, conducting code reviews upon delivery and enforcing best practices throughout the development process.

For Fresenius Medical Care: Senior Developer and Technical Team Lead – 2014 to 2019 (not continuous):

  • Operator of more than 18,000 Chronic Care clinics worldwide, employing hundreds of thousands of medical professionals. Assignment was two-fold: To provide a seamless, customizable, report-generation and prompting visual as an interactive dashboard, and to allow physicians to browse patient information, status, test results, and medications in real-time.
  • Heavy design and development of wrapped and bounded task flows (both ADF and Prime Faces), some portlet-ized and mobile-enabled, and presented region-based for wiring via contextual events. Authored a service cloud in Java Spring against several disparate repositories for clean decoupling and ease of re-use.

For US Department of Transportation: Senior Developer – 2012 to 2018 (not continuous):

  • Provided the complete infrastructure for BA teams to webify hundreds of paper application forms, each containing dozens of pages. Forms were converted into wizard-based, navigable page fragments, dragged, dropped and wired within standard JSPX templates. This alleviated months of custom Java development and allowed the customer complete flexibility to add/modify arrangement and content as they chose.
  • Authored a robust set of editable task flows for self-service input (tables, dialogs, trees, spreadsheets, LOVs, queries), each presenting differing visuals based on the setting of parameter values. Every task flow invokes the same service methods to persist entry data as generic, titled strings, so that all data is merged to a repository un-normalized.

Verizon Wireless: Architect, Designer and Developer – 2002 to 2008

  • Monolithic J2EE-MVC Java development on verizonwireless.com and associated websites, deployed to both WebLogic and WebSphere platforms.

Hewlett-Packard: Senior Technical Designer and Developer – 1994 to 2002

  • C++/ Unix development for a wide variety of applications and end customers, including Walmart, General Mills, Nationwide Insurance, and AT&T.