Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Abhilash Gaddam 704-340-4221: Full Stack Java Developer

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 7

Abhilash Gaddam

704-340-4221
Abhilash6876@gmail.com

Full Stack Java Developer:

 IT professional with 9+ years of experience in Java and J2EE technologies including analysis, design
implementation, testing and maintenance of applications
 Experienced in design and development of multi-tiered web based applications using Java & J2EE
(Core JAVA, JSP, Servlets, JDBC, XML/XSLT) and frameworks like Struts, spring, JSF and MVC
 Expertise in Core Java concepts - Collection framework, Exception handling, IO, latest Java
features, Serialization, Multi-Threading, Concurrency etc.
 Good exposure to develop web applications using technologies like HTML5, JavaScript, CSS3,
AJAX, JQUERY, JSP, FTL (Freemarker Template Engine), AngularJS, TypeScriptsJS, NodeJS and
Taglibs for creating dynamic pages and actions
 Extensively worked with GUI plug-ins like Customer Tag Libraries, Tiles Framework and Validation
plug-ins like Validator Frameworks
 Diverse experience in XML technologies using DTD, XSD, XSLT, SAX, DOM, JAXP and JAXB
 Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services
(SOAP & REST) with technologies like WSDL, SOAP, UDDI, AXIS, CXF, JAXB, JAX-RS, JERSEY and
Web Methods
 Proficient in designing and implementing web server solutions and deploying Java application
servers like Apache Tomcat, IBM WebSphere andJboss
 Strong knowledge in Database programming design using Oracle, DB2 and MySQL
 Extensively worked on architectural issues and their solutions using various design patterns such
as MVC (Model-View-Controller), Singleton, Session Facade, Service Locator, Factory, Abstract
Factory, Adapters, DAO, DTO and Business Delegate
 Extensive experience in developing applications using Java and related technologies using
methodologies like Waterfall, Agile and Scrum
 Hands on experience in Object Oriented Analysis and Design (OOAD), Use Cases and UML
 Skilled in UML use cases, class, sequence and deployment diagrams using Microsoft Visio &
Rational Rose
 Knowledge in implementing design patterns and session management across application
 Good working knowledge of Maven for project build/test/deployment, Log4j for error logging and
Debugging, JUnit for unit and integration testing and XML Spy for XML validation
 Experience in using Perforce(P4) Content Management Servers.
 Having good experience on SOAP UI for testing the web services, testing key store certs and
writing mock services for testing the application code.
 Strong experience in using IDEs (Integrated Development Environment) like RAD, My Eclipse and
Eclipse
 Worked on SAML authentication for validating the consumer application when invoking the web
services and validating the cross domain application calls.
 Worked for Online Banking, Mobile Banking and Contact Center agent facing applications.
 Converted the regular web application to ADA Compatible web application, So as per
ADA(American Disable Act) disabled people can access the functionality without any issues.
 Worked on JAWR bundling for bundling the JS files which reduces the page load time for users.
 Experience in Content Management Systems i.e.TeamSite and Disclosure Engines
 Experience in writing Web Service clients, JUnit for Unit testing, Postman and Rest Web Service
Client for testing rest services
 Worked on Jenkins tool for building and deploying the application to LLE environment and JIRA
tool for raising application specific requests like gateway issues
 Proficient experience on Splunk Monitoring tool which used checking Application Health,
analyzing the failure scenarios and transaction tracing.
 As a Developer/Lead my responsibility include Team Management, High level Estimation,
Requirements Collection, High/Low level Designs and consultation, Software development, Unit
Testing, Integration Testing, Release level activities/ Implementation, Client Interaction and
Onshore-Offshore co-ordination, Worked in Client Critical projects

TECHNICAL SKILL SET:

