BRYAN MCLANE
San Ramon, CA ***** 510-***-**** ********@*******.***
linkedin.com/in/bryan-mclane-9937b52b7
CHIEF TECHNOLOGY ENGINEER
Dynamic and innovative Chief Technology Engineer and Architect with success in leading cross-functional teams, leveraging cutting-edge technologies, and delivering strategic solutions to propel organizational growth. Adept at applying design patterns to build reusable frameworks, components, and distributed systems. Skilled in project sizing, requirements analysis, design and development. Known for driving technological advancement and spearheading complex engineering initiatives. Excels in aligning technology initiatives with business objectives to achieve sustainable success. Practiced mentor and developer of mentoring tools, workshops, etc. Enthusiastic lead code contributor to projects as well.
TECHNICAL SKILLS
Cloud, Microservice, SOA, J2EE, OO, Data Modeling, Domain Driven Design, CI/CD and mainframe design and development experience
Microsoft Azure, Kubernetes, Docker, Helm Chart, Apigee, Axway, APIC, Ignite, Ping, Jenkins, GitHub, Java/Quarkus
OO, SOA, EDA, Web Services, Microservices, ESB, Java, J2EE, JSP, Servlet, XML, HTML, Struts, Spring, Hibernate, Smalltalk, Tomcat, WebSphere, JBoss, WebLogic, OAS, CORBA, JDBC, JMS, EJB
Mainframe: COBOL, CICS
DB: Oracle, DB2, SQLServer, MySQL; DBA and SQL, MongoDB, Postgres, Cosmos
Other: OOA/OOD, RUP, Agile, XP methodologies, UML, Software Patterns
PROFESSIONAL EXPERIENCE
April 2013 – Present
Kaiser Permanente, Pleasanton, CA
Chief Technology Engineer Applications/ Lead Architect/ Developer, Integrated Services and Engineering Excellence Teams
Job Scope: Responsible for driving technology, educating and mentoring development staff, managing pilot projects, creating reference implementations and assisting teams short of expertise or manpower.
TechLead and Lead Java developer to membership Care Away From Home project.
TechLead and Lead Java developer for the MYKP internal employee site which provided dashboard summary and detail views/links for open tickets, PRs, requests, issues, and interests from plethora of sources.
TechLead/Architect designed and wrote Java/Spring credit card tokenizing and handling services to allow secure storage and use of member credit cards.
Wrote Java Facilities Data System for maintaining Kaiser facility data including assigning GPS locations to facilities and developing area map boundaries so that web apps could route members to nearest facility.
Developed a series of Java/Quarkus microservice reference implementations providing examples of reactive code for all functionality needed for KPD micro-services.
Wrote Java/Spring credit card tokenizing service to allow members secure storage and use of member credit cards.
Partnered with the IST team to create a “sidecar” like Java service proxy to be deployed in the same Kubernetes node as the service being proxied. Proxy provided service discovery and dynamic routing, fault tolerance handling, caching, message handling until such time as Azure can provide a real Mesh side car implementation.
Wrote Java/Quarkus MessageHandler(MH), used by “sidecar” and individual apps as a front-end filter and back-end interceptor. MH intercepts incoming and outgoing messages validating headers, query params, path params and body content to ensure data validity/consistency between request data and response data. MH also allowed for the grooming (add, delete, transform) of messages for protocol changes or simple value changes.
As Chief Technology Engineer member of the Engineering Excellence group, responsible for driving technology and process direction for KP Digital development. Shepherded development teams in transition from SOA services to cloud based micro-services.
Lead the “Microservices of the Future” project which evaluated micro-service implementations, created a suite of Java/Quarkus microservices and drove the acceptance and migration from Websphere SOA Java Spring Services to Java Quarkus graalvm native and nodeJS microservices deployed with Jenkins to Azure cloud.
Researched and evaluated AI tools for Root Cause Analysis, Anomaly Detection, Predictive Prevention and code development use cases. Azure OpenAI, Dynatrace Davis Ai, SplunkAI, Big Panda, H2O, Ollama, databricks, Copilot, swimm.ai, codium,
Created and presented workshops, brown bags, newsletters and other presentations for various aspects of the transformation. Maintained confluence pages covering documentation for all Engineering Excellence endeavors.
As a member of the Transformation Advisory Council (TAC) represented developers' interests concerning other Kaiser changes to organizational, team and process changes.
Was responsible for reviewing code and mentoring kp.org developers with their daily projects.
Enivroment and tools: Azure, Kubernetes, Docker, Apigee, Ignite, Ping, Java/Spring and Java/Quarkus, nodeJS, Python, Camel, CXF, React, GitHub, Eclipse, IntelliJ, VSCode, Vertx, Eclipse MicroProfile, Confluence
November 2012 – February 2013
Official Payments, San Ramon, CA
Architect/Developer: Web and Service teams
Job Scope: Tasked with consolidating and migrating old web and internal apps to EDA web services and message queues.
Tasked to help Official Payments with their platform consolidation project.
Converting web and internal apps client server to Java web service and message queue APIs, converting payment formats to the consolidated platform format.
Official Payments is a payment facilitator for Federal, State and private organizations, including the IRS. They provide public-facing web and private channel payment facilities for their customers. They are currently in the process of merging their software platforms from several acquired companies. We also enhanced existing functionality for both web apps and server-side apps.
Platforms: Developed on J2EE platforms in Java using Eclipse, JDeveloper, Ant, Maven, TFS, VSS, WebLogic, JBoss, ActiveMQ, Spring, SQLServer, MySQL, CXF
April 2012 – November 2012
John Muir Health, Walnut Creek, CA
Enterprise Architect: Developer: eBusiness
Job Scope: Tasked with designing and migrating eBusiness application structure to a SOA/EDA architecture.
Tasked to develop strategy/plan/roadmap/framework and service implementations in an “as useful” migration process to move the eBusiness application structure into the enterprise Java SOA/EDA world.
Created Camel like SOA framework with default behavior for adaptors, transformers, validators, services etc. wired with Spring SI or just spring IOC.
Created EDA implementation using Mule and ActiveMQ.
Wrote code for the Online Billpay and Billpay Admin webapps and services in Java . Wrote Web usage Analytics web applications for analyzing online billpay effectiveness including HiChart charts.
Mentored the development staff in best practices for Java development, MVC, SOA and EDA and enterprise architecture in general.
Worked with the Product Owners to help them understand the ways in which the architecture could be leveraged for their business needs.
Platforms: Developed on J2EE platform in Java using IntelliJ, Maven, SVN, GitHub, apache, tcServers, ActiveMQ, Mule, Spring IOC, Spring Integration, Spring MVC, JSP, HiCharts, Hibernate, MySQL, Jira, LiquiBase, CXF, Cucumber, JPA
5/2010 – 4/2012
Kaiser Permanente, Pleasanton, Ca.
Architect, Developer: WPP/Integration Services
Architect and TechLead for WPP SOR SOA/EDA kp.org platform.
Designed and built Java Enterprise SOAP and REST web services. Single and multi-threaded composite and asynchronous web services which were the SOT for all kp.org.
Data Analyst/Modeler UserDataRepository (UDR) and created DDL for UDR Oracle database for near side store of membership data. Mentored developers.
TechLead/Developer for UserDataService (UDS) which maintained nearside DB cache (UDR) for all Kaiser membership data.
Built Java meta data driven rules engine that exposes same interface as Drools and ILOG. Built POC for kp.org Services Rules engine (Drools, Ilog and homebuilt) to demonstrate functionality and interoperability.
Agile development with Rally. Application profiling/performance tuning with WID/Eclipse tools and Jmeter.
Worked with IBM to tune GC and object pools.
Resolved issue for IBM with object pool
Platforms: J2EE Applications developed in Java using WID(eclipse based), WAS8, WPS6.2, DataPower, RAD, JAX-WS and JAX-RS, WSSR, Hibernate, Spring, OracleDeveloper, Apache Directory Studio, Hermes, Firefox restful client, SoapUI, Fortify
ADDITIONAL RELEVANT EXPERIENCE
Complete detail resume available upon request
2/2010 – 4/2010
Boston Scientific, Natick, Ma
Developer: SpendHub
Job Scope: Tasked with stopping the platform from crashing, bringing the code up to standards, tuning the applications’ memory usage as well as the JVM and GC tuning.
2/2009 – 1/2010
Wells Fargo Bank – Concord, Ca
Architect, Developer, Consumer Credit
Job Scope: Design SOA framework and web services between J2EE, Smalltalk and Mainframe applications.
8/2008 – 1/2009
Barclay's Global Investors, San Francisco, Ca.
Java Architect/Framework Builder/Server Side Web Developer, Active Equities Portfolio Management
Job Scope: Tasked to Design and implemented SOA framework which provides a simple and efficient migration path for apps from legacy PERL systems to their APEX platform.
1/2008 – 7/2008
Clear2Pay, San Francisco, Ca
Architect, Java Framework Builder, Server Side and Web Developer
Job Scope: Architected and built a SOA web service framework for Clear2Pay'sS Bank Payment Hub (BPH), an EJB BPM driven set of funds transfer/payment applications.
1/2007 – 1/2008
Barclay's Global Investors, San Francisco, Ca.
Java Architect, Framework Builder, Server Side and Web Developer
Job Scope: Develop architecture and services for the BGI evolution to transition from client/server architecture to Java SOA/ESB Architecture
2/2004 - 1/2007
First Financial Bank, San Francisco, Ca.
Lead Architect/Web Consultant, Credit Card Management Service, iBank
Job Scope: Architect/ Developer for revision of J2EE internet Credit Card Management Services,
iBank, and DDA accounts access system. Created an IOC system (same as Spring is now) to confgiure services.
02/2003 02/2004
Charles Schwab & Co. Inc., SF, Ca.
Architect/Web Service Developer
STAR Schwab Trade and Reconciliation
Job Scope: Java Architect/Developer for Schwab Trade and Reconciliation (STAR) system, accrual factor processing system, trade price correction application, and IRA rollover application.
SKILLS
JAVA Smalltalk ReactJS TypeScript JavaScript Quarkus Spring Cloud Azure Microservices Web Services Business Process Improvement IT Strategy SOA Jira Scrum Kanban Change Management Full-Stack Development GitHub MySQL MongoDB Oracle DB Postgres DB DB2 DB SQL NoSQL Microsoft Excel Microsoft Project Microsoft Word Payment Card Industry Data Security Financial Services Health Industry Process Improvement Product Management Agile and Waterfall Project Management SDLC Team Management Business Analysis Full Stack Software Development Software Design Domain Driven Design UML Jenkins Kubernetes Helm Chart DevOps SDLC System Integration Coaching and Mentoring Problem-Solving Written and Verbal Communications
EDUCATION
AAS, Computer and Information Technology
State University of New York, Ulster, NY
some credits shy of BSwhen hired by teacher’s consulting company