## BIO
Wells Fargo & Co. Senior Software Developer 2005 – Present • • Designed and developed asynchronous messaging application where quote events are received for watchlists and alerts. • Designed and developed new asynchronous messaging architecture using latest technologies to include JMS, Websphere MQ, Weblogic 9.2, MQ bridges, and enterprise messaging patterns which will be leveraged for existing applications and new alike. • Led efforts of intensive performance research and analysis of current J2EE and struts applications to identify memory leaks and performance bottlenecks using Mercury performance tools. • Led analysis and implementation of manual and automated Mercury performance applications in UAT and production environments to give production support ability to immediately identify and act on performance issues. • Closed out 2 year audit in first 3 months of employment by designing and developing highly visible audit application that logs and alerts any attempts at using SQL injection, cross-site scripting, directory traversal, file upload, buffer overflow, and general input validation attacks through use of JMX, XML based trigger file, Weblogic, Log4j, struts, and third-party products. Charles Schwab & Co., Inc. Software Developer 2000 – 2005 • Led small team through redesign of existing quotes system (POJO’s) by exposing it as a J2EE web service while improving performance by 15%, and completely eliminating the thick client. • Designed and developed quotes server monitoring/administrative applications that read and sent high volume binary data from any number of sockets/servers, and place this converted data into various JAVA Swing GUI's. • Led team through SDLC of new XML driven services oriented framework used to create new high quality JAVA based services that use the most advantageous, reusable, and extensible OO designs. • Single handedly supported clients in early adoption phases of new RRbus intermediary web services architecture by providing 1on1 training, hand crafting WSDL, XML, and XSD files based on existing COBOL copybooks, and validating XSD files against actual SOAP messages using utilities Tcpmon and XMLSpy. • Played lead role in RRbus project where we designed, developed, and implemented a new architecture which allows customers to subscribe to web services through IBM Web Services Gateway, thus, substantially reducing the requirement for developing customized JAVA APIs and supporting back-end Legacy applications. • Led RRbus Intermediary prototype by creating various Web Service J2EE interface prototypes in accordance with JSR's 101/109 using different combinations of JAX-RPC, SOAP over HTTP, servlets, and MDB's. • Played integral role in replacement of current infrastructure with RRbus by combining J2EE web services, MDB’s, JMS, JNDI, JAVA daemons, JAX-RPC Handlers, and JDBC, resulting in a substantial reduction in client development time. • Led reengineering efforts in performance analysis and tuning, and delta tests of existing JAVA APIs to use Web Services, while providing seamless client integration and improving end to end response times on a 3-tiered architecture by 10-15%. • Led small team through SDLC of RRbus Intermediary logging using JAX-RPC handlers, a combination of JDK's1.3 & 4+, MDB's, JMS, JNDI, DB2, XML, SAX, Tivoli, and JAVA daemons. • Developed JAX-RPC client stubs, from hand crafted WSDL/XSD files, using various generating tools from Apache AXIS, Weblogic, and Websphere, which connect to endpoints on m/f, Jetty web server, Tomcat, or Websphere app server. • Reengineered integral parts of existing systems, such as session key management, using C, JAVA, DES3 en/decryption, & Base64 en/decoding, for user authentication and validation on client tiers. Sungard Shareholder Sys. Developer 1997 - 2000 • Designed, developed, and enhanced integrated PC/Mainframe applications using COBOL, C and JAVA in multi-platform environments such as UNIX and MVS. • Led team in design, development, and implementation of C/COBOL applications which used MQ to propagate messages to a JAVA logging service that updated DB2. • Performed senior level work in developing, designing/modeling, and enhancing securities trading software and systems where 70% of NASDAQ trades and over 1 billion dollars are processed daily. • Created extract, conversion, purge, and deconversion programs in C and JAVA, used in formatting data and updating DB2/IMS databases in a distributed environment. • Supported client directly by defining user requirements and following them through into implementation phase. • Translated design specifications into logical and functional applications by integrating company methodology, company standards, and personal creativity, initiative, and ingenuity. • Worked independently and as a critical team member to perform software coding, testing, and debugging at a high level of complexity, with very little guidance or technical direction. • Team player interested in achieving, and consistently exceeds, team goals. • Provided superior production support at primary and supervisory levels through immediate program resolution.
## Area of Expertise
J2EE, Jsp, Spring, Struts, XML, HTML, Oracle, Web Services, Java