Technologies Core Java, Servlets, JSP, Struts 2.0, Springs 3, Web services(SOAP
and REST) Junit , JSON, Log4J, XML (DTD, Schema, XSLT, DOM),
Maven, HTML 5, CSS 3
Scripting Languages Java script, Jquery, AJAX, Angular JS , Node JS and Type Script JS
Operating Systems Windows98, XP, 2000,Windows 7,windows 8
Web/Application Servers WebSphere 6.0, WebSphere 8.5, Apache Tomcat and JBOSS
Application Server.
Databases & Tools Oracle, MS Access, Eclipse, IBM Rapid Application Developer 7.0,
JIRA, Splunk, SharePoint, MS visio, SQL server and SOAP UI
Source Control Perforce
Methodologies Agile/Scrum, Waterfall

Certifications:

 IBM Rational Application Developer


 Oracle Certified Java Developer

PROFESSIONAL EXPERIENCE:

TCS- Bank of America Feb 2015-Till Date


Lead Java Full Stack Developer/Onsite – Offshore Coordinator
Project-Synergy

Synergy application accessed by Customer care people/agent. Customer can call to Call center and they
can ask Agent to Update the contact info, Enroll in Small business services, Enroll in Bill Pay Service,
Transfers, Travel Flag and Transfers etc.

Bank of America build secure intranet application to validate/identify the customer called as Step Up
Authentication technique.

The project is designed to develop a Fund transfer system and Bill Pay & Small Business Services
Maintenance applications.

As part of Funds Transfers application customer call to call center and agent should be able to transfer the
money between the accounts/When customer wants to close the account if some money is there in that
account agent can be able to transfer the money to his/her accounts.
In Bill Pay and Small Business Service Maintenance application customer call to call center and ask for Bill
Pay and Small Business Services, then agent enroll the services to customer.

Responsibilities:

 Participated in JAD sessions with clients for gathering the requirements and Involved in Analysis
meetings and designed components for the project based on the requirement.
 Provided estimations for new projects, change controls and break fix items.
 Involved in design of project using UML modeling- Use-Case, Class diagrams.
 Followed Agile software methodology for project development.
 Developed the markup’s using HTML/CSS/JQUERY and presented the POC’s to client.
 Extensively worked on developing UI components using Angular JS and JSON to interact Restful
web services.
 Data validations were implemented for critical functionalities using AngularJS and JavaScript.
 Developed the GUI's using HTML/HTML5, CSS/CSS3, JSP and AngularJS framework components
using Web Storm IDE.
 Developed application on Spring framework by utilizing its features like Spring Dependency
injection, Spring Security, Spring Web flow, Spring Rest Template with Spring MVC.
 Request and Response mapping using Spring (AOP) from and to the application server by
annotation based spring configuration in Eclipse IDE.
 Performed bug tracking and Unit Testing using TestNG and FindBugs.
 Utilized core J2EE design patterns such as DAO (Data Access Object) in the implementation of the
services.
 Used MOCKITO to develop test cases for JAVA bean components and test them through TestNG
framework
 Experience working with Splunk for searching logs and debugging issues in dev and prod
environments
 Used SAML for SSO login to access the web service provided for authorizing the user to the
application.
 Experience working with Fiddler for searching logs on UI issues in dev and Prod Environment.
 Extensively performed User Interface validations on client-side.
 Used Maven to build and deploy application onto JBOSS Application Server and also used JRebel
to deploy code onto server.
 Used JIRA tracking tool for assigning and defect management.
 Used Perforce for maintaining the component and for release and version management.
 Logging framework Log4J is used for log messages.
 Design and develop web services using spring rest template.
 Developed service components which are exposed as web services using REST Web Services,
developed service components to consume web services.
 Coordinate with offshore teams to delegate tasks to them and address any development issues
they are facing.
 Involved in GO-LIVE activities where application is deployed to PROD.
 Identify training needs of team members and provide KT session to them.

Environment:Java, J2EE, JDK 1.7, Spring, Spring MVC, SOAP web services, Eclipse, Maven, Oracle 11g,
SQL Developer, POSTER plugin, SOAP UI, JUnit, Log4j, Jboss, Fiddler, HTML, Jquery, Angular JS and Node JS

