Sai.Vinnakota
************@*******.***
805-***-**** [pic]
SUMMARY
Software Engineer with over 7 years of extensive experience in enterprise
wide Web and Client/Server Applications. Over 3 years of Health Care domain
experience in requirements analysis, design, development, configurations,
documentation, and deployments. Broad expertise with object-oriented
designs and implementations, structural analysis, integrated systems
development, multi-tier concurrent applications, distributed environments
and rapid application development tools.
. Expertise in developing Internet applications using WebSphere and
emerging SOA and J2EE technologies.
. Provided consulting on Service Oriented Architecture and Web Services
adoption and implementation and a Service Oriented Architecture
Maturity Model.
. Technical expertise includes Full life-cycle Object Oriented
development utilizing a Rational Unified Process which uses Use Case
approach, Object Modeling, and Design.
. Administration and configuration expertise in RAD/RSA and Websphere
Application Server 6.x/7.0.
. Expertise in XSD, XML, SOAP, WSDL. Creating Web Services through J2EE
technologies (Axis2, JAX-RPC, JAX-WS).
. Expertise in Subversion and Perforce with Eclipse, CVS Source Control
Management with RAD and Clear Case with RSA 7.5.
. Expertise in Object Oriented Analysis, Design / Development
Methodologies, Java and J2EE Core Design Patterns, Use Cases, Sequence
Diagram and Class Diagrams using UML with Rational Rose and Microsoft
Visio.
. Expertise in implementing applications using Struts, Spring, and
Hibernate Frameworks.
. Expertise in J2EE technologies: JNDI, JMS, MQ Series and Web
Application Development using Servlets, JSP, XML/XSLT, AJAX and JDBC.
. Designed and developed Stored Procedures, Triggers, and Sound RDBMS
concepts and extensively worked with DB2UDB, Oracle 9i and MS SQL
Server 2008.
. Good knowledge of various connectors, Installation and Configuration
of WBI Adapters for Web Services, JDBC and MQ Series.
. Best Practice Mentoring - guiding development teams in use of best
practice design strategies and design patterns in building mission-
critical, enterprise applications
EDUCATION:
. Masters in Computer Science from Middlesex University, UK
. Bachelor in Computer Science from Jawaharlal Nehru Technological
University
TECHNICAL EXPERTISE:
Languages C/C++, Java, UML, XML/XSLT, PL/SQL,WSDL
Scripting HTML, JavaScript, AJAX,XML and XSLT,SOAP
App Servers Web Sphere, Weblogic, Tomcat
Web Servers Java Web Server, Apache, Tomcat
Enterprise EJB, Servlets, JSP, JDBC,JMS,JNDI,XML,XSL,XSLT,XSD
Frameworks MVC, J2EE, Struts, Spring, Hibernate,, Ant, Maven,
Log4J and JUnit
IDE WSAD, Eclipse,RAD6.x/7.x,RSA7.5
RDBMS Oracle, DB2-UDB,MS SQL
Methodology/To OOA/OOD, RUP, Rational Rose, Visio,Symphonia Suite
ols
Operating Windows NT/2000, UNIX (AIX, Solaris), Linux
Systems
PROFESSIONAL EXPERIENCE
Anthem Blue Cross. Mason, OH
Nov 2009 - Tilldate
Lead Developer
Project: Online Store / INTACT (Internal TeleSales Application Capture
Tool)
Description: OnePoint- Online store is to attract and retain consumer by
building consumer loyalty, improving member conversion and assisting
members in transitioning among Anthem's products.The site provides a
targeted segmented path for consumers and provides financial tools to
demonstrate actuarial equivalents across products. Consumers accessing
online store have access to educational resources, a personal shopping
assistant to help them refine their search and answer any questions and a
Click-to call option. INTACT is a UI which would be used by Anthem Internal
telesales agents. INTACT holds all the operations which are supported by
extranet application.
Responsibilities:
. Responsible for writing detailed design specification document and
Designed Use Case, Class and Sequence diagrams for various modules and
components.
. Driven domain modeling through active participation with Business & IT
stakeholders.
. Worked closely with the business analyst's in gathering, understanding
and developing the requirements.
. Provided detailed technical specifications for integration systems
such as Qcare, FEP, and PROSRV (Claim Processing Systems).Conducted
team meeting to discuss requirements, design, impacted areas and the
necessary work arounds.
. Designed model for SOA style business tier services, transformed the
design model to Web Service assets (WSDL and XML schema) & Java code
from the WSDL.
. Developed Web Services using Top Down approach (server side) and also
generated EJB code from WSDL through Rational Software Architect.
. Configured Web sphere Application Server 7 using admin console for
configuring System and application variables. Deployed the Real-time
application into the application server.
. Designed and Developed Web Service using JAX-WS and Clients using
Axis2 methodologies.
. Experienced with Object Oriented Design (OOD) and Object Oriented
Analysis (OOA), UML and associated Tools like Rational Rose and
Modeling with RSA7.5.RSA supports modeling based on UML2.1.
. Adopted Model Driven Architecture approach to transform design model
to working java code.(For Service interfaces, Business Objects)
. Development was done using RSA for developing webservices, Ejb's and
other java classes.
. Created layout of the requirements for the development team to perform
development activities.
. Held daily meeting with the development team to check development
progress and resolve any design decision items.
. Developed Message based systems using JMS API and Message Driven
Beans.
. Ensured all applications met the requirements for CMM certification.
Performed review on project documentations including design documents,
work estimation, risk plan, test plan, deployment/build plan.
. Estimated project timelines and resources required to complete
programming projects, tracked overall development schedule including
outstanding tasks and dependencies across modules and projects.
. Worked with other developers, architects, SME's and other IT Team
members to develop solutions in compliance with established enterprise
standards.
. Interacted closely with the testing team to identify and resolve
various issues that identified during testing. Also, prioritized
various tickets and assigned to developers using Rational Clear Quest.
Environment: Java JDK1.6,JNDI,JavaScript,JMS 2.0,Log4J,Maven,UML,JAXB,DB2,
Websphere
MQ5.1,WSDL,SOAP,Spring,Subversion,ClearCase,Visio,Windows,AIX,Altovaxmlspy,S
OAP,AXIS2(ABD,XMLBeans),JAX-WS, Websphere7,Maven,Ant, Rational Software
Architect7.5.
MedPlus, Quest Diagnostics. Mason, OH
March 2009 - Nov 2009
Developer Advisor
Project: ELINCS
Description: MedPlus, Quest Diagnostics Company leader in diagnostic
laboratory testing, information, and services. This includes blood tests,
healthcare screening tests, gene-based testing etc. The project goal was to
transfer lab results based on the HL7 version requested by the client and
migrate data to a legacy system. The focus was to provide the system with
greater control, user functionality, robustness, scalability and security.
Responsibilities:
. Responsible for gathering requirements, Design the application modules,
use cases, flowcharts, application flow, prototypes, proof concept of
sample codes.
. Involved in requirement gathering for the application, designed Use Case
diagram, Class diagram and Sequence diagram.
. Provided MQ server specification required to meet the business needs for
scalability, robustness and performance.
. Developed stateless session beans and message driven beans for the
Package Deals, Details, and Summary functionalities.
. Created, configured and administered MQ Queue Manager, Queues, Queue
Connection factory, Channels, listeners.
. Integerated MQ with Weblogic and assisted in performance, load balance
testing. Implemented BMC patrol for performance management.
. Developed Marshalling and UnMarshalling for Request and Response XML
using JAXB2.0 and to manipulate XML documents.
. Used XML parser APIs such as JIBX and JAXB in the web service's request
response data marshalling as well as unmarshalling process.
. Implemented Symphonia Mapper for mapping multiple versions of data. Used
Symphonia designer to define the service according to HL7
specifications.Defined and designed s3d (definition files) based on HL7
specification and constructed the corresponding .ecc (Data mapping
project) for mapping HL7 version with the incoming xml message.
. Defined, developed and integrated J2EE Components to Support Enterprise
class Applications and Integrate with External Systems using XML and
MQSeries.
. Installed and configured IBM WebSphere MQ on AIX for development and QA
teams.
. Defining and maintaining Queue Managers and MQ Objects on Windows, AIX,
z/OS, and Linux
. Developed MQ Infrastructure in enterprise level with distributed and
clustered environment
. Implemented XPath along with reflections to derive the necessary client
parameters from xml instead of unmarshalling the whole response.
. Conducted Code reviews. Codes developed by peers to verify compliance
with established software coding practices and suggest improvements.
Environment: Java1.6, J2EE, JNDI, JMS 2.0,EJB2.0,HL7,JavaScript, HTML,
Log4J, Ant, UML,JAXB, AJAX, Eclipse, Oracle9i,Weblogic, IBM WebSphere
Application Server 6.0,Sun JAXB 2.0, Websphere MQ6, Unix, Windows,
Rational Rose, Altova- Xmlspy,Perforce, Visio, JUnit,
XML/XSL/XPath,Symphonia Suite.
Blue Cross of California, Newbury Park, CA
Feb 2007 - Feb 2009 Senior Developer
Project: Individual Web Services
Description: IWS is a collection of self-contained business services that
exposes WellPoint business functions to online partners including eHealth
and Connecture. These services are sets of related application functions
that can be programmatically invoked over the Internet. IWS can dynamically
mix and match Web services to perform complex transactions with minimal
programming. These Web services allow buyers and sellers all over the world
to discover each other, connect dynamically, and execute transactions in
real time with minimal human interaction. Moreover, these services are self-
contained, self-describing modular applications that can be published,
located, and invoked across the Web.IWS System expose business functions
like Drilldown health history, Auto underwriter response, products, Rates
etc. to WellPoint Online Partners (i.e. Connecture, eHealth, Formfire,
Planfinder etc and WellPoint internal systems like IUS, IES etc
Responsibilities:
. Implemented MVC-Model 2 architecture using spring and other J2EE design
patterns for the application development
. Involved in requirement gathering for the application, designed Use Case
diagram, Class diagram and Sequence diagram
. Involved in the design of process flow for Customer Information Change,
Funds Transfer modules using VISIO tool
. Developed static and dynamic Web Pages using JSP, HTML and CSS
. Designed and developed several interfaces to get claims from various
claim systems like Qcare, Proserv, Propbm, FEP, Medical Claims Systems
etc.
. Designed and developed Web services to expose services to outside vendors
. Develop additional UI Components using JSF and implemented an
asynchronous, AJAX based rich client to improve customer experience.
. Developed JSP custom tag libraries, and associated support in the Spring
Controller, that assists in creating interactive form-based applications,
which is the one of the primary area of functionality using Spring
Framework
. Used Hibernate ORM framework as persistence engine and Involved in
Mapping, hibernate Queries.
. Developed Marshalling and UnMarshalling for Request and Response XML
using JAXB and to manipulate XML documents. Used XML parser APIs such as
JAXP (SAX) and JAXB in the web service's request response data
marshalling as well as unmarshalling process
. Defined, developed and integrated J2EE Components to Support Enterprise
class Applications and Integrate with External Systems using XML and
MQSeries
. Configured connection pooling using WebSphere application server V5
. Installed and configured IBM WebSphere MQ on AIX, Sun Solaris
. Defining and maintaining Queue Managers and MQ Objects on Windows, AIX,
z/OS, and Linux
. Developing MQ Infrastructure in enterprise level with distributed and
clustered environment
. Created and administered MQ Series objects such as Remote queues, Queue
managers, Queues, Process definitions and channels
. Developed Action classes, which communicate asynchronous messaging via
JMS/MQ-Series to DB2.
. Configured and created application log file using Log4j and integrated
different application to make a unique framework for different layers.
Environment: Java, J2EE1.3, JNDI, JMS 2.0,EJB2.0, JavaScript, HTML, DHTML,
CSS, Log4J, Ant, UML,JAXB, LDAP, JSF, AJAX, JSTL, WSAD/RAD, Hibernate 3.0,
UDB DB2v7.2, IBM WebSphere Application Server 6.0,Sun JAXB 2.0, Websphere
MQ 5.1, Unix, Windows, Rational rose, Altova- xmlspy, Rational Clear Case,
Visio, Junit, XML/XSL, XSLT, Spring Framework.
Sprint PCS, Lenexa, KS.
Aug 2006 - Jan 2007
Sr.Java Developer
Description: Sprint is one of the nation's leading wireless service
providers along with major role in local telephone industry. Every new
customer has to register with Sprint.com using a UserID and Password. A
secure site processed the log in information. Detailed information about
their billing, services, new features, company information, due dates,
minutes used, and payment information was provided to each customer. The
front end of the application was developed in JSP, Servlets, EJBs, JMS and
JavaScript using the MVC architecture. The back end databases were Oracle
and Informix
Responsibilities:
. Designed, developed, coded, tested, and implemented PCS Vision/IP
Mediation/IP Rating/IP Billing application using OOD/OOP, RUP, UML,
Weblogic, J2EE, MQSeries, JMS, C++, XML, CORBA, Rational Suite, Oracle
8i, running Sun E4500, Sun Solaris and Windows NT. 3G (third generation)
is an industry term for a collection of international standards and
technologies targeted at increasing efficiency and improving the
performance of mobile wireless networks
. Sprint PCS has adopted the CDMA-based 3G standard known as CDMA2000. In
order to adopt 3G standards, Sprint PCS introduced new systems with
existing 2G systems, which are aptly called as Packet Data Switch Network
(3com, Nortel), AAA (3com, Nortel), Home Agent (HA), Enhanced Accounting
& Management System (Ceos), IP Application Mediation System (Xacct), Next
Generation Gateway (NGG) replaces the 2G WAP Gateway, IP Rating & Billing
systems (Horizon), Mobile Portal
. Developed, implemented and maintained continuous operation of a global MQ
Series application environment
. Created Detailed Design Document Using Functional Specifications Using
UML with Rational Rose 2000
. Object Oriented Design/Object Oriented Analysis with usage of Patterns,
UML, Use Case diagrams, Class diagrams, Object Diagrams and Sequence
Diagrams for illustrating the Design Document
. Designed and executed software testing as necessary to verify the design
and performance of the software.
. Involved in creating test cases and participated in Unit, Integration,
Connectivity, Load/Performance, and Service Readiness testing of various
applications
. Developed and directed Application system testing procedures,
programming, and documentation
. Updated the Design Documents after Integration testing Using Reverse
engineering process of Rational Rose 2000
. Participated in System validation activities including code reviews and
validation test documentation development.
Environment: JDK 1.2/1.3, Struts1.2, J2EE/JMS, Weblogic, JBoss, XML4j, XML,
VXHTML, XHTML, UML/RUP, Rational Rose 2000, Oracle 10g, Sun e4500/420,
Solaris 5.8, sonic SONIC MQ/IBM MQ/MQSI/WORKFLOW, XACCT 4.0, HORIZON
(AMDOCS), CEOS (MSI), WINDOWS NT.
Comerica Bank, MI
Feb 2006 - August 2006
Java Developer
Description: This system is being designed and developed to provide an
online facility for the Comerica Bank brokers with the options of promoting
the loan activities to their Comerica customers like closing docs, Loantrac
and underwriting. This involves in interfacing with various Comerica bank's
business partners in finalizing the loans of the customers based on the
customer's type and the business rules with their business partners.
Responsibilities:
. Responsible for gathering requirements, Design the application
architecture, use cases, flowcharts, application flow, prototypes, proof
concept of sample codes using Rational Rose as per UML notation.
. Responsible for writing detailed design specification document and
implementing all business rules as per Design document.
. Utilized the various J2ee Design patterns to develop the Business modules
based on the required functionality.
. Involved in designing, developing and deploying the Presentation and Web
Tiers based on Struts Frame Work using Java, JSP, XML, Action Beans,
Action Classes, WSAD 5.1
. Involved in Designing and Developed Session beans and Entity Beans
representing business logic and deployed on Web Sphere App Server 5.0
. Involved in developing interfaces for the LoanTrac in order to invoke the
various business partners using XML, XSLT, JAXB and DOM Parsers.
. Involved in writing and performance tuning the complicated SQL Queries,
Stored procedures to interact with EIS Tier (Oracle 8i) as per DAO Object
Patterns.
. Involved in testing of application on various levels like Unit,
Integration and System testing by utilizing various methodologies.
Environment: Java, J2EE, Servlets, XML, Web Services,JSP, EJB, JavaScript,
Struts 1.1, IBMWEBSPHERE 5.0, WSAD5.0, WinCvs, Oracle 8i, SQL Server 2000,
Log4J, ANT, Solaris 2.8, Windows2000, LOTUS NOTES.
Harcourt School Publishers, FL
April 2005 - December 2005
Java Developer
This system is being designed and developed to provide an online facility
for the School Teachers with the options of adding different level of
students into different groups (intensive, strategic, English learners). By
keeping students into different groups teacher can spend time on particular
group depending on there capabilities. And the system also has the
allocation of different stations to different groups. And it also contains
all the material that is needed by the teacher for lecturing. This system
involves in interfacing with teachers daily activities, which is related to
the classroom activities.
Responsibilities:
. Involved in gathering requirements for the project and analyzing them.
. Worked with STRUTS framework that uses MVC2 design paradigm.
. Used Design Patterns for developing the applications.
. Involved in Functional, Technical design and document preparation.
. Used JSP taglibs c: if, c: test and c: set in JSP's for handling the
logic in JSP's.
. Extensively used apache Struts 1.1/1.2 framework for developing screens
interacting with the facade and service layers.
. Used HTML, DHTML, CSS and JavaScript for creating the front side screens.
. Developing the Presentation Tier based on Struts Frame Work using Java,
JSP, XML, Action Beans, Action Classes, and Tag Libs in WSAD.
Environment: Java, J2EE, Servlets, XML, JSP, JavaScript, Struts1.1,
WEBSPHERE5.0, WSAD5.0, WinCvs, Oracle 8i, Log4J, ANT, Windows2000, Apache
Tomcat Web server.
Leyon Limited, London UK
Oct 2003 - Dec 2004
Java Developer
Responsibilities:
. Developed and designed Online Insurance Registration and PDF generation
of Insurance application
. Analyzed and Designed Business components by creating Object Model using
UML and Rational Rose
. Reviewed Business requirements with system integrators and develop
Software Design Specification
. Installed and Developed environment with WebSphere, Oracle on Linux
. Prepared and Presented the high-level system architecture, detail system
architecture, detail security architecture, workflow, basic design
approach
. Prepared Business System Analysis and Design Report - technical
perspective such as USE Cases, Sequence diagrams and Class Diagram.
Detail System Architecture and the detail functional Work Flow
. Analyzed and designed the EJB Components, JSP and Servlets
. Designed logical and Physical database model with Oracle DBA
. Designed the MVC model using Data Access Object and Value Object Patterns
to implement the presentation, data access and business logic using JSP,
Servlets and EJB
. Collaborated with the UI code developers to iron out the common object
interfaces
. Performed Load testing for scalability and availability
. Participated in the Technical Analysis, Design Specification, Developing,
Testing and Implementation
Advace Soft Ltd. Hyderabad, India
June 2002 - April 2003
Programmer Analyst
Responsibilities:
. Involved in the system analysis, design of database, implementation and
documentation.
. Worked in Client / Server section of the IT Department.
. Writing Applications using Visual Basic with Oracle Database on UNIX, and
Access 97 database as back ends.
. Developed HTML pages using JavaScript.
. Wrote stored procedures, triggers using PL/SQL in oracle
. Involved in user acceptance testing and maintenance of the application
. Used IIS / Apache as the Webserver.