Srinivas Vangala
Senior Application Developer
***********@*****.*** - 732-***-****
Willing to relocate: Anywhere
Sponsorship required to work in the US
WORK EXPERIENCE
Senior Application Developer
Verizon Wireless - Township of Warren, NJ - August 2015 to February 2016 Warren, New Jersey Aug 2015 - Feb 2016
VZW POS (Verizon Point of Sales) - Senior Application Developer Verizon Wireless sells both cellular phone service as well as cellular phone equipment. Sales can be made through any number of channels including direct channels (Verizon Wireless stores/locations) and indirect channels (non-Verizon Wireless stores/locations). Verizon Wireless has a variety of Point of Sale systems to assist the sales force in making sales at various locations. The type of system used depends largely on who is using the system and where the sale is taking place. The following is a list of available POS systems and who they are intended for:
1. Net ACE: (Net Automated Communication Environment) a web based system used by the direct sales force selling out of Verizon Wireless retail stores.
2. MyNetACE: A laptop system used by the direct sales force selling from the road/ outside of any store location
(usually means selling at the customer's site).
3. EROES: (Electronic Remote Order Entry System) a web based system used by the indirect sales force selling out of non-Verizon Wireless retail stores. 4. OnePOS: a web based? system used by the direct sales force selling out of Verizon Wireless telemarketing centers (typically supporting inbound customer calls for sales). Roles and Responsibilities
• Developed/Designed the project using SOAP/Rest based Web Services to communicate with other systems.
• Used spring framework for the business layer using Spring Cove, Spring AOP modules.
• Developed the project by using the Agile Development.
• Designed transaction management by using Spring AOP module for each service method in the project.
• Developed/Designed the project by using Spring Web MVC module.
• Developed/Designed the project to communicate with other system by using RESTful Web Services by using the JSON format with the help of HTTP protocol.
• Developed/Designed the security for the RESTful Web Services by using oAuth2 standards token based security.
• Developed/Designed the project using the Hibernate framework to communicate with database by using Spring ORM Module
• Developed/Designed Singleton, DAO design Patterns based on the application requirements.
• Developed back end interfaces using embedded SQL, PL/SQL packages, stored procedures, Functions, Procedures, Anonymous PL/SQL programs.
• Involved in peer code review and performance improvement in the legacy applications.
• Responsible to provide the TDD documents for each release
• Deployed the project in Red Hat Linux Environment.
• Used JMS for messaging to consume the messages send the messages
• Implemented the project using HTML, Ajax, JQuery, Angularjs and Java Script.
• Used Jenkins for build and test your software projects continuously.
• Used SonarQube to identify the code quality defects.
• Used wily Introscope to monitor the applications and send the alerts.
• Used Kibana with Log stash tool to get information from multiple log files
• Implemented the project by using UNIT tool.
• Implemented the JUNIT test cases for each business class method in the project.
• Implemented the project using SAX, DOM, and JAXB to retrieve the data from the xml documents.
• Designed and developed base framework classes, common re-usable components.
• Used AccuRev as version control tools to maintain the code repository.
• Deployed the application using the Web Logic 12c as application server. Environnent: JDK 1.8, Spring Core, Spring ORM, Spring Web MVC, Spring AOP, Hibernate Framework, Web Logic 12c, JDBC, XML, DOM, SAX, JSON, JNDI, Restful/SOAP Web Services, oAuth2 Security, Jenkins, Jackson, SonarQube, Wily, kibana, JMS, SOAP UI, WSDL, SOAP, SQL, PL/SQL, Oracle11g, JSON, PL/SQL Developer, JavaScript, Ajax, JQuery, Angular JS, Log4j, ANT, Maven, Mockito, JMS, JIRA, AccuRev, JUNIT Data Engineering - Senior Application Developer
JP Morgan Chase - Jersey City, NJ - September 2014 to July 2015 Pushing data closer to the customer is a key factory of the Seurat architecture. Many aspects of the Seurat system need to understand which customers live in which pod, and a particular user's migration state. To move the data form classic environment to POD we have different commands like list profile change, migrate/ unmigrate, delete, sync, update app status, validate. Roles and Responsibilities
• Analysis, evaluates, test debug documents and implements moderately complex software applications.
• Devise or modify procedures to solve complex problems considering computer equipment capacity and limitations, operating lime, and form of desired results.
• Used Hibernate Framework to communicate with Oracle 11g database.
• Used Spring Framework as integration framework and dependency injection.
• Designed/Developed the project using Agile methodology
• Designed/Developed the code by using Mockito framework to cover the quality.
• Provided the JUNIT test cases for each service method.
• Designed/Developed the project using Restful API for the commands Migrate, unmigrate, Sync, Delete, getFullProfile the fetch the full profile by using JSON with the help of HTTP protocol.
• Designed/Developed the security for the RESTful Web Services by using oAuth2 standards token based security.
• Deployed the application by using the Linux environment.
• Designed/Developed Singleton, Factory design pattern in the project for project
• Designed/Developed the project by using JMS (Active MQ) as asynchronous messaging services.
• Developed back end interfaces using embedded SQL, PL/SQL packages, stored procedures, Functions, Procedures, Anonymous PL/SQL programs
• Designed/Developed and developed base framework classes, common re-usable components.
• Used GIT as version control tools to maintain the code repository.
• Deployed the code in WebLogic 12c application server. Environnent: JDK 1.8, Spring, WebLogic 12c, JDBC, XML, DOM, SAX, JSON, Jackson, HTTP, Agile, JIRA, JNDI, Restful Web Services, SOAP UI, WSDL, SOAP, SQL, PL/SQL, DB2, PL/SQL Developer, Log4j, ANT, JMS, JIRA, GIT, JIRA, JUNIT
IBIS - Item Banking Information System - Senior Application Developer Educational Testing Services - Princeton, NJ - July 2012 to August 2014 Princeton NJ July 2012 - Aug 2014
IBIS - Item Banking Information System - Senior Application Developer IBIS is the abbreviation of Item Banking Information System. IBIS is a comprehensive system that provides item authoring, test assembly, and packaging capabilities for test administrations. Item authoring capabilities include the ability to create Word-based and XML item types, associate the state standards and other metadata to the item, as well as preview the item in the format used to deliver the test. Each program has the ability to set up a workflow specific to their needs, and can move items through the workflow either individually or in a batch. Roles and Responsibilities
• Analysis, evaluates, test debug documents and implements moderately complex software applications.
• Devise or modify procedures to solve complex problems considering computer equipment capacity and limitations, operating lime, and form of desired results.
• Developed the project by using agile environment.
• Implement, integrate and maintain the client server and web related applications.
• Work at the highest technical level of all phases of applications programming activities and Hands on with Oracle PL/SQL and familiar with 11g features, and documented hands-on experience in UNlX (preferably Solaris) environment and related UNlX utilities including shell scripts.
• Designed/Developed the project using Rich Faces, Ajax, JSF, Java Script, HTML, and DHTML as UI components. Designed/Developed project using JSF as vies and handling the client request as spring framework.
• Designed/Developed the project using Rich Faces, Ajax, JSF, Java Script, HTML, and DHTML as UI components. Designed/Developed project using JSF as vies and handling the client request as spring framework.
• Designed/Developed hibernate framework to communicate with Oracle 11g database
• Implemented the project by using the Restful Web Services (Jersey) to communicate with other departments in the form of JSON format by using the HTTP protocol.
• Extensively implemented the framework with multi-threading to implement batch Jobs with JDK 1.5 features.
• Used JBOSS DROOLS engine for configure the rules for the application
• Designed/Developed the project using SAX, DOM and XPATH to retrieve the data from the xml documents.
• Implemented the project using SOAP based Web Services, WSDL, UDDI, SOAP to communicate with other systems (Geneses, ESKEM legacy systems) by using apache Axis.
• Used spring framework for the business layer using Spring Cove, DAO, Spring ORM, Spring Web MVC, Spring AOP modules.
• Designed/Developed the project using the Hibernate framework to communicate with database.
• Designed/Developed Singleton, Service Locator, factory design pattern, DAO design Patterns based on the application requirements.
• Developed back end interfaces using embedded SQL, PL/SQL packages, stored procedures, Functions, Procedures, Anonymous PL/SQL programs.
• Designed and developed base framework classes, common re-usable components.
• Extensively used Java multi-threading to implement batch Jobs with JDK 1.5 features.
• Used SVN as version control tools to maintain the code repository.
• Deployed the IBIS application using the JBOSS as application server.
• Worked closely with Business and Development teams to identify critical areas of business and technical requirements for test case prioritization and Automation
• Developed automated scripts using Selenium, TestNG to perform functional and regression testing for Web based application.
• Used Page Object Model implementation using Selenium Web driver.
• Developed Selenium Automation Framework Using Selenium Web Driver, TestNG, Eclipse, Maven and Jenkins for automation.
• Trained and mentored testing teams on selenium tool.
• Analyzed the results to compare expected and Actual results.
• Complete Automation and Data Driven Testing through Excel Sheets using Selenium and TestNG. Environnent: JDK 1.7, JSP, JSF, Spring 3.2, Hibernate 3.2, JBoss 6.1, JDBC, XML, Path, DOM, SAX, XSLT, HTML, Rich faces, Ajax, JQuery, JNDI, Web Services, Soap UI, Jackson, WSDL, SOAP, SQL, PL/SQL, JavaScript, Oracle11g, Linux, PL/SQL Developer, POI Reports, Log4j, ANT, Linux, JBOSS Drools, Silk Central, Tortoise SVN, Selenium, TestNG, Maven, Jenkins
Data Mapper - Senior Application Developer
Verizon Wireless - Township of Warren, NJ - May 2010 to July 2012 Phase 1: VZW Data Mapper is a software component that serves to map between 2 data models, usually from a vendor specific data model to SCMPlus data model. It consists of 3 major sub components. Data Managers, Reading and writing media specific format and present them as Java objects to the Core mapping engine. Core Mapping engine, Processes Input objects, creates the needed Output objects and sets their properties based on the Mapping Meta Data and the values in the Input Objects, Mapping Meta Data, The mapping meta data is presented in an excel file format (.xls) and read by the core engine at startup. Phase2: Verizon Catalog management system is web based system to buy or see the vendor, Verizon products like games, devices, genre, leader boards, bundles, MP3, WMA audio, video songs. Roles and Responsibilities
• Designed the datamapper frame work to read the data from any source like text format, XLS format, XML file, Webservices etc.
• Responsible for creating the the threads based on configuration.
• Extensively implemented the framework with multi-threading to implement batch Jobs with JDK 1.5 features.
• Designed/Developed the Data Managers using Restful Web Services with JSON format with the help of HTTP protocol
• Design/Developed the project by using the SOAP Based web Services
• Designed/Developed project by using the agile methodology
• Implemented the framework to communicate with the database by using Hibernate 3 for Main data manager.
• Configuration the project in sun solaries Unix machine
• Writing the complex queries, performance tuning, writing the PL/SQL stored procedures.
• Designed/Developed the Data Mapper framework to call the stored procedures in configurable way.
• Configured the project in AccRev version control system.
• Configured the project in RSA 7.0.
• Used toad to connect to oracle 10 g database.
• Designed/Developed the catalogue management system using Struts2 MVC Framework.
• Used hibernate Framework to communicante with data base.
• Configured the online system in WebSphere application server. Environnent: JDK 1.6, Spring, Hibernante, JSP, WebSphere, JDBC, XML, SAX, JAXB, RAD 7, agile, SON, Servlets, Spring Coré, Spring AOP, Struts 2.0, Hibernate3.2, sunsolaries Unix CSS, HTML, JNDI, SOAP Web Services, http, WSDL, JSON, Restful Web Services, SOAP, SQL, PL/SQL, JavaScript, DHTML, XHTML, Oracle10g, Toad, POI PI, Log4j, ANT, AccReve.
(Medicare Management Information Systems) - Senior Application Developer State of Michigan - Lansing, MI - January 2009 to May 2010 Lansing, Michigan Jan 2009 - May 2010
Bridges-MMIS (Medicare Management Information Systems) - Senior Application Developer Bridges is a state of art automated welfare system that is developed for 83 counties in the State of Michigan. The Department of Human Services DHS), Department of Community Health and the Department of Information Technology (DIT) have jointly determined that the multiple automated systems such as CIMS, ASSIST and LOA2 that currently support eligibility and benefit determination for Michigan's cash assistance, medical assistance, food assistance, and child care assistance programs should be replaced with a single, integrated service delivery system.
Roles and Responsibilities
• Reduce the administrative workload in the local DHS offices.
• Enable workers to focus on delivering services to their clients;
• Improve program accuracy; and Facilitate integration of the service delivery system with other DHS, State, Federal, and Private systems.
• Used Microsoft Visio for designing the Use Case Diagrams, Class model, Sequence diagrams, and Activity diagrams for SDLC process of the application.
• Designed/Developed the project by using agile methodology
• Prepared Functional and Non-Functional requirements by analyzing the business requirements for MMIS, Prisoner Match, DLEG batch processes by using Java Multi Threading
• Implemented GUI pages by using JSP, JSTL, HTML, DHTML, XHTML, CSS, JavaScript, and AJAX.
• Implemented the project by using the struts 2.0 MVC framework.
• Extensively used Java multi-threading to implement batch Jobs with JDK 1.5 features.
• Configured the project on WebSphere 6.1 application servers
• Implemented the online application by using Core Java, Jdbc, JSP, Servlets and EJB 1.1, Web Services, SOAP, WSDL.
• Communicated with other Health Care info by using Web Services with the help of SOAP, WSDL JAX-RPC.
• Implemented Singleton, Business Delegate, Session Façade, Service Locator based on the application requirements.
• Used SAX and DOM parsers to parse the raw XML documents.
• Used RAD as Development IDE for web applications.
• Tuning complex database queries and joining the tables to improve the performance of the application
• Developed back end interfaces using embedded SQL, PL/SQL packages, stored procedures, Functions, Procedures, Anonymous PL/SQL programs, Cursor management, Exceptions Handling in PL/SQL programs, Collections, Object Types and Row, Table level triggers.
• Designed and developed base classes, framework classes and common re-usable components.
• Used ClearCase for Version Control tool and ClearQuest for bug tracking tool
• Wrote shell scripts for batch jobs
• Configured job scheduling in Linux using shell scripts and Crontab.
• Developed test plan documents for all back end database modules.
• Deployed the project in Linux environment.
Environnent: JDK 1.5, Struts 2.0, JSP, Web Sphere, JDBC, EJB2.0, XML, DOM, SAX, agile, Apache Commons, CSS, HTML, JNDI, SOAP Web Services, Restful web Services, agile, JSON, WSDL, SOAP, RAD, SQL, PL/SQL, JavaScript, DHTML, XHTML, Oracle10g, Java Mail, PL/SQL Developer, Toad, POI Reports, Log4j, ANT, Clear Case, Windows XP, RedHat Linux.
IDX Interface, CE Control Panel, Group Data Trans - Senior Application Developer Coventry First Health - Chicago, IL - June 2007 to December 2008 Chicago, IL June 2007 -Dec 2008
IDX Interface, CE Control Panel, Group Data Trans - Senior Application Developer Phase - I: Coventry Healthcare has decided the Central Enrollment system (CE) will be the source system for enrollment data. In order for CE to become the source enrollment system it will need to be integrated with the Coventry claims processing system (IDX), which has been selected to replace First Health's claim system, First Claim. This project will modify the existing CE system components to align with Coventry enrollment processes and add the processes necessary for CE to send enrollment data real time to IDX for the Phase 1 Conversion - First Health Clients.
Phase - II: VDSAExtract, MMOExtract: The VDSA (Voluntary Data Sharing Agreement) is a project that CE
(Central Enrollment) will support. CE will generate extract files containing member's eligibility information to exchange in return for response files. CMS (Center for Medicare Services) will generate the response files that report the Medicare Eligibility information for the members. Phase - III: VDSA Reports (Load report, Error report, Discrepancy report): The VDSA Load Report, Error Report, Discrepancy is generated each time a CMS response file has been loaded into the CE database. Roles and Responsibilities
• Used Rational Rose to design class diagrams, Use Case diagrams, sequence diagrams.
• Developed GUI using JSP, HTML, XHTML, DHTML, CSS, JavaScript, and AJAX.
• Used Dreamweaver for GUI designing.
• Implemented the project by using DOJO Widget for the GUI designing
• Used spring framework for the business layer using Spring Cove, DAO, Spring ORM, Spring Web MVC modules.
• Integrated Hibernate framework with spring framework to communicate with the back end process.
• Authentication of the users is implemented using LDAP.
• Developed ANT scripts for automating build process
• Tested the online screens/Batch Jobs by using the JUnit, HttpUnit.
• Used stored procedures, triggers, cursors, packages, Anonymous PL/SQL to store, retrieve, delete and update the database tables by using PL/SQL.
• Writing Complex SQL queries, Performance changes.
• Configured the project on WebLogic 9 application servers.
• Implemented the project using agile development methodologies.
• Implemented the WebServices with WSDL, UDDI, and SOAP from the scratch by using Apache Axis.
• Implemented Singleton, Business Delegate, Session Façade, Service Locator, factory design pattern, DAO design Patterns based on the application requirements.
• Used SAX and DOM parsers to parse the received XML documents.
• Used WebLogic Workshop, Eclipse 3.0 as development IDE for web applications.
• Designed and developed base classes, framework classes and common re-usable components
• Used CVS for Version Control., Involved in unit testing using JUnit, HttpUnit. Environnent: JDK 1.5, Spring Framework 2.5, Hibernate 3.2, Struts 1.3, Core java, AJAX, Custom Tags, JSP, JMS, Dreamweaver, WebLogic 9.2, WebLogic Workshop, LDAP, JDBC, XML, DOM, SAX, XSLT, CSS, HTML, XHTML, DHTML, JNDI, Web Services, WSDL, SOAP, Apache Axis, Eclipse3.x, SQL, PL/SQL, JavaScript, Oracle10g, Java Mail, Toad, POI Reports, Log4j, apache commons(io, lang, collection, configuration), xml, ANT, CVS, JUnit, HttpUnit, Windows XP, AIX UNIX
Engineering Systems - Application Developer
AT&T - St. Louis, MO - September 2006 to February 2007 The Vendor Response Form (VRF) is used as a communication tool between AT&T Transport Engineer and Cluster Vendor to provide a firm price quote on a transport job. It is a role-based application. Every user of this application has a role assigned. All the tasks and privileges are set according to the role of the user. User can have one of the following roles
1. Super Admin,
2. User Admin,
3. AT&T Transport Engineer,
4. Cluster Vendor.
Roles and Responsibilities
• Implemented the system by using Agile Development methodology.
• Used spring framework with Hibernate using MyEclipse and oracle 9i as backend.
• Involved in writing the PL/SQL programs like packages, Procedures, Exception Handling, Cursor Management, Triggers
• Communicated with AT&T preferred vendors applications by using Web Services with the help of SOAP, WSDL.
• Used JAX-RPC API to extract the client side results.
• Implemented Custom Tags in the project. Involved in implementing the User Interfaces.
• Configured the project in Linux environment. Involved in writing complex SQL queries.
• Used stored procedures, triggers, cursors, packages to store, retrieve, delete and update the database tables by using PL/SQL.
• Tested the project by using JUnit, Used Dreamweaver for GUI designing.
• Developed JSPs, Servlets with HTML, DHTML, CSS using spring framework for different modules for the interaction of user interfaces.
• Design and development of Presentation Tier using JSP, HTML, DHTML, XHTML CSS and JavaScript and AJAX
• Resolved high priority production tickets and maintained the production server
• Configured and deployed the project in Tomcat application server.
• Prepared the complex shell scripts.
• Used CVS for code management.
• Used the AT&T client tool called Panagon for documents repository.
• Used the Client Specific AT&T Quality Center Defect tracking tool.
• Implemented enhancements in the system
• Involved in Configuration coordinator for maintaining the code on CVS. Environment: Oracle 9i, SQL, PL/SQL, Springs 2.0, Hibernate 2.0, EJB, Core Java, Agile, JSP, Servlets, Dreamweaver, Glass Fish, Eclipse, UML, XML, XSLT, JAXP, JDOM, SAX, JAXB, JDBC 2.0/3.0, HTML, DHTML, XHTML, AJAX, XSLT, CSS, JavaScript, Ant, CVS, JSF, Panagon, AT&T Quality Center, Windows XP, IntelliJ IDE, Linux
Application Developer
Hewitt Associates - Newport Beach, CA - April 2005 to September 2006 Newport Beach - CA April 2005 - Sep 2006
Acquisition- BMO (Bank of Montreal) - Application Developer Acquisition project specifically is a customization project on top of BMO/HARRIS ESS Code. BMO acquires close to 5 companies an year. To bring the acquired employees into BMO/HARRIS HR people soft database, we need a system i.e. 'Acquisitions'. This system provides the flexibility to the employees of the Acquired Company to validate/verify their data before inserting their data into System i.e. myHR/Harris PS. Roles and Responsibilities
• Involved in writing PL/SQL stored procedures by using PL/SQL
• Specially involved in ESS and MSS modules.
• Implemented about 15 EJB Session Beans in the ESS module for processing the business logic.
• Implemented about 10 EJB Entity Beans for interaction with the database.
• Specifically involved in implementing the GUI by using JSP, HTML, DHTML, XHTML, CSS, and JavaScript.
• Developed Swing components in the system to improve the look and feel of UI.
• Implemented the workflow design in MSS Module.
• Implemented User Interfaces by using workflow process in MSS module.
• Implemented the various Search Engines (Find by name, Find by Social Security Number (SSN), and Find by Employee Id) in ESS module.
• Developed the Redirector Servlet to handle the client request for Andy Workbench
• Developed different Adapter classes for client specific Andy Workbench MVC framework.
• Implemented workflow process to read the JMS Q and update the People soft database.
• Developed ESS GUI pages using JSF components. Worked with JSF for front end.
• Implemented EJB distributed environment to process business logic for creating the components using JBOSS, MyEclipise and DB2 as a backend
• Implemented the PSAdapter classes for placing the XML files into JMS Q with the help of MQ Series.
• Installed and configured JBOSS Server.
• Implemented product using coding rules to make it more understandable
• Involved in the design and development of Presentation Tier using JSP, HTML, CSS and JavaScript.
• Developed Batch process for generating the Employees, Location text files.
• Involved in the Designing and development of Security for Andy Workbench Framework.
• Did unit testing using JUnit, Http Unit tools and also extensively involved in system, integration testing and bug fixing.
• Implemented the project using tools such as VSS, Lotus Notes, VNC, Toad, JSwat and Mariant Tracker. Environment: Core Java, JSP, Servlets, Andy Workbench (MVC) 2.0, Workflow, EJB 2.0, JBOSS, MyEclipise, JSF, UML, JSTL, XML (DOM), JMS, JDBC 2.0, HTML, XHTML, JSF, CSS, JavaScript, DB2, Ant, VSS, Windows XP, Lotus Notes, JUnit, VNC, JSwat, Mariant Tracker, Linux DATABASE ADAPTERS - Software Engineer
Thor Technologies - New York, NY - November 2004 to March 2005 DATABASE ADAPTERS - Software Engineer
The System provides a configurable adapter that can handle Provision/Reconciliation on Target Application using selected Relational Data base. Configuration about the schema of the database used by the Target Application can be done in an unambiguous way in the form of an n XML document defined by a standard Schema. Provisioning means creating, deleting, and updating the users to the target Database. Reconciliation means getting the updated users from the target database. Roles and Responsibilities
• Involved in complete SDLC
• Implemented design patterns such as Singleton, Abstract Factory, and DAO.
• Developed the module provisioning which allows the user to update the target database. Using XML (DOM parser), JDBC back end as SQL Server, Sybase.
• Implemented the User Interfaces with the help of JSP, HTML, DHTML, CSS, and JavaScript.
• Developed Swing components to improve the look and feel of UI.
• Developed the module reconciliation using XML (DOM parser) and JDBC Oracle 8i, Sybase.
• Tested the application on Windows 2003, Sun Solaris and with backend as Oracle 9i, Sybase
• Installed and configured the WebLogic application servers.
• Implemented the system using Eclipse, Lotus Notes, Mariant Tracker, CVS, Toad
• Estimated the Change Requests and provided the implementation for Change Requests
• Fixing the TPR's and supports system maintenance Environment: Core Java, Eclipse, XML (DOM), JDBC 2.0, SQL Server, Sybase, Oracle 9i, CVS, Window Xp Sun Solaris, WebSphere, Lotus Notes, Toad, Mariant Tracker. Software Engineer
LARA Technologies - Bangalore, Karnataka - June 2003 to October 2004