We provide IT Staff Augmentation Services!

Websphere Rsume Profile

4.00/5 (Submit Your Rating)

Summary

Since graduation I ve worked for IBM since June 1989 initially in the Networking Hardware Division on a variety of SNA and TCP/IP networking infrastructure product. And then in the mid 90 s I moved to IBM software where I was placed at the ground floor of IBM s entry into the internet and Java markets.

From being a member of the initial WebSphere Application Server team to being a member of its architecture board as well as a member of the cross development / research integration teams I ve contributed technology support and expertise in making WebSphere the market leading brand it is today.

Experience

confidential

January 2010 - Present 4 years 10 months

A myriad of technical leadership positions for the WebSphere eXtreme Scale caching product and DataPower XC10 caching appliance.

Specific projects include

  • Owner of the partitioning NoSQL style deployment partitioning and failure recovery aspects of the IBM in-memory caching products. Creating an application that applies a map / reduce pattern to aggregate statistics along time boundaries across a partition data set Implementing IBM s only SNMP AgentX protocol implementation for the XC10 and related appliances prototyped implementation of memcached protocol for XS/XC10 which allowed memcached clients to reference an XS/XC10 grid implemented several REST based interfaces for configuration of the HTTP sesssion and dynacache features of XC10 Customer advocate for XS customers in the telco industry. Involved in most critical customer engagements enabling customers to deploy large scale applications managing Terabytes of data with millions of transactions a day. Performance fault tolerance / failure recovery scalability improvements for XS 2x improvement in failure recovery times 2x improvement in amount of data that can be stored Work with IBM research on next generation membership / failure detection scalable immune to Java Garbage Collection Served at one time as IBM rep for the JCache JSR JSR 107 .

Became proficient in both agile and design thinking approaches to SW development during this time as well

as Rational Team Concert.

confidential

January 2002 - October 2014 12 years 10 months

As an ongoing member of the board I have periodically contributed on a myriad of items tackled within the WebSphere Family including

  • HA virtual synchrony membership Replication state clustering failure recovery Virtualization Distributed statistics Personalization JEE implementation HttpSession from servlet spec

confidential

January 2009 - December 2009 1 year

Member of the team charged with getting the initial release of the WebSphere CloudBurst virtualization appliance to market. This product was the precursor to the IBM Pure systems.

My efforts centered around deployment of well known WAS small and large scale application patterns as well and enabling WAS point products such as Process Server in creating virtual images for consumption by CloudBurst.

I also drove the enhancements to WebSphere Virtual Enterprise to allow it to dynamically allocate VMs and JVMs in a CloudBurst environment.

Finally I was a liason to research projects at NC State University importing their virtualization products into CloudBurst.

confidential

January 2005 - December 2008 4 years

Architecture team member Development Lead on the WebSphere XD / Virtual Enterprise product. Ownership of

  • Health Management system for detecting error conditions taking diagnostic / corrective action Placement engine that based on system conditions started or stopped applications servers according to demand and service policies Integration layer with VMWare Integration layer with AIX LPAR system Integration with WebLogic Tomcat and JBoss J2EE servers HttpSession affinity rebalancing HttpSession on XS HttpSession / SIP session integration storage in XS Dynamic HTTP Session affinity rebalancing Lower level distributed statistic and server lifecycle monitoring Customer advocate for Lowe s

IBM rep to JSR 107 Jcache during this time.

Developed expertise in eclipse based tooling as well as subversion code control during this time.

Also developed expertise in JSON during this time.

confidential

January 2002 - December 2004 3 years

As a member of the team lead by Jerry Cuomo that served as a bridge between IBM Research and WebSphere Development I facilitated or created several key technologies in WAS including

  • HA virtual synchrony Data Replication Distributed caching including joint program with Schwab . Data offload to disk Asynchronous IO

confidential

January 1997 - December 2001 5 years

Core member of original WAS development team which built on efforts from IBM research during the Atlanta Olympics as well and the merging of several IBM products in the HTTP and CORBA spaces.

Worked on the core web container / servlet engine and was the core owner of the Http Session clustering technology provided by WAS.

Cluster technologies around HTTP Session centered around 3 technologies

