Suneetha Gollu
****@**********.***
Java/J*EE Developer Ph: 972-***-****
V Over 8 years of experience in development of Web based Client-Server
applications using Core Java, Spring, Hibernate, EJB, JPA, SQL, Flex,
ActionScript, HTML and Java Script in banking domain.
V Excellent experience in Object Oriented Analysis and Design (OOAD),
Development, Implementation and Testing of various software applications.
V Strong programming skills in Core Java Such as OOPs concepts,
Multithreading, Collection Interfaces and Exception Handling.
V Proficient in implementation of framework like Spring Core (DI, AOP), and
ORM frameworks like Hibernate and JPA.
V Developed and analyzed the front-end and back-end using Flex, Action
script and spring 3.0, EJB.
V Experience working in Agile and Waterfall development methodologies.
V Involved in Requirement gathering, writing functional and technical
specifications, Preparing design documents.
V Expertise in using Version Management Tool SVN.
V Experience on various development IDE: Eclipse, Flash Builder.
V Hands on experience in using different types of build tools like MAVEN
and ANT.
V Implemented various complex SQL queries.
V Worked with testers in resolving defects in the application and was an
integral part of the team.
V Expertise in using issue tracking tool like ISOLVE.
V Strong experience in deployment and configuration of application servers
JBOSS, Apache Tomcat.
V Knowledge on Java Web Services using JAX-RS and JAX-WS.
V Expertise in XML, XSL, XSLT, XML Schema, DTD, Custom Tags, and
JavaScript.
V Interacted with Business Analysts to come up with better implementation
designs for the application.
V Developed the presentation layer and content management framework using
Flex and Action script.
V Extensive experience in full software development life cycle (SDLC)
including business requirements analysis, system design, development, and
testing (Unit, UI and Integration).
V Effective independent and team player and self-starter with high
adaptability to new technologies.
V Have excellent analytical, problem solving and communication skills.
V A Team Player with good interpersonal skills, decision-making and
committed to quality
EDUCATIONAL QUALIFICATIONS
V Bachelor of Technology, Hyderabad, India
CERTIFICATIONS
V Oracle Certified Java Programmer 6
TECHINICAL SKILLS
J2EE Technologies Servlets2.3/2.4/2.5/3.0, JSP1.2/2.0, EJB2.0/3.0,
JDBC2.1/3.0,RMI,JNDI,JMS,Hibernate2.5/3.0
Web Apache tomcat Server4.0/5.0, IBM
Servers/application WebSphere6.1/7.0/8.5,JBOSS 4.x, Bea Web logic
servers server8.1/9.1/9.2/10.0
Web tools and Action script, HTML, XML, Web services using REST,
languages SOAP, CSS, HTML, AJAX, ANT, WADL, WSDL, and Java
Messaging Service.
Framework Design Patterns, MVC, Spring2.5/3.0.Flex
Databases Oracle8i/9i/10g, MS SQL Server/2005/2008, MYSQL,
DB29.0/9.5.
Languages Java1.3/1.4/5.0/6.0, SQL/PLSQL
Operating Systems Windows 2003/2008/XP/Vista, Linux,Unix
Tools MS-Office2003/2007/2010, Eclipse3.3/3.4, Flash
Builder
Version Control SVN, Visual SourceSafe (VSS)
Testing Unit Testing, Database testing
PROFESSIONAL EXPERIENCE
Citibank, New York NY Oct 2014 -Mar
2015
Role: Sr. Java Developer
Project: Global Citi Trust Platform (GCTP)
Project Description: Global Trust Application provides fiduciary services
to select clients across the globe. This application is used to run and
manage trust business in various geographical regions across the globe.
In the current state, each geographic regions has a 4 series application is
used by International Users to manage business locally and there is no
unified interface to these applications. Furthermore, there is an
opportunity to streamline business processes across geographies thereby
improve overall efficiency by automating many processes that are being
executed manually.
Responsibilities
. Involved in Project requirement study and documentation.
. Developed Insurance related screens in the Client On-Boarding module.
. Developed Bulk ARO Updates module using Core Java.
. Front to end development of Declination Process Work-flow.
. Prepared Program Specifications and Unit Test cases for developed
modules.
. Designed screens as per CITI UI standards.
. Created views for entire application using ViewStack including theirs
business logic.
. Built datagrids with item renderers and item editors.
. Developed a flex library project to build custom code used across the
application.
. Developed several custom components using ActionScript (AS3) and MXML.
. Developed collapsible panels
. Developed ActionScript functions for event handling, response handling
and error handling.
. Involved in migrating from Flex 3.0 to Flex 4.0.
. Modules Implemented using Flex
. Involved in Flex and Java integration.
. Worked on Asynchronous messaging system using JMS API through Point
-Point architecture based on MQ-Series.
. Performed CRUD operations using Hibernate APIs.
. Implemented Java classes to read data from XLS and CSV Files and to store
the data in backend tables using Web Frame APIS.
. Involved in defect fixing extensively in the production environment.
. Worked on Admin Review module.
. Involved in Unit testing and Integration testing of application.
. Participated in Change Requirements, coding and debugging.
. Involved in SIT support of the project.
Environment: Java6.0, JSP2.0, Servlets2.4, EJB3.0, JPA, JMS1.1, JDBC3.0,
Flex, ActionScript, CSS, SOAP, WSDL, HTML, DB2, XML, WebSphere7.0, JUnit,
MongoDB, JAXB, ANT
United Air Lines, Chicago IL Jan 2014 - Sep
2014
Role: Sr. Java Developer
Project: ION Tracking
Project Description: ION Tracking is a web-based application that provides
real-time visibility into aircraft routing and maintenance information. The
ION tracking application's GUI relies on information-push rather than
having users pull the information. The application displays real-time
flight and station status in a graphical format that is rendered in the
form of Gantt chart and provides an ability to drill-down to view detailed
information. ION Tracking helps Routers to make informed decisions, detect
problems, search for solutions, and make changes to Unimatic.
Responsibilities
. Involved in developing ION tracking Application.
. Developed the ION tracking application using Core Java, spring, Hibernate
and Oracle.
. Involved in Requirements gathering, Analysis and Documentation.
. Participated in Change Requirements, coding and debugging.
. Used Eclipse to develop and debug application code.
. Used Spring Dependency injection integrating with some of internal
systems.
. Involved in back-end design and development
. Used Spring annotations to create controller as well as service layer
classes.
. Created hibernate domain classes to map to the database and handled all
CRUD operations. Created named queries for the module.
. Extensively worked on Spring Bean Wiring, Spring DAO, and Spring AOP
modules.
. Used Spring IOC feature to inject Data Source object into Session Factory
object and to inject Session object into DAO.
. Hibernate Session Factory object is integrated with spring bean
container.
. Used Hibernate to achieve Object/relational mapping on top of JDBC to
connect to Oracle server.
. Created all hibernate domain classes to map to the database and handled
all CRUD operations. Created named queries for the module.
. Involved in coding Oracle Stored Procedures and functions.
. Developed Functional Requirement Document like Unit Test case Doc,
Analysis Doc, Technical Design Doc based on users' requirement for the
business modules for future references and updates.
. Involved in testing of application.
. Developed java classes using JMS API to send and receive messages from
Queue in the MQ server.
. Implemented Message driven Beans to listen JMS messages.
. Worked closely with QA team and fixed QA bugs as well as production
issues with a quick turnaround time.
Environment: JDK1.7, Spring MVC, Hibernate3.0, JMS1.1, JDBC3.0, JavaScript,
AJAX, HTML, CSS, XML, DB2, RESTful Web Services, JUnit, Oracle11g, Maven,
TIBCO, Oracle SQL Developer 3.2.2.
Citibank, Jersey City NJ Feb 2011 -
Dec 2013 Role: Sr. Java Developer
Project: Credit Convergence
Project Description: Credit Convergence system consists of a multi-tier
architecture leveraging on the features provided by the Web logic
Application Server. It is a combination of 3 Credit Platform systems done
for the regions EMEA, US and APAC, whose main task is to allow Investment
Finance Specialists to systemically generate Credit Approval (CA)
documents, including Initial, Interim, annual and Extension categories.
During this process Maker/Checker controls ensure that approvals are
reviewed appropriately as per the policy. Credit Platform receives feed
files from ODS. These feed files get uploaded into the system. The data
present in these feed files will be validated and then finally get
transformed into the required application tables for further processing and
reporting.
Responsibilities:
. Involved in developing Credit Approval module.
. Designed the application based on the architecture of the MVC design
pattern.
. Developed Maintenance module.
. Involved in back-end design and development.
. Developed Flex interactive applications with data binding, remoting, and
custom components and CSS-styled components.
. Involved in developing custom skinnable spark components.
. Developed POJOs in java and value objects in as3 for mapping objects
. Involved in the integration of spring for implementing Dependency
Injection (DI/IOC).
. Developed the Business Logic using Plain Old Java Objects (POJOs)
. Developed the application using Eclipse as the IDE and used eclipse
standard/plug-in features for editing, debugging, compiling, formatting,
build automation.
. Used Hibernate, object/relational-mapping (ORM) solution, technique of
mapping data representation from MVC model to Oracle Relational data
model with SQL-based schema.
. Used Ant build tool for building and deploying the application.
. Used Log4J utility to log error, info and debug messages.
. Used spring annotations to create controller as well as service layer
classes.
. Prepared Program Specifications and Unit Test cases for developed
modules.
. Involved in SIT support of the project .
Environment: JDK1.6, Hibernate3.0, JMS1.1, JDBC3.0, Flex, ActionScript,
CSS, XML, JSON, JUnit, Oracle11g, Linux, STS-3.6.2, ANT, TIBCO, Oracle SQL
Developer 3.2.2
Polaris Software lab limited, Hyderabad India May
2009 - Jan 2011 Role: Java Developer
Project: HRM and Payroll System
Project Description: The main objective of this project is developing
software for HRM and Payroll system .The system deals with the payment
to the employees for a given period and maintains personal
information of all the employees in the company. It deals with
various selection and elimination procedure. This software also
includes various aspects like performance appraisal, promotions and
transfers, demotions and memos, leave details, training and
updating of employee's details. This software has the following modules:
Payroll System, Recruitment and Selection, Work Tenure and Separation
module
Responsibilities:
. Involved in developing Payroll System module.
. Involved in back-end design and development
. Understood Web Frame which is based on j2ee and DOJO Tool kit completely
and used several configurations for creating pop-ups, pie charts, trees,
views and lists for SAR.
. Extensively worked on Spring Bean Wiring, Spring DAO, and Spring AOP
modules.
. Used Spring IOC feature to inject Data Source object into Session Factory
object and to inject Session object into DAO.
. Configured mappings between Data base tables and java classes to achieve
persistency using ORM tool like Hibernate.
. Worked on Asynchronous messaging system using JMS API through Point
-Point architecture based on MQ-Series.
. Performed CRUD operations using Hibernate APIs.
. Implemented Java classes to read data from XLS and CSV Files and to store
the data in backend tables using Web Frame APIS.
. Wrote JavaScript functions for validating the client side user
information based on the business rules.
. Involved in defect fixing extensively in the production environment.
. Configured and used Log4J for logging all the debugging and error
information.
Environment: Java, Spring, Hibernate, JPA, Oracle, Flex 4.5
Matrix Technologies Pvt. Ltd., India Feb 2007 -
Apr 2009
Role: Java Developer
Supply Chain Management, Order Generation, and Inventory Access
Project Description: This project enables the dealers to provide service
warranty to the end customers. The end customers can buy the warranty from
one dealer and can utilize the warranty service at any other dealer. IT
system for this acts as the centralized system. It aids the IT systems of
the dealers to generate the invoice to the end customers for service
repairs. Also it makes payments to the dealers for the service repairs. The
dealer warranty system works in conjunction with the Billing and Invoice
system.
Responsibilities:
. Developed Web interface using JSP, Standard Tag Libraries (JSTL), and
Struts Framework.
. Used Struts as MVC framework for designing the complete Web tier.
. Developed different GUI screens JSPs using HTML, DHTML and CSS to design
the Pages according to Client Experience Workbench Standards.
. Developed Action Form Beans, Action classes for implementing business
logic for the Struts Framework.
. Validated the user input using Struts Validation Framework.
. Client side validations were implemented using JavaScript.
. Implemented the mechanism of logging and debugging with Log4j.
. Version controls of the code and configuration files are maintained by
CVS.
. Designed generic database Connection Pooling with JDBC using Oracle and
involved in the SQL query optimization.
. Developed PL/SQL packages and triggers.
. Developed test cases for Unit testing and performed integration and
system testing.
. Performed Use case design, object modeling using UML, like Transformation
of the Use Cases into Class Diagrams, and Sequence Diagrams.
. Developed Stateless Session Beans and Message Driven Beans to implement
the business logic.
. Developed Stored Procedure for reports and business needs for complicated
business logic.
. Application used AJAX to reduce the bandwidth usage and provide better
user-experience.
. Used Java Message Service (JMS) API to create, send, receive, and read
messages between application components.
Environment: J2EE,EJB, Web logic, Eclipse, Struts 1.0, JDBC, JavaScript,
CSS, XML, HTML, CVS, DHTML, ANT, Log4J,JUnit, VSS, PL/SQL and Oracle 9i.