You are on page 1of 5

Vamsi

Senior Java Lead


Phone: 904-849-3151
Email : vamsi.pala@outlook.com
__________________________________________________________________________________________

Professional Summary:
12+ years of experience in Java/ J2EE technologies like core java (Collection, Generics, Multithreading,
Synchronization, IO), Servlet, JSP, JSTL, JDBC, Tiles, Junit, Mockito, Java Mail and XML, XSLT, maven,
splunk.
Experience with projects related to banking, enterprise managing and Internet media domains.
Expertise in Project Process Flow Management and thorough knowledge of Software Development
Life Cycle (SDLC), prioritize requirement, creating project proposal (scope, estimation) and baseline
project plan.
Proficiency and technical interest in Core Java (JDK 1.6/7/8)features such as Collection Framework,
Interfaces, Multi-Threading and Exception Handling programming.
Proficiency in Sencha Platform with usage of framework Ext JS and GXT and testing tool Sencha Test.
Experienced in front-end techniques including HTML5, CSS3, React JS, AngularJS, JavaScript, JQuery,
AJAX, as well as XML, and JSON.
Experience in shell scripting and Python in Unix/Linux environment.
Experience in persistence framework Hibernate 3/4 and My Batis 3, with knowledge of Session, HQL,
Catching, Stored Procedure and Dynamic SQL, etc.
Experience in creating and consuming Web Services (SOAP, REST, by JAX-WS and JAX-RS).
Experience and technical interest in JavaScript and related technologies such as jQuery, AngularJS,
Ajax, JSON, Node.js and Express.js.
Experience in front-end technologies such as HTML5/XHTML, CSS/W3.CSS.
Proficiency in using IDEs like Eclipse, NetBeans, MS Visual Studio, JBuilder
Experience of deploying Java & J2EE applications with application servers WebLogic 9.x, WebSphere 7
and JBoss.
Experience in implementing various design patterns including Data Access Object, MVC, Factory,
Session Facade, Business Delegate, Strategy, Proxy and Singleton.
Expertise in creating Conceptual Data Models, process/Data Flow Diagrams, Use Case Diagrams, Class
Diagrams and State Diagrams.
Good exposure to Travel & logistics, Digital Advertising and Telecom domains.
Extensively worked on version controlling with Git and Apache Subversion.
Experienced in Test Driven Development (TDD) with unit testing by Junit.
Used agile development methodology with Scrum framework.
Fluent in the Windows, UNIX, LINUX operating environments.

TECHNICAL SKILLS:
Languages Java 1.7, Servlet 2.5 ,JDBC ,and JSP 2.1 , JSTL ,Log4j, log back, Junit,
Mockito, JAXB, Swing, Rest Web service, WSDL
Web Technologies JavaScript, JQuery , AJAX and CSS3, Tiles Framework, Display Tags
Mark-up Language HTML5 and XML, XSLT
Frame work Spring 3.2.7 (Core, Spring MVC, AOP) Struts 1.2, Hibernate, Stripes
Framework.
RDBMS and Tool SQL Server 2000, SQL Server 2005, DB2 ( Data Studio)
Web Server Apache Tomcat 7.0
Application Server Jboss /WebSphere Application Server
Build Tools Maven, Gradle
IDE STS (Spring Tool Suite), Eclipse, RSA, NetBeans, RAD
Repository Tool SVN, Clear Case, Harvest
Other Tools and Technologies Jenkins, Kdiff3, Trac, Test Link, HP Service Manager, CA service Manager
Education:
MS in Software Engineering.
PROFESSIONAL SUMMARY:
Client : TD Bank - Canadian Retail, NJ Mar15 Till date
Project Name : Next Generation Platform RS RIB (Mobile & Web)
Role : Sr. Java Lead
Description: TD Bank is one of the 10 largest banks in the U.S. The bank offers a broad array of retail, small
business and commercial banking products and services. The project was part of web-based Online Banking
Services (OBS), which provides individuals and small businesses with TDBank retail and Small Business
Products. My role in this project was to fetch source data and to transform it according to clients
requirements.
Responsibilities:
Development of business module applications using J2EE technologies like Servlets, Struts, and JDBC.
Front end View designed with HTML5, JSP, and CSS3.
Developed Software Design Specifications and implemented them for several services Technologies
Tools: JSP, Servlets, JSF, SOA, J2EE, Web Services, Hibernate, JMS, Tomcat Server and Oracle.
Development of Single page application using AngularJS directives and custom directives.
Used Angular-JS (MVC) framework and JavaScript to develop Rich UI Custom Components.
Based on the existing GSB application Worked on creating database design using IBM Data Studio for
the console manager to automate/minimize developer effort to board new partner for GSB
application.
Created Hibernate configuration for DB2 to make Connection to the application.
Involved/participated in setting up Single sign on using WebSphere application server.
Closely work with onsite client teams like Database administrators, System Analysts, and Business
Analysts to articulate and moderate the Requirements Analysis for the work to be carried out to
offshore.
Created Model/Entity classes using Hibernate provided Annotation and created delegate to loosely
couple between Controller and business logic, Created HQL and used for database transaction.
Developed various layers of the application like presentation layer using (HTML, JSP, JQuery, CSS, JSTL,
display Tag), delegation layer, and business layer and Controller using Stripes Framework.
Involved in writing Rest web service using Jersey framework.
Coordinated with the business during complete UAT testing and supported them for any technical
queries.
Prepared the change record document to move the console manager to production.
Environments: Java 1.6, JSP 2.1, Servlet 2.5, JSTL, display Tag, JXL Stripes Framework, Spring Core (IOC),
Hibernate, JPA , HQL, DB2, IBM Data Studio, JavaScript ,JQuery, HTML5, Angular JS, CSS3, Tomcat, WebSphere
Application server, gradle, svn, harvest, Eclipse.
Client : TD Bank, NJ Feb 13 to Apr'15
Project Name : Next Generation Platform RS RIB (Mobile & Web)
Role : Sr. Java Lead