1 use of RDBS DB2 Oracle Sybase SQL server to store Http Session data

2 use of JMS pub/sub technologies to replicate Http Session data between WAS instances

3 use of IBM proprietary virtual synchrony system to replicate data between WAS instances termed DRS

Worked with with JSP HTML XML ANT JMS JDBC EJBs during this time.

Also did competitive analysis against WebLogic and Tomcat during this time.

Also lead the WAS efforts into personalization including the release of a rules based engine for WAS in the late 90 s / early 2000 s.

Lots of customer interaction as we drove WAS to market leadership including Scotiabank PeopleSoft Amazon Schwab.

confidential

January 1996 - December 1996 1 year

Member of joint project between IBM and Cascade Communications to build IBM SNA protocol support into Cascade Frame Relay Switching Technology.

In charge of the SNMP implementation for monitoring and managing said product.

confidential

January 1995 - December 1995 1 year

Owned development of all SNMP related items for the entire range of IP based networking products in IBM s NHD.

confidential

January 1991 - December 1994 4 years

Member of team charged with modifying AIX V3 kernel and OS for IP/SNA 6611 router. Ownership / involvement in

  • file compression systems device drivers and kernel extensions around paging MBUF optimization for network usage

confidential

June 1989 - December 1990 1 year 7 months

Member of the team maintaining internal OS for 3174 SNA communications control. Device bring up and network card integration.

Publications

confidential

IP.com September 13 2004

Authors Gabe Montero Aditya Desai Andrew Dingsor Anthony Tuel

Patents

Maintaining sessions in a clustered server environment

United States Patent 6 098 093

Inventors Gabe Montero Rob Will Elias Bayeh

Method and apparatus for securing session information of users in a web application server environment

United States Patent 7 043 455 B1 Issued May 9 2006

Inventors Gabe Montero Jerry Cuomo Michael Fraenkel Nataraj Nagaratnam

in japanese script unable to translate most likely session related

confidential

Inventors Gabe Montero

Method and apparatus for scehduling invalidation tests for http sessions

United States Patent 7 222 344 B2 Issued May 22 2007

Inventors Gabe Montero Srinivas Hasti David Colasurdo

method and system for dynamically rebalancing client sessions within a cluster of servers connected to a network

eu Patent EP Issued February 18 2008

Inventors Gabe Montero Brian Martin Jason McGee

method and apparatus for maintaining session affinity across multiple server groups

United States Patent 7 543 066 B2 Issued June 2 2009

Inventors Gabe Montero Srinivas Hasti David Colasurdo

dynamically updating session state affinity

United States Patent 7 543 069 B2 Issued June 2 2009

Inventors Gabe Montero Srinivas Hasti Aravind Srinivasan Renganathan Sundararaman Kevin Vaughan

method and program for classifying fragmented messages

United States Patent 7 912 047 B2 Issued March 22 2011

Inventors Gabe Montero Aditya Desai Brian Martin Chuck Fricano

dynamic partitioning of messaging system topics

United States Patent 8 037 153 B2 Issued October 11 2011

Inventors Gabe Montero

clone-managed session affnity

United States Patent 8 275 889 B2 Issued September 25 2012

Inventors Gabe Montero Srinivas Hasti David Colasurdo Michael Fraenkel

Method and system for dynamically rebalancing client sessions within a cluster of servers connected to a network

United States Patent EP1908251 A1 Issued April 9 2008

Inventors Gabe Montero Aditya Desai Brian Martin Jason McGee

Method and program for classifying fragmented messages

United States Patent US7912047 Issued March 22 2011

Inventors Gabe Montero Aditya Desai charles fricano Brian Martin

Skills Expertise

Websphere

Java Enterprise Edition

Java

WebSphere Application Server

SOA

JMS

C Language

Perl

JDBC

JNI

JNDI

Java RMI

Linux Server

AIX

Solaris

DB2

Oracle

Virtualization

Virtual Appliances

OS/390

XML

XSLT

HTML

JavaScript

JSP

Servlets

SIP Servlets

Virtual Systems

VMware ESX

LPAR

Cache Coherency

SNMP

TCP/IP

Linux Kernel

WebSphere extreme scale

Websphere virtual enterprise

WebSphere

We'd love your feedback!