Srinivas Vennam's Resume (Last updated February 24th 2009)

Resume builder

SRINIVAS VENNAM

6233022087 -

1586 W Maggio Way - APT 3063 - Chandler, Arizona 85224 - United States

-

SUMMARY 

Srinivas Vennam is a passionate software architect with over 10 years of software development experience and extensive skills in Java SE, Java EE (J2EE), Hibernate, Spring, Struts and related enterprise software technologies. Srinivas has a wide breadth of knowledge of both current and emerging technologies enabling him to often identify innovative technical solutions to customer problems.

Srinivas cherishes hands-on design and development and has the capability to successfully guide Java software development teams as team lead, technical project manager, architect, lead developer or senior developer.

Some of his career highlights include: Developing a tool to automate test data update using XML and XSL technologies; Architect and developing a custom java framework for speech self-service application based on MVC; Automating the migration of Source Control from Serena eChangeMan to Subversion Systems for 2 technology portfolios; Design and Development of Test Bed based on MQ towards agile project development using XML technologies; Design and Development of a tool to generate test cases out of Test Specifications from multiple documents using Java and XML technologies.

-

SKILLS 

LANGUAGES: Java, Voice XML, VXML 2.0, XML, XSL, C, C++, JavaScript, SQL, HTML, AJAX
METHODOLOGIES: Rational Unified process (RUP), Agile, UML, Patterns
APIs: J2EE (EJB, JSP, JNDI/LDAP, JDBC, Servlets, Web Services, WebServices), & J2SE (RMI, AWT, Swing, Reflection...), Hibernate, Spring framework, Struts, Lucene, MVC Patterns, PKI, SAX, DOM, JUnit, Lucene, XMLHttpRequest/AJAX, Xerces
MIDDLEWARE: WebSphere MQ, MQ Series, JMS, HTTP, SSL, RMI, Sockets, SOAP
TOOLS & APPLICATIONS: Rational Rose, MS-Project, ANT, Maven, PUTTY, PSFTP
APPLICATION AND WEB SERVERS: IBM WebSphere, Tomcat, Oracle WebLogic Server 10.3, JBoss
RDBMS: MS SQL Server, MySQL, HSQLDB, ORACLE, MS Access
MODELLING TOOLS: Visio, Rational Rose
VERSION CONTROL SYSTEMS: Subversion, Subclipse, Serena, Visual sourcesafe, Collabnet
OPERATING SYSTEMS: NT/2000/XP, UNIX, Solaris, AIX, Linux
DEVELOPMENT TOOLS: IBM Websphere Studio Application Developer 5.1 (WSAD), IBM Rational Application Developer 6.0 (RAD), Eclipse, Websphere NDM, Oracle JDeveloper 11g
VOICE PRODUCTS: Tellme studio, Holly Next Generation IVR Platform, VoiceGenie, Periphonics Platform
PROCESS: CMMI, ISO 9000, Six Sigma, Method 1

-

WORK EXPERIENCE 

Oct 2008 - Till Date

Chandler, Arizona

Java/XML Consultant, Amkor Technologies

Project Overview: Development of B2B application.

Skills Used: J2EE, XML, XSL, XSLT, XQuery, Websphere MQ, SQL Server 2000, Subversion, Hibernate, Spring, Lucene, Struts, JBoss

Accomplishments:
  • Led the performance tuning efforts in the Java components
  • Developed a utility tool that reads Lotus Notes via Domino java API
  • Streamlined version management process leveraging the Subversion branching concepts

-

May 2005 - Sep 2008

Phoenix, Arizona, US

Java Architect / Development Lead, American Express

Project Overview: Development of voice self service applications. The voice self-service applications are developed to cater to the various business units of American Express. The applications involve speech recognition and integrate with various back-end data systems. The Voice XML applications are hosted on the Vendor VXML gateway and communicate with the application server systems thus integrating voice and data.

Skills Used: IBM Websphere 5.1 Application Server, J2EE, VXML 2.0, XML, Rational Application Developer 6.0, Websphere MQ, SQL Server 2000, Subversion, Tellme VXML Gateway, JavaScript, Holly Next Generation IVR Platform, VoiceGenie IVR Platform, Hibernate, Spring, Lucene, Struts, Web Services, Subversion

Accomplishments:
  • Managed a team of 5-7 Senior Developers and provided application and system architecture support to 40 developers
  • Developed a tool to automate test data update using XML and XSL technologies
  • Designed and Developed a tool to automate the test case preparation from Test Specification documents using XML technologies. This has significantly reduced the effort involved and brought huge cost savings.
  • Built a tool and Migrated the Source Control repositories from Serena eChangeMan to Subversion systems for 2 large technology portfolios
  • Managed code quality across all development teams by enforcing coding standards and conducting design and code reviews
  • Developed data services based on XML and MVC pattern and deployed on Websphere application server

-

May 2003 - Apr 2005

Bangalore, India

Java Architect / Development Lead, American Express