Responsibilities:
Strong experience in front end, business, and persistence tier using the spring, Hibernate, Apache CXF
Framework Understanding and Implementation of user stories.
Developed DIS web application using spring MVC, Spring IOC, Spring JDBC.
Worked on developing DIS web service using jaxws, worked on consuming web service (Jaxws and
JaxRs).
Worked on REST for DIS project, calling rest resources using Ajax, parsing the Json objects.
Worked on JABX for XML processing, Developed JUnit test cases using mockito also Selinium test cases
for DIS project with 100% code coverage.
Worked on Oracle 11g, Created DAO classes which get connection instances with Spring JDBC,
Configuring JDBC connections.
Worked on setting up Selenium for DIS project.
Used Selenium IDE for creation of regression test suites.
Developed java test suit for all the Web pages and functionality for DIS project using JUnit4-Selenium
RC.
Providing solution and fix for UI defects.
Involved in complete SDLC process from requirement understanding, Low level Technical design,
Implementation (coding), Build and release process, Warranty support
Worked on creating CSS style, JavaScript and AJAX.
Creating the low level Design documents (Sequence Diagrams, Class diagrams, Deployment diagrams,
etc) using MS Enterprise Architecture Tool.
Lead offshore team and responsible for offshore Delivery.
Environments: Java, J2ee, Spring 3.1, Spring MVC, Web logic Server 10.3.2, Web services and CSS.
Client : National Bank of Canada Jun12 Feb13
Project Name : NBC Link Mobile Wave0 (iOS and Android Mobile Smartphones/Tablets)
Role : Sr. Java J2EE Developer
Responsibilities:

Invovled in System design using UML (Use case Diagrams, Class Diagrams and Sequence Diagrams)
diagrams created using Rational Rose. Customized Struts framework.
Involved in project migration (existing swing application to web integration) using Struts 2.0 web
framework based on MVC2 Architecture.
Served integral role in analyze, design, develop and implement new requirements
Used Java Beans, Servlets, Action classes, Action Forms as Model, JSP, Struts tag libraries, Custom Tags,
JSTL, Tiles as view & Action Servlet as a Controller and JQuery.
Implemented Design Patterns- Business Delegate, Session Faade, DAO, Value Object, Proxy Pattern
and Service Locater patterns.
Created several custom tags for JSP for maximum re-usability of user interface components.
Participated in several design sessions in order to create common development strategies (eg. Error
handling, exceptions, performance improvement practices, session management etc.)
Designed and developed several Servlets, JSPs and JAVA classes for presentation layer.
Extensively worked on ILOG JRules engine which integrate with J2EE application.
Responsible for writing business rules and accessing (firing) the rules in Session Beans.
Design implements the server side (Business and persistent) logic using EJB.
Implemented application communication through asynchronous messaging service using MDB.
Followed Test Driven Development TDD, Scrum concepts of the Agile Methodology to produce high
Quality Software.
Wrote Oracle SQL queries and Stored Procedures using SQL/PLSQL.
Responsible for code reviews, integrated all the modules using WebLogic Application Server.
Implemented Junit Framework for the entire application.
Environments: Core Java, j2ee, MVC, JDBC, SOAP web services, spring, Maven, Multi-threading, RDBMS, XML,
JSON, EJB, JSON, WebSphere, Junit, Oracle.
Client : Best Buy Sep11 Jun12
Project Name : Best Buy-Marketplace
Role : Sr. Java J2EE Developer

