Srividya Gaddam ********.********@*****.***
Sr Java/J2EE Developer – Aurora, IL 630-***-****
Professional Summary
Around 9 years of experience in Analysis, Design and Development of Client-Server, Distributed and Web applications using Java, J2EE, C# and web based technologies.
Expert level skills on working with JAVA/J2EE Technologies(Core Java, Exception Handling, JDBC, Servlets, JSF, JSPs, JSTL, EJBs, JMS, JNDI etc)
Expert level skills in Spring framework and Struts
Hands on experience on Spring Framework features like Dependency Injection, AOP, JDBC Templates, myBatis Integration and exposing POJO objects as remote services.
Experience in working with ORM frameworks like Hibernate and iBatis
Experience in implementing Java and J2EE Design Patterns
Experience in performance tuning on long running queries in databases such as Oracle, SQL Server, db2 and good experience in writing complex SQL/PLSQL
Development experience in Software Development Processes Waterfall, Agile and Test-Driven Methodologies
Experience in identifying the performance bottlenecks and memory leaks
Experience in preparing the unit test cases using JUnit Framework
Experience in modeling Use Case, Sequence, Collaboration, Class and Component Diagrams using TogetherJ & Rational Rose
Extensive Development experience in various open source frameworks (Struts, Log4j, Ant)
Proficiency in deploying and configuring multi-tier, clustered enterprise applications on application servers such as BEA Weblogic,WebSphere, JBoss, Oracle 9iAS and Tomcat
Extensive Development experience with IDE’s Eclipse, Jdeveloper
Extensive experience in Implementation of the version control software SVN, Star Team, VSS and CVS and responsible for various software releases
Experience in implementing XML technologies XSD, XSLT and using parsing methodologies like DOM, SAX
Good technical skills and development experience with SOAP (JAX-WS), Restful (JAX-RS) Web Services.
Extensive functional knowledge in Insurance, Retail, Telecom, Mobile, Sales Force operations.
Self-motivated to take independent responsibilities as well as ability to contribute and be a productive team member/ team lead
Flexible and versatile to adapt to any new environment with a strong desire to keep pace with latest technologies with excellent interpersonal communication and technical skills
Technical Skills:
Programming Languages
JAVA, C#.NET, SQL, PL/SQL, C and C++
Technologies and Frameworks
Java, JEE, Servlets, JSP, JDBC, JNDI, JMS, AWT, SWING, Java Mail, JSF, Struts, EJB, Spring Framework, Hibernate, iBatis, Design patterns, WebServices, SOAP, WSDL, UML, XML, XSLT, XSD, AJAX, Jenkins, JUnit, TestNG, Cactus, HTTP Client, Hadoop, Hive, Ruby Map/Reduce, Mule, Cucumber, Filenet, Adobe
Web & Application Servers
JBoss, Weblogic, Oracle 10iAS, IBM Websphere and Tomcat
Tools / IDEs
Eclipse, MyEclipse, STS, Jdeveloper, TOAD, Erwin, SQL Developer, TogetherJ, MS Visual Studio, MS Project Plan, MS Visio, Jasper, Crystal Reports etc
Databases
Oracle, DB2, SQL Server, MS Access, PostGre SQL and SqlCe
CM & Build Tools
CVS, Subversion(SVN), Star Team, VSS, Clear Case, Ant, Maven, Bugzilla, Clear Quest and Share Point
Web Scripting
HTML, XHTML, DHTML, XSL, Java Script, CSS
Operating Systems
Windows, Windows CE, UNIX, LINUX
Professional Experience:
Proj1: CNA, Chicago, IL, USA May ’16 – Till Date RAPID - Java/J2EE System Developer
The select Risk wholesale and the large property retail business groups perform similar business processes from the receipt of a submission through policy issuance. RAPID is CAN’s underwriting application which consists of multiple internal applications.
Responsibilities:
Working in Agile Methodologies for rapid development and regular adaption to the varying requirements and continuous delivery of the working software.
Currently working on technical migration of RAPID system.
Migration from 10g to 12c
Moving service calls from client to server.
Upgrading from JDK1.4 to JDK1.7
Migration from Entity beans to hibernate.
Working extensively on JUnits.
Working on converting Rapid service consumers to Spring CXF and on ESBs to integrate with providers.
Environment: Java 1.7, J2EE, Spring, SpringToolSuite, WAS 8.5 Server, SOAP Webservices, Soap UI, Maven, Mule, Tortoise SVN, XML Schema, JUnit, Jenkins, Microsoft VISIO, Oracle 12C, Hibernate, log4j2, Filenet, Adobe, Agile methodology.
Proj2: Statefarm, Naperville, IL, USA May ’15 – April ’16
Auto ICP - Java/J2EE Lead
State Farm Insurance is provider of auto, health, home and life insurance. The Project is Integrated Customer Platform/ Technical Platform (ICP/TP) which is for Auto insurance, this application is for purchasing a new auto quote through online/agent. I have involved majorly in developing the webservices which handle the response from CPM (Communication Process Manager) and process it further according to the type of the response.
Responsibilities:
Working in Agile Methodologies for rapid development and regular adaption to the varying requirements and continuous delivery of the working software.
Working closely to the client for requirement gathering and analysis and provided desired solution to client in time limits.
Prepared Design Documents, Physical Interface and logical interface documents for WebServices.
Created System flow, class diagrams and Use case diagrams using Microsoft VISIO.
Created SOAP/Rest WebServices in Spring framework.
Developed JUnits and IntegrationTesting to test the Code.
Deployed WebServices and in Dev-int, System and Performance Environments.
Used SOAP UI to test the WebServices in different Environments.
Used SpringToolSuite as IDE and VMWare as a Server.
Tested code with PIT, Emma and Jacoco coverage.
Developed a new test script called KITE Script. Using this we can test all services with different test cases once.
Worked on Mule based ESB which is pass through for the WebServices.
Deployed the application on VMWare Server.
Environment: Java 1.7, J2EE, Spring, SpringToolSuite, VMWare Server, Tomcat, SOAP and Rest Webservices, Soap UI, Maven, Mule, Jenkins, Tortoise SVN, Rabbit MQ, XML Schema, JUnit, JQuery, Cucumber, Microsoft VISIO, PostGre SQL, Hibernate, log4j2, Splunk logs, CMP deployment tool, Hadoop, Ruby Map/reduce.
Proj3: TELUS, Scarborough, ON, CANADA Jan ’13 – Dec ’13
Winning At Retail (WAR)- Senior Java Consultant
TELUS is one the biggest telecom networks in Canada.
WAR is responsible for creating web services (Usage ad Offer) for customers which can provide subscribers call/data usage info at very granular level and offers provided by TELUS. Customers can be retail stores, Telus call centers or IVR.
Responsibilities:
Coordinating offshore development team
Worked on functional and Design documents
Developed UML diagrams for Usage and Offer webservices
Design and Development/coding and testing of Usage and Offer web services
Environment: Java, J2EE, Spring, iBatis, JDBC, Struts, EJB, J2EE design patterns, Weblogic, XML, AJAX, WebServices, XML, XSL, SOAP, REST webservices, ClearCase, Oracle, TOAD, Maven, Log4j, UML, Eclipse,
Junit, JavaScript, Windows and UNIX
Proj4: Sears Holdings, Hoffman Estates, IL, USA Apr ’11 – Sep ’12
Dynamic Price Engine (DPE)- Senior Java/J2EE Developer
Dynamic Pricing is responsible for applying business rules to a set of items or all and possibly recommending a new price. In some cases prices will remain unchanged even though price rules are applied.
Overview: Applying business rules in predetermined sequence to generate recommended price. The sequence is determined by a priority indicator the business enters on the strategy screen.
Change in price will result in a change in the quantity of the product sold depending upon PEC(Price Elastic Coefficient),which will result in Changes in Sales And margin dollars for the product.
Responsibilities:
Coordinated offshore development and testing teams
Developed Server and Client side coding
Involved in price recommendation module which is the heart of Dynamic Pricing Engine
Worked on Requirement gathering, Use Cases, prepared functional specification, UML Diagrams, Technical Documentation, Coding& Development, Data modelling and testing on large volume of data
Worked extensively on Spring Batch Jobs, JSPs, Action Classes, Business delegates, factories, façade, DAOs, data transfer objects, EJBs under MVC model
Implemented persistence layer using myBatis to store the data in DB2 database
Developed application code using Eclipse3.6 IDE configured with Ant and jBoss server
SVN is used for code versioning system and Ant for building the application in repository.
Used JUnit 4 for unit testing the application
Log4J is used for logging the application errors, warnings
Worked on creating GUI using struts framework
Worked on Batch Process Stored Procedures and SQL scripts
Working on system migration to hadoop using Hive scripts and Ruby map/reduce
Environment: Java, J2EE, Spring, MyBatis, JavaScript, HTML, CSS, JSP, JMS, JDBC, Servlets, Struts, EJB, JSF, J2EE design patterns, JBoss, log4j, XML, JUnit, Web Services SOAP (JAX-WS), Jasper, SVN, DB2, Windows, Ant, Eclipse, Hadoop Hive and Ruby map/reduce.
Proj5: Handleman Inc, Troy, MI, USA July ’09 – Mar ’11
Sales Force Automation 2- Java Developer
Handleman is one of the largest supply-chain companies in the USA. The SFA2 application enables Handleman’s field employees to provide accurate, comprehensive and real-time views into the supply chain to track product location and availability.
SFA2 is developed to operate in real time using Scan Gun attached to pocket PCs, Laptop and SFAServer application (Portal application running on Oracle 9i Application Server) .SFA2 allows field representatives of Handleman to access data and functionality through handheld devices (Pocket PCs) by synchronizing the data with the SFAServer by using a dedicated connection or a dial up connection. After synchronizing the data, fresh data is downloaded to the handheld device for a selected store. XML is used for sending /receiving the data during synchronization process
Responsibilities:
Played the developer role for synchronization data module between 1) Server and Laptop through HTTP communication, 2) Server and PocketPC through HTTP communication 3) Laptop to PocketPC through Microsoft Active sync by using RAPI (C#.net)
Involved in design of Data modeling for Oracle, MS access, SQLCE and involved in architecture design of J2EE application and C# application
Actively involved in designing Use Cases, Sequence diagrams, Activity and package diagrams using TogetherJ
Involved in development of application Framework design for base Action classes, base EJBs, DTOs, Exception handling mechanism, base DAOs etc for J2EE application and C# application
Developed XML Schema for J2EE application and C# application and prepared Data Query Configuration files to insert/select/update/delete queries to send or receive data between centralized database and client database. Used different parsing methods to parse or build XML like DOM/SAX API’s
Developed scan manager module in server side as J2EE and client side as C#.net
Developed EJB components stateless and stateful Beans with deployment descriptors to deploy in Oracle 9iAS
Prepared Ant based build scripts to build, deploy and acted as release manager
Interacted with the client to support the critical problems and prepared patches for work around
Prepared installation setups and upgrade patches for Desktop and PocketPC Based client application
Involved in the development of Enterprise Manager (EM) to monitor enterprise application using Struts framework and JSP, Tag Libraries
Environment: Java, J2EE, JSP, Servlets, EJB, J2EE Design patterns, Struts, Eclipse, XML, Oracle 9iAS, Hibernate, Oracle, and Toad, C#.Net, MS-Access, SqlCe, Windows, WindowsCE, MS-Visual Studio, Devices (PocketPC & Laptop), MS Active Sync, StarTeam, TogetherJ, Erwin, Windows-XP.
Proj6: Motorola, Somerset, NJ, USA Mar ’08 – June ’09
Communications Convergence Engine (CCE)- Java Developer
The Communications Convergence Engine (CCE) is an integrated software platform which provides Content integration Content Management including adapters to interface with the service provider’s operations support and business support system (OSS/BSS) applications network resources and third-party systems.
Worked on CCE Release which supports feature Subscriber Class Membership Criteria definition and Batch processing to the system and blackout events.
Responsibilities:
Developed of Client and Server Side coding
Involved in the design of subscriber - subscriber class membership module
Worked extensively on JSPs, Action Classes, Business delegates, factories, EJBs, DAOs and data transfer objects under MVC model. Involved in the design of subscriber - subscriber class membership module
Worked on creating GUI using struts frame work
Extensively worked with Swing for developing POCs
Worked on Batch Processes, Stored Procedures and SQL scripts
Participated in schema design.
Environment: Java, J2EE, JDBC, JavaScript, HTML, CSS, Swing, JSP, JMS, Servlets, Struts, EJB, ORACLE, Hibernate, J2EE design patterns, Websphere, log4j, XML, WebServices, ClearCase/ClearQuest, Eclipse, TOAD, Ant, Windows and UNIX.
Proj7: Verizon Data Services India Ltd, INDIA July ’06 – Dec ’07
Fiber Optic System (FiOS) – Senior Analyst
Verizon FiOS services are delivered over a fiber-to-the-premises network using passive optical network technology. Voice, video, and data travel over three wavelengths in the infrared spectrum. To serve a home, a single-mode optical fiber extends from an optical line terminal at a FiOS central office or head end out to the neighborhoods where an optical splitter fans out the same signal on up to 32 fibers, thus serving up to 32 subscribers.
vPlan is one of the applications of FiOS, vPlan is a forecast, planning and Capacity Creation system. It’s a single point of contact which interacts with different legacy systems ICGS, IVAPP, ARFS, BAAIS and BDMS which provide planning, provisioning and forecasting data.
Responsibilities:
Involved in the design of vPlan-Baais_N, vPlan-Trending modules
Worked on Use cases, prepared functional specification, UML diagrams, DDDs, data model.
Development of Client and Server Side coding
Worked on creating GUI using struts frame work
Worked extensively on JSPs, Action classes, Business delegates, factories, EJBs, DAOs and Transfer Objects under MVC architecture
Extensively worked for Sql scripts and stored procedures
Worked and implemented deployment configurations using XML and Ant to release and deploy application
Actively participated in release management and On time deliverables
Involved in Code/Test case reviews, Application Testing
Environment : Java, J2EE, JDBC, JavaScript, HTML, CSS, JSP, JSTL, Jasper, Servlets, Struts, EJB, log4j, DB2, JUnit, J2EE design patterns, XML, Hibernate, Weblogic, Ant, Eclipse, Windows and UNIX
Proj7: Verizon Data Services India Ltd, INDIA Aug ’05 – June ’06
Fiber To The Premise (FTTP) – Analyst
Fiber to the Premises (FTTP) refers to Verizon’s new network that will utilize fiber-optic cables and associated optical electronics instead of copper wire to connect a customer to the Verizon network. Fiber-optic systems have been used in telecom networks for years, but primarily in the long-haul or inter-city portions, as well as directly connecting some large-business customers that have heavy data transfer needs.
Responsibilities:
Involved in the design of IDCS, Report Tool modules
Worked on Use cases, prepared functional specification, UML Diagrams, DDDs, data model
Developed Client and Server Side coding
Worked on creating GUI using struts frame work
Worked extensively on JSPs, Action classes, Business delegates, factories, EJBs, DAOs and Transfer Objects under MVC architecture
Involved in creation of table schema/DBA
Extensively worked for Sql scripts and PL/SQL stored procedures, packages, triggers, views and functions
Worked and implemented deployment configurations using Maven to release and deploy application
Actively participated in release management
Tested the application
Involved in Code/Test case reviews
Could deliver the work on time
Environment: Java, J2EE, JDBC, JavaScript, HTML, CSS, JSP, JSTL, Jasper, Servlets, Struts, EJB, log4j, DB2, JUnit, J2EE design patterns, XML, Hibernate, Weblogic, Ant, Eclipse, Windows and UNIX.
Educational Qualifications
Bachelors of Engineering from Osmania University, India