Project Overview: Development of java framework for voice self service application. The java voice framework is a set of re-usable components that will help in rapid development of an Interactive Voice Response (IVR) application. The framework lets the business call flow represented in XML thus allowing greater configurability and re-usability of services.

Skills Used: Core Java, XML, Websphere MQ, SQL Server 2000, Periphonics VPS, JDBC, Visio, Struts, Spring

Accomplishments:
  • Managed a team of 3 Senior Developers and provided application and system architecture support to 15 developers
  • Developed business services using XML, XPath, XQuery and Java technologies
  • Fully Conceived, Designed and Developed a framework component in java for voice application development
  • Managed code quality across all development teams by enforcing coding standards and conducting design and code reviews
  • Handled the resource requirements and hired the required resources for the project
  • Did effort estimation for the project development tasks

-

Jun 2002 - Apr 2003

Phoenix, Arizona, US

Senior Java Developer, American Express

Project Overview: Development of speech application pilot. The project involved developing a pilot application utilizing the speech recognition technologies for American Express. The vendor Voice XML engine interacts with the java components to generate dynamic VXML. This involved the java components to interact with enterprise data systems using XML and middleware systems.

Skills Used: Tomcat, Telera VXML Platform, VXML, Servlets, JSP, Core Java, XML, Websphere MQ, SQL Server 2000, Periphonics VPS, JDBC

Accomplishments:
  • Developed and tested the java components and integrated them with the backend client database systems
  • Helped American Express rapidly embrace the java technologies towards component development
  • Developed tools aiming at performance tuning and reduce the call handling time in a voice application
  • Conceived, Designed and Developed a generic rule based component to be able to specify business rules in XML for a voice application
  • Designed and developed a C library for the IVR platform to interact with java components leveraging socket programming. This has resulted in greater stability and replaced the original vendor packaged plug-in for java

-

Feb 2000 - May 2002

Phoenix, Arizona, US and Bangalore, India

Java / Visual C++ Developer, American Express

Projects: Development and Maintenance of Airline Ticket Refund Application, OFX Java Server and OFX NT Server

Skills Used: Core Java, UNIX Shell Scripting, Rational Rose, IBM JLog, RMI, Servlets, Innovision Financial Server, MySQL, Microsoft Visual C++, Rational Rose, Bounds Checker, Microsoft OFX Financial Server, COM/DCOM, Sybase RDBMS, MS Visual SourceSafe, MS IIS

Accomplishments:
  • Played a key role in optimizing the application interaction with the database systems
  • Worked on fixing the dependencies and runtime errors associated with moving from a Win32 debug build to release build environment
  • Enhanced the support documentation to include the frequent application failure scenarios and allied service restoration steps
  • Designed and implemented various logging requirements using IBM Jlog and other developed Utilities to effectively troubleshoot the real time problems
  • Developed utility web applications, which vividly show various metrics related to the customer downloads
  • Developed monitoring tool that monitors certain runtime application parameters and alerts the appropriate system accordingly
  • Handled the 24x7 application support for the project

-

Aug 1998 - Jan 2000

Pune, India

Visual C++ Developer, TATA Consultancy Services

Project: Logo Matching Application

Skills Used: Microsoft Visual C++, COM/DCOM, Sybase, MS Visual SourceSafe, MS SQL Server, Oracle 8.0

Accomplishments:
  • Designed, Developed and tested the DCOM component for the Logo Matching application
  • Prepared and executed test cases for the Logo Matching application
  • Incorporated DCOM security in the Logo Matching application
  • Developed and tested of the Form Removal and Retrieval application

-

-

TRAINING 

TRAINING CONDUCTED
  • A Guest lecture on COM/DCOM technologies - Arizona State University, Computer Science Dept, Phoenix, US - Year 2000
  • COM/DCOM technologies - Tata Consultancy Services, Bangalore, India - Year 2001
  • Advanced Java Training - Tata Consultancy Services, Bangalore, India - Year 2003
  • Advanced Java Training - Tata Consultancy Services, Bangalore, India - Year 2004
  • Systems Thinking for Project Leaders - Tata Consultancy Services, Bangalore, India - Year 2005

MANAGEMENT DEVELOPMENT PROGRAM (MDP)
  • TCS Leadership Program - TRAILBLAZER, Phoenix, USA, Jan 3 - Jan 6 2006
  • Leadership Program - DILT Workshop, Diwakar Institute of Leadership Training, Hyderabad, India, 1998

-

CERTIFICATIONS 

Sun Certified Java Programmer for the Java 2 Platform - Year 2000

-

EDUCATION 

Osmania University, Hyderabad, India, 1994 - 1998

Bachelor of Engineering in Electrical and Electronics

 

-

KEYWORDS 

Software Architect, Architect, Java Architect, Solutions Architect, Technology Architect, Systems Architect, e-commerce architect, Technical Project Manager, Development Lead, Lead Developer, Senior Software Engineer, Team Lead

-

REFERENCES 



Available upon request

-

-

-