Abhilash Gaddam 704-340-4221: Full Stack Java Developer
Abhilash Gaddam 704-340-4221: Full Stack Java Developer
Abhilash Gaddam 704-340-4221: Full Stack Java Developer
704-340-4221
Abhilash6876@gmail.com
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
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:
PROFESSIONAL EXPERIENCE:
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
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 .
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.,
Environment: Java, Freemarker, Struts2,WebSphere Application Server, Eclipse, Spring, Java Script, Web
Services, SOAP,WSDL, Maven.
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.
Environment: Java, Servlets,WebSphere Application Server, Eclipse, Java Script, Web Services,
SOAP,WSDL, Maven.
Education:
Bachelor Degree in Computer Science