TCS- Bank of America, Charlotte NC Sep 2013 to Feb 2015


Lead Java Full Stack Developer/Onsite – Offshore Coordinator
Project-Update Customer Information and Help & Support
The project is designed to develop a web interface system where the customer will be able to manage
their Address, Phone and Email contact information. And customer provided with help and support on
different categories and different topics.

Roles and Responsibilities

 Analyzed user requirements and designed the user interfaces, object model, application server
logic and schema
 Developed User Interfaces using Free marker Template Language, Struts tag libraries, Jquery and
CSS.
 Designed class diagrams, Sequence diagrams and Flow Diagrams for developing the HLD/LLD
 Developed Action layer using Struts to interact with model layer as well as web service calls.
 Used and configured Struts Dynamic Action Forms, Message Resources, Action Messages, Action
Errors, Validation.xml, Validator-rules.xml
 Involved in writing code for Form Beans, Java Actions, DTO and DAO for accessing business
methods in the business layer
 Used Perforce for version and source control
 Developed the code to consume the SOAP and Rest services using Spring.
 Implemented the project in 3 tier architecture and implemented the loose couple between the
layers using Spring IOC to handle Dependencies.
 Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action
class, Dispatch action class, Action Form bean, and a form set for validation and used Java Beans
to return dynamic information
 Regression Testing for Smooth release
 Developed Unit test cases to test services and server components
 Extensively involved in unit testing, worked with user's team to fix the bugs identified in Systems
testing
 Implemented Selenium Test Scripts for Automated Regression Testing
 Provided production support in fixing production issues and fixing bugs. (Splunk Monitoring and
NPI Data Check)
 Worked on Performance monitoring using Aternity monitoring tool and Transaction tracing.
 Generating the Error reports, Health Checks, Load Balancer, Pilot reports during the release
activities
 Configured web sphere development environment, integrated testing and test environments .
 Used Apache CXF, WSDL, SOAP, AXIS and JAX-WS technologies to create web services, generate
stubs and consuming the existing services

Environment: Java, Freemarker, Struts2,WebSphere Application Server, Eclipse, Spring, Java Script, Web
Services, SOAP,WSDL, Maven.
TCS - Bank of America, Hyderabad IND Oct 2012to Sep 2013
Full stack Java Developer
Project: Fraud Activity

When fraudulent transactions detected on the account then Bank of America put the hold on the account
and alert sent to the customer. Now customer login to Online Banking and verify the transactions. When
customer identified fraudulent transactions then account/card will be closed and new card will be issued.
When customer confirms there is no fraudulent transaction then hold will be removed and card activated.

Responsibilities:

 Understand requirements as per BRD and develop high level and low level documents.
 Involved in group meeting with teammates and made substantial changes to the architecture to
improve performance of the Applications
 Maintained Struts and Springs integrated architecture throughout the application
 Coded Struts Action Classes, Spring beans, so &dao objects and Model Classes 
 Developed and implemented three tier Architecture using Freemarker as view, Struts as controller
and Soap Webservices
 Implemented various design patterns like Factory, Singleton, Abstract Factory, Service Locator,
DAO, Business Delegate etc.
 Involved in creating & consuming the WSDL based web services using WSDL, SOAP, JAX-WS, AXIS,
Apache CXF, XSD etc.
 Involved in JUNIT testing using Mockito
 Identified check style, PMD and Find bugs and fixed them 
 Developed web services using RESTful technology to support JSON and XML using JAX-RS
 Worked as a Data Modeler for the team
 Ensure proper code review is done, review comments are captured and coding is as per standards.
 Co-ordinating with testers in help them understand requirements if any mismatch and fix any
defects raised with in timeframe and move code to test environment.
 Provided production support in fixing production issues and fixing bugs.
 Involved in GO-LIVE activities where application is deployed to PROD.
 Identify training needs of team members and provide KT session to them.
 Ensure proper code review is done, review comments are captured and coding is as per standards.

Environment: Java, Struts2, Spring, Free marker, Ajax, Websphere Application Server, IBM Rational
Application Developer, SOAP and REST Webservices, Java Script, Jquery, Perforce .

TCS - Bank of America, HYD IND Jan 2011 Oct 2012


Java Developer
Project: Administer Disputes
The goal of this project is migrating the existing legacy code of Rewards to a new standard and approved
technology with no loss of current functionality. This project will increase in system availability and page
performance. This project will be developed such that maintenance requests subsequent to production
deployment can be worked faster, cheaper, and with less risk than is possible on the current platform.

This application provided the platform where customer can dispute any transaction. For example
customer ordered a Mobile Phone online but when customer received its damaged then customer will log
on to online banking and Dispute particular transaction. Bank process with vendors and refund the
amount.,

Roles and Responsibilities

 Developed User Interfaces using Freemarker, Jquery and CSS.


 Developed controller layer using Struts to interact with model layer as well as webservice calls.
 Implemented the project in 3 tier architecture and implemented the loose couple between the
layers using Spring IOC to handle Dependencies.
 Involved in building the code using Maven and Jenkins for deployment
 Involved in creating & consuming the WSDL based web services using WSDL, SOAP, JAX-WS, AXIS,
Apache CXF, XSD etc.
 Used Spring IOC to inject DAO objects into the Business delegate classes
 Generated Web service client code and end points using Axis. And developed the Restful web
services using JERSEY API
 Parsed the XML based responses using JAXB Parser and validated XML against the schema
 Implemented SOA architecture for different application to exchange data for business process 
 Developed Unit test cases to test services and server components
 Followed coding standards & ran Test suite to make sure 100% code coverage
 Provided production support in fixing production issues and fixing bugs.
 Configured web sphere development environment, integrated testing and test environments.
 Solved performance issues and brought optimal output from the available resources
 Used Perforce as version Control system
 Helped new team members & junior developers to make them on the board easily

Environment: Java, Freemarker, Struts2,WebSphere Application Server, Eclipse, Spring, Java Script, Web
Services, SOAP,WSDL, Maven.

Genesis Technologies, HYD IND June 2008 to Dec 2010


Java Developer
Project: Cosmic Mandala of Newzonia

NewZonia is a kind of social networking framework purely business oriented. The project demonstrates
the four layers, or environments, of experience for users of the NewZonia galaxy. Users can choose their
layers with a single click for each and access four different layers of immersion in the NewZonia space
environments, each a reinterpretation of a holistic system of rings and cores appearing as mandalas.

 It “hosts” a shopping cart where all citizens can get into their own accounts, add, delete products etc. All
citizens will be responsible for their own shipping, returns etc. This will allow nZ to begin generating
transaction fees from the outset. Lots of numbers to crunch here in terms of transaction fees, merchant
fees, etc.    

Roles and Responsibilities

 Developed User Interfaces using JSP, Jquery and CSS


 Developed servlets, JSP dynamic code and JDBC code for interacting with database.
 Implemented the project in 3 tier architecture and implemented the loose couple between the
layers using Spring IOC to handle Dependencies.
 Involved in building the code using Maven and Jenkins for deployment
 Implemented SOA architecture for different application to exchange data for business process 
 Developed Unit test cases to test services and server components
 Followed coding standards & ran Test suite to make sure 100% code coverage
 Provided production support in fixing production issues and fixing bugs.
 Configured web sphere development environment, integrated testing and test environments.
 Solved performance issues and brought optimal output from the available resources
 Helped new team members & junior developers to make them on the board easily

Environment: Java, Servlets,WebSphere Application Server, Eclipse, Java Script, Web Services,
SOAP,WSDL, Maven.

Education:
Bachelor Degree in Computer Science

You might also like