Responsibilities:
Responsible for timely updating of Test Plans and Test Cases as per the business requirements.
Developed automated scripts using Selenium Web Driver and Implemented Framework using Java.
Created and enhanced numerous test scripts to handle changes in the objects, in the tested
application's GUI and in the testing environment using Selenium Web Driver.
Involved in Automation of the test cases using Selenium WebDriver, Junit and Ant.
Create JUnit HTML test report for the entire test suite.
Developed Java based library to read test data from XML & Properties files using Junit and Selenium.
Configured ANT build scripts to run tests, develop reports and send notifications.
Carried out REST automation using Java and JSON
Used REST Web Services implementation.
Performed Regression testing on new builds, every modification in the application using Selenium
Performed regression testing using QC by modifying and documenting the existing scripts.
Performed back-end testing using SQL queries to validate the data in the back-end SQL Server.
Executed automated testing in QC to test the front-end functionality of the application.
Used HP Quality Center for viewing and analyzing test results and also for defect tracking and
reporting which occurred during execution of test scripts.
Practical experience with Quality Center / HP ALM to develop Test plan, test cases, executing test
cases in Test lab, and creating and tracking defects in Defects module
Wrote SQL queries for validating the data mapping and data integrity.
Involved in status reporting, project meetings and project planning with the team.
Environments: Selenium WebDriver, Eclipse, JAVA, JUnit, JIRA, Rally, Oracle 10g, SQL, Postman, SOAPUI, Web
Services (SOAP & RESTFUL), JSON libraries, JIRA, Bugzilla, FirePath, Eclipse IDE, HTML, JavaScript, CSS, XML,
Web Services, Oracle, Windows, Linux.
Client : Best Buy Jan10 Sep11
Project Name : Best Buy-Marketplace
Role : Sr. Java J2EE Developer

Responsibilities:
Also worked on the JMS of the transaction server. SQL, Oracle Database, JDBC are used to fetch user's
login info and validate the credentials. Used XML to send requests to Web Services (XML/SOAP) for
certain types of orders. Used SQL and Sybase Database to store details of Prepared Orders. Took
leadership in re-factoring server side code. Used Log4J to debug JMS code.
Maintained the Properties and HTML files to show release notification to customers for various
releases. Used CVS and SVN for version control.
Worked with project managers in planning release and deployment schedules.
Conducted unit, regression testing, and end to end testing.
Worked extensively with development and QA teams both onsite and offsite in resolving pre-launch
and post-launch issues and completing the projects on time. Successfully resolved bugs, defects, and
configuration issues reported by QA team in integrated testing environments.
Coordinated with build, system engineering, and change management teams to get the projects into
different test environments and to finally deploy them to production on time.
Provided complete support for production release, enhancement, maintenance, and emergency fixes.
Quickly expanded product and domain knowledge. Documented the use cases and work flow for
internal use by the development team.

Environments: Java and Java Swing, JMS/J2EE, JDBC/J2EE, JNLP, Java WebStart, SQL, Sybase, and Oracle
databases, HTML, XML, Web Services, Log4J, JUnit, Selenium, Agile, SOAP UI, Windows, Linux.
Client : Leading Telecom Provider, Finland, India Jan09 Dec09
Project Name : BSC O & M Development
Role : Module Leader

Responsibilities:
Designed and developed JRules for handling user workflow.
Implemented a module to interact with MX Telecom Service API for sending SMS.
Interacted with client to analyze and document project requirements.
Involved in application Architecture and Design.
Responsible for Integration and User acceptance testing to ensure project quality.
Used Memcache as a data cache to improve site performance.
Responsible for effective communication between the project team and the customer. Provided day to
day direction to the offshore team and regular project status to the customer.
Performed code reviews to ensure team adheres to coding standards.
Environments: PHP, MySQL, Memcache, FFmpeg, Imagemagick, mencoder, Sphinx
Client : Leading Telecom Provider, Finland, India Jan08 Dec08
Project Name : CBM Development
Role : Java Developer

Responsibilities:
Developed data access layer using Hibernate to persist and fetch data from database.
Used Struts framework to develop presentation layer.
Consumed SOAP API to interact with thawte payment and coupon system.
Created project plan and reported daily progress to the client.
Integration and User acceptance testing.

Environments: Java, Struts 1.2, Hibernate, SOAP, XML, HTML, CSS, JavaScript.
Client : Leading Telecom Provider, Finland, India Apr05 Aug07
Project Name : CBM - Corrective Content Solutions
Role : Senior Software Developer

Responsibilities:
Developed Servlets and Java Server Pages (JSP).
Developed PL/SQL queries to generate reports based on client requirements.
Enhancement of the system according to the customer requirements.
Created test case scenarios for functional testing.
Used JavaScript validation in JSP pages.
Helped design the database tables for optimal storage of data.
Coded JDBC calls in the servlets to access the Oracle database tables.
Responsible for integration, unit testing, system testing and stress testing for all the phases of project.

Environments: Java 1.5, J2EE, Servlets, JDBC, Oracle 8, PL/SQL, HTML, JSP, Eclipse, UNIX, Struts 1.2.
Client : Leading Telecom Provider, Finland, India Oct04 Mar05
Project Name : SDM - NON SBA
Role : Software Developer

Responsibilities:
Created UI using HTML, JSP, JSTL, Java script to interact between user and mail server.
User can create the folders and move their messages to their folders.
Downloading all the attachments to the database using JDBC connection.
Used Java Mail API to connect to POP3 server.
Testing - unit testing, integration testing and performance testing.
Environments: Java, Servlets, JSP, Java Mail API, SMTP, POP3, JDBC, Tomcat, SQL Server, Eclipse.

You might also like