0% found this document useful (0 votes)
215 views10 pages

Abhilash Reddy Gollamada

The document contains the professional summary and experience details of Abhilash Reddy Gollamada. It outlines his over 8 years of experience in Java/J2EE development including expertise in areas like distributed applications, multi-threaded programming, frameworks like Spring and Hibernate. It also lists his technical skills and experience working with various technologies and cloud platforms like AWS.

Uploaded by

Balu Reddy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
215 views10 pages

Abhilash Reddy Gollamada

The document contains the professional summary and experience details of Abhilash Reddy Gollamada. It outlines his over 8 years of experience in Java/J2EE development including expertise in areas like distributed applications, multi-threaded programming, frameworks like Spring and Hibernate. It also lists his technical skills and experience working with various technologies and cloud platforms like AWS.

Uploaded by

Balu Reddy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Abhilash Reddy Gollamada

Abhir8271@gmail.com
(313) 246-0803

PROFESSIONAL SUMMARY:

 Over 8+ years of professional experience in Requirements Analysis, Design,


Development and Implementation of Java, J2EE and client-server technologies.
 Expertise in developing Web based Distributed and Front End applications in a three-
tier architecture using Java, J2EE,Servlets, JSP, Struts2, Spring, HTML, JavaScript,
Ajax, JSP, Servlets, JSF, CSS, JavaBeans.
 Expertise in building high performance core java applications utilizing multi-threaded
programming (thread pools, semaphores, mutexes, thread locals, re-entrant locks,
wait/notify, latches, deadlocks, preventing read-write interference among
threads/processes, etc).
 Specialized in applying Software Methodologies like OOAD, UML & Agile Scrum.
 Proficient in TCP/IP and UDP based network programming (sockets, datagrams and
multicasting) in Java.
 Experience working with Java NIO (vectored I/O, memory mapped I/O, non-blocking
sockets, etc).
 Experience identifying Java 1.6/1.7 garbage collection issues and tuning JVM
parameters for high throughput or low latency.
 Expertise in various frameworks: JSF, Spring 4, Spring Boot and ORM tools like
Hibernate 3.0.
 Proficient in JDBC programming and writing DAO’s and persistent API using
Hibernate, JPA and Spring frameworks.
 Expertise in developing API’s using SOAP (Spring-WS), Restful (Struts-Rest, Jersey
API).
 Experience in software development methodologies Waterfall and Agile, followed
best practices, including coding standards, code reviews, source control
management, build processes, testing, and deployment using tools like svn, git and
Jenkins.
 Experience in building API’s as micro services using Spring 4, Spring Boot ORM
frameworks like Hibernate, JPA.
 Very strong knowledge and experience in the Spring Framework and hands-on
experience in all facets of the Spring Framework. Spring Core (IoC Container,
Dependency Injection and AOP), Spring MVC (Transactions, JDBC, and ORM).
 Experience with scripting languages like shell scripts and python to be able to write
orchestration and automation scripts.
 Experience with build and packaging tools like ANT, Maven and gradle
andcontinuous Integration tools like Hudson, Jenkins and SDLC tools like Git, Jenkins,
JIRA, Confluence etc.
 Experience in full life-cycle development using Object Oriented
Methodologies/Programming (OOP’s). Experience in implementing/following TDD
methodology, developed unit/integration test suites using testing frameworks like
JUnit, TestNg, Mockito, JMock etc.
 Experience in several software development methodologies like waterfall and Agile,
followed the best practices and standards for coding, code-reviews, source control
management, build processes, testing, and deployment.
 Experience in implementing OAUTH2 and SAML token based authentication/
authorization models using spring security.
 Experience with in-memory distributed caches like Redis, Elastic Search and
Memcached.
 Expertise in working with IBM Web-Sphere Portal/Application Server, and Apache
Tomcat 8x servers.
 Hands-on development experience with RDBMS, including writing and tuning
complex SQL queries, views, stored procedures, triggers, etc.
 Exposure to Big Data solutions such as Cassandra, Hadoop and Solr, hands-on
experience with the Hadoop stack (Hive and Pig).
 Knowledge of AWS Java SDK, AWS Compute, Network, Storage, Database and
Application Services.
 Experienced in designing and developing asynchronous event based framework
based on messaging infrastructure to process huge volume of messages using Solace
queues, Apache Kafka, Storm and Zookeeper.
 Experience in using AWS storage options like EBS, Provisioned IOPS, S3 and Glacier.
 Experience working with AWS clod environment and using deployment facilities like
CloudWatch, Elastic Beanstalk, Cloud Formation, Virtual Private Cloud and
OpsWorks.
 Demonstrated ability to work in a fast paced, self-directed, action-oriented
environment with a strong desire and aptitude for learning new technologies.
 Proactively seek opportunities to implement improvements to internal team
processes.

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:

 Bachelors in computer science and technology from Jawaharlal Nehru Technological


University (JNTU)

PROFESSIONAL EXPERIENCE

Client: Intuit, San Diego CA June 15 – till date


Netgenie
Sr. Java Developer

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.

William Beaumont Health Systems, Troy MI Mar 2014 – May 2015


Patient Management system
Sr. Java Developer

Patient Management system is a framework based solution which can be customized to


manage patient’s information in any health system setup. It contains reusable software
components that can be utilized to automate common functions enrollment, credit
purchases, benefit payments/estimates, diagnosis history, customer services, insurance
plan management, admin services and ACH (Automatic Clearing House) payments.

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.

Client: American College Of Surgeons, Chicago IL Mar 2013 – Feb 2014


Rapid Quality Reporting System (RQRS)
Senior Java/J2EE Developer

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.

Fidelity Investments, Durham, NC Jul12 –Feb13


Senior J2EE Developer
Project Name: Online Insurance Management

Description: Fidelity is a leading provider of a wide range of services, including


investment management, retirement planning, brokerage, and human resources and
benefits outsourcing services. This web application provides online insurance quotes.
The components are Quote generation, Under Writing Policy Making, Claim
Management, Agency Management, Accounting and Administration.
Responsibilities:
 Involved in the analysis specification, design, implementation, maintenance and
testing phases of Software Development Life Cycle (SDLC).
 Implemented Model View Controller (MVC) architecture Using Jakarta Struts
Framework 1.3 at the Web tier level to isolate each layer of the application to avoid
the complexity of integration and ease of maintenance along with Validation
Framework.
 Used Spring 2.5 Framework for Dependency injection and integrated with Hibernate
and Struts
 Developed user interfaces using JSP, Struts Custom tags and HTML.
 Created Action Classes which route submittals to appropriate Enterprise Java Bean
(EJB) components and render retrieved information.
 Implemented several design patterns such as Singleton to access DAO, Business
Delegateand Session Facade.
 Implemented server-side business components using Session Beans.
 Implemented Messaging using JMS and Message Driven Beans.
 Developed MDBs that consumed the messages from the Java Message queue.
 Used XML Web Services using SOAP to get the credit based insurance score based on
the information contained in the credit report obtained from an authentic credit
bureau.
 Used XML parser APIs such as JAXB in the web service’s request/response data for
marshalling and un marshalling.
 Implemented Persistence layer using Hibernate to interact with the Oracle 10g
database.
 Extensively used Eclipse 3.3 for writing code.
 Used Log4j for logging, debugging and used Junit extensively for testing.
 Used CVS for version control.
 Used Web logic Application Server 9.2 for deploying various components of
application.

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.

TrendZ Technologies, Hyderabad, India Jan10 -June12


Java/J2EE Developer
Description: Trendz Technologies is Software Company used this application to recruit
employees in their organization. Corporate Recruitment System is a web based tool
used to simplify the Recruitment process of an Organization. This allows Jobseekers to
register their details such as skills, experience and qualification with the system. It also
allows job providers to post their requirements on the net reducing the communication
gap between the employer and employee.

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.

Computer Sciences Corporation (India)              June 2008– Dec 2009


Senior Web Developer

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.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy