Abhilash Reddy Gollamada
Abhilash Reddy Gollamada
Abhir8271@gmail.com
(313) 246-0803
PROFESSIONAL SUMMARY:
TECHNICAL SKILLS:
Java / J2EE Technologies : Java, Servlets, JSP, JSTL, EJB, JDBC, JMS, JNDI, JAXB, JAX-
WS, JAX-RPC, JAX-WS
Web Technologies : HTML, DHTML, CSS, JavaScript
XML Technologies : DTD, XSD, XML& SAX, DOM XML Parsers
Distributed Technologies : RMI, SOAP Web Services, REST Web Services
Databases : Oracle, DB2, PostgreSQL, MySQL, MogoDB, Cassandra
App / Web Servers : Tomcat, WebLogic, WebSphere, JBoss
Versioning Software :SVN, Git (Bitbucket)
Messaging Systems : Apache Kafka, Rabbit MQ
Java Frameworks : Struts, Spring, Spring Boot, Hibernate, Jackson JSON
IDEs : Eclipse, JBoss Developer Studio
EDUCATION:
PROFESSIONAL EXPERIENCE
Netginie is a web application that manages, monitors the certificates of the users. Some
of the features are
1. Ability to renew the user’s certificates.
2. Send alerts before the certificates expire.
3. SysOps Dashboard which provides daily insights on all certificates.
4. Integration with other networking devices like venafi and Akamai.
Responsibilities:
Interact with clients for requirements gathering.
Prepared the high level and low level design documents based on approved product
specifications.
Design flowcharts and data models of the application.
Involved in designing REST API using Spring MVC and other reusable components.
Extensively involved in implementation of front-end controller Angular JS,bootstap,
CSS and HTML.
Developed persistence layer using Spring-Data and JPA.
Developed security module for this application using Spring security and
implemented Oauth2 token based authentication/authorization model.
Improved the performance of the application by having a caching framework like
mem-cached where sessions are stored for all the Rest API’s to access.
Using Jenkins AWS Code Deploy plugin to deploy to AWS
Followed Agile TDD approach, performed unit testing using JUNIT and Jenkins for
continuous integration.
Developed and consumed SOAP/Restful Web Services using XML and JSON message
formats.
Used AWS SNS/SQS for implement asynchronous workflow
Infrastructure setup on AWS/on demand cloud with app servers, web server, load
balancing and monitoring.
Developed internal RESTAPI’s to store files in Amazon S3 buckets.
Used Amazon ElasticBeanStalk for deployment of the Rest API’s on to the Tomcat
container.
Environment: Java 1.7, JSP, Spring, Web Services(REST), RabbitMQ, Hibernate, Log4j
1.4, Maven, Xml, Postgres, MySQL Linux, FlexPLM ,AWS SQS,IAM, Web storm, Amazon
Web Services (AWS), JQuery, Java script, Jenkins, JMS , Hadoop, Elastic search.
Responsibilities
Studied the scope of the Project and scaled the estimates with the Design Team.
Reviewed and discussed the BRD to analyze the requirements for the project and
contributed to the proposed System Architecture.
Effectively interacted with Design Team members, and contributed to LL Design and
Interaction Sequence Flows.
Expertise in relational databases like Oracle 11g, MySQL, PL/SQL and NOSQL
databases such as MongoDB and DynamoDB.
Created the technical documentation including the Function Specifications, ER
Diagram, LL Sequence Flow Diagram, and Service specifications.
Defined the required services based on the design and finalized the method
signatures.
Integrated JPA persistence using Hibernate in order to save the current state of the
drools knowledge session using the Spring Framework integration.
Created the Service WSDL’s for the finalized set of services with the corresponding
operations and designed the corresponding SOAP-UI Test Cases.
Contributed to the design of the database schema and created corresponding DAOs
using with hibernate.
Experience in installing configuring and using Hadoop ecosystem components.
Got chance to learn AWS practice implementation of Hadoop cluster in aws cloud.
Demonstrated competency with the following AWS services: EC2, EBS, S3, RDS, VPC,
Route53, ELB, IAM
Defined the Service Layer DAO’s which interact with the Hibernate DAO, JMS
services and external web services.
Generating the Service Classes, and defining Service Layer interfaces and DAO
integration.
Worked on Spring application framework with the features IOC container and AOP
for request/response logging.
Developed queues using AWS SQS with JMS for services to subscribe and listen
events. Implemented logic to listen and to subscribe events
Implement AWS MachineLearning tools to detect fraudulent and suspicious
financial transactions across multiple applications. This work was in conjunction
with IAM utilizing fine-grained attributes and custom code.
Configured CXF Interceptors for request filtering, header validation and message
integrity validation.
Setup Spring Batch 2.5 Job by configuring job Tasklets, Quartz Scheduler and
Listeners for error handling, report generation and service retry mechanisms on
failures.
Defined Hibernate Named Queries for Batch related operations while defined
Criteria Queries for Web service operations.
Used Freemarker Templates to generate the sample request and response
templates for the external web service invocation.
Used Log4J to logging, debugging, and providing warning and info on the server
console.
Implemented AWS solutions using E2C, S3, VPN, ROUTE53, RDS, EBS, Elastic Load
Balancer, Auto scaling groups
Involved in creation of Test Cases for SOAP-UI Test Suite and carried out Load testing
using Load UI.
Used ClearCase Native Client as configuration management tool for code versioning
and release management.
Involved in debugging and troubleshooting related to environment issues
Environment: Java 1.5, J2EE 1.5, JAX-WS 2.2, XML, Spring 2.0, Hibernate2, Struts2,
Log4j, CXF 2.0, Axis 2, XPath, FreeMarker 2.3, DynamoDB, ,AWS SQS , IAM,Amazon
Web Services (AWS) , Web Storm, Oracle SQL Developer, Oracle SQL Developer Data
Modeler, IBM Websphere 6.1/7.0, Oracle Database 10g, UML,Rule Engine DROOLS,
Hadoop, Clear Case, PL\SQL, SOAP-UI 4.0.1, Cruise Control, Microsoft Visio, Eclipse
Galileo.
Rapid Quality Reporting System (RQRS) is a Web-based, systematic data collection and
reporting system that advances evidenced-base treatment through a prospective alert
system for anticipated care which supports care coordination required for breast and
colorectal cancer patients at participating cancer programs
Responsibilities:
Developed the application under J2EE architecture using JSP, Servlets, Spring,
Hibernate.
Involved in creating use case diagrams, class diagrams using MS Visio.
Designed User Interfaces using Flex, JSP, CSS, JavaScript,
Incorporated MVC architecture using Apache Struts & Spring framework.
Involved in designing & coding of business logic using Spring IOC & MVC features.
Implemented ORM mapping and Dependency Injection in a Spring, Hibernate
framework.
Design and document user interfaces for Liferay portal development.
Working on bug fixing and enhancements on change requests using Agile
methodology.
Developed the application using Agile/Scrum methodology which involve daily stand
ups, Test driven development, continuous integration, demos and test automations.
Developed Hibernate persistence layer modules using Java Persistence API (JPA).
Implemented message notification service using Java Messaging API (JMS).
Used JSON and XML for data exchange between application modules.
Developed Custom Tag libraries to customize front end & to enforce security in the
front-end at various levels like page, panel, links/button & visible/editable fields.
Performed regression testing, worked in test driven development using JUnit.
Used Tortoise SVN to keep track of all the implementations and modifications done
in the project, allowing several developers to collaborate.
Used Jira tracking tool to track bugs.
Implemented PL/SQLprocedures and views in Oracle database using Toad for Oracle
and SQL Developer
Responsible for Logging functionality of application using Log4j technology and used
components like loggers, appenders.
Prepared functional documents and reports during the development and stored
them in Confluence.
Used JNDIHELPER API which was built based on JDBC, is used to connect to the
Oracle Database for fetching different records for the details provided by the user.
Used the concepts of Quartz bean for making my java jobs to run on specific time.
Created setup for build and deploy application in JBOSS server using Jenkins build
tool.
Used some external API’s like iText, Apache POI for some of my functionalities.
Environment: JDK, JSP, Servlets, Spring, Hibernate, Oracle, JBoss Application Server,
Oracle 10g, TOAD, MyEclipse, MS Visio 2003, JavaScript, JQuery, Flex, CSS, Custom Tag
libraries, JDBC, Swing, JSON, JMS, JUnit, liferay, Jira, SVN, Adobe Photoshop CS2,
Confluence, Log4j.
Environment: JAVA EE 5, BEA Web logic Application Server 9.2, Eclipse 3.3, JSP 1.2, EJB
3.0, Struts Framework 1.3, Spring Framework 2.5, Spring Web Flow, XML, JMS, HTML,
JNDI, HIBERNATE 3.0, CVS, Log4j, Junit, Oracle 10g.
Responsibilities:
Involved in Design, Development and Support phases of Software Development Life
Cycle (SDLC). Used Agile methodology and participated in Scrum meetings.
Build the application using TDD (Test Driven Development) approach.
Used Struts Framework in the presentation tier of the application which is based on
the MVC design pattern.
Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS,
XML and HTML. Used JavaScript for client side validation.
Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the
presentation tier.
Coded JDBC calls in the servlets to access the IBM DB2 database tables.
Actively involved in designing and implementing the application using various design
patterns such as Singleton, DAO, Front Controller, Service Locator, Business
Delegate, Façade and Data Access Object.
Designed and developed Utility Class that consumed the messages from the Java
message Queue and generated emails to be sent to the customers. Used Java Mail
API for sending emails.
Developed Web services for sending and getting data from different applications
using SOAP messages, such as Loan Applications, to transfer data from Branch
Server to Head Office Server, then used SAX and DOM XML parsers for data retrieval.
Used DB2 as the backend database using UNIX OS. Involved in design of the
database schema and development of Stored Procedures.
Coded Maven build scripts to build and deploy the application on Websphere
Application Server.
Used JUnit for unit testing of application and Log4j to capture the log that includes
runtime exceptions.
Used CVS for version control and used WSAD as the IDE for implementing the
application.
Environment:IBM WAS, J2EE, Struts, JDBC, GWT, MQ,JSP, Servlets, JMS, AXIS,
XML,SOAP, WSDL, SAX, DOM, JavaScript, Rational Rose, UML, HTML, JNDI, CVS,
Log4J,JUnit, Maven, IBM DB2, WSAD, Windows, Unix, NetBeans.
Responsibilities:
Designed and developed Web pages using HTML, CSS and XML.
Developed data insertion forms and validated them using JavaScript.
Validated input values to make sure that they will be accepted before they are
submitted to the server.
Used JavaScript to update a portion of a web page thus reducing bandwidth usage
and load time and add modal dialog in web pages to get user input and requests.
Coded JavaScript for pagea functionality and Pop up Screens.
Used PHP framework (Joomla)to create Admin panel for the clients to update and
edit webpages later on.
Used SQL for doing the CURD (create, update, retrieve and destroy) operations for
various modules in DB2 database.
Drove multiple component design sessions parallel, creating design artifacts
according to specifications.
Utilized new software methodologies to be able to adapt to changes in requirements
quickly.
Ensured that all components of the application are platform and browser
compatible.
Environment: HTML, CSS, JavaScript, XML, j-Query, PHP, Usability Testing, Agile
methodology.