Post Job Free
Sign in

Sr. Sofware Engineer with 5.6 years of experience in Java

Location:
India
Posted:
May 14, 2014

Contact this candidate

Resume:

CURRICULAM VITAE

Career Objective

My objective is to learn and execute challenging job assignments ensuring my career growth and enhancement of my professional/inter-personal skills in the organization.

Professional Summary

Around Five years and four months of experience in Java as Sr Software Developer. Pursuing a successful career in diversified fields of java with emphasis on the following:

• Core Java

• AWT,Swing

• Struts Framework

• Spring MVC

• JSP, Servlets

• GWT

• Ajax, Jquery

• J2ME

• Web Services

• JMS

• Fusion Charts

• Hibernate

• Hybris

• BLS

Academic Profile

Qualification Degree with Discipline Name of the College % Of Marks

Graduation B-Tech Computer Science Engineering Guru Nanak Engineering College, Hyderabad, Affiliated to Jawaharlal Nehru Technological University 70.01%.

XII th Board of Intermediate Education Sri Chaitanya Junior College, Hyderabad, AP 79.2%.

Xth Board of Secondary Education Sri Krishnaveni Talent School, Hyderabad, AP 70%.

Work Experience

Accenture, Hyderabad Dec 13 – Till Date

JDA, Hyderabad Jun 10 – Dec 13

ISS Integrated Software Solutions India Pvt Ltd, Hyderabad Dec 08 – Jun 10

Skill sets

Operating systems Windows/NT/2000/XP/Linux

Programming languages, Scripting Languages, Frameworks C, DS, Java, GWT, Awt, Swing, Servlets, JSP, J2ME, Ajax, Java Script, Jquery, Unix, Shell Script, Struts, Spring MVC, Hibernate, Hybris

Servers Weblogic, Tomcat, Glassfish, MySql, Jboss

Database Oracle, DBMS, SQL, Postgre

Achievements

• Achieved JDA Performer for quality and in time delivery of the product.

• Second Place in JDA Cloud Jam Application Context

• Achieved Many Client Appreciation awards and mails.

• Certificate of Appreciation for outstanding performance and lasting contribution to project HMS (Hotel Management System).

• Second Prize at National Level on Project PAINTBRUSH Software.

• First Prize at State Level Poster Presentation topic on Speech Recognition.

• Second Prize at State Level Paper Presentation on topic Speech Recognition.

• Delivered Seminars on various topics at College level.

• First Prize at College Level Painting Competition and Wall Painting.

Leadership and Management activities

• Presented Client Demos.

• Organized Scrum Meetings and Stand ups.

• Organized Team Building Activities while team outing.

• Organized events as President of Computer Society Of India at College Level,

• Organized technical and general quiz competitions at the College Level.

• Organized State Level Techno Fest and National Level Innovations held in our College.

• Participation in organizing Technical Presentation in the Computer Science Department.

Project Details

Project No # 1

Project Name# eGerdau

Duration Jan 2014 – Till Date

Client Egerdau, Acquity

Role Software Engineering Sr. Analyst

Domain Hybris, Spring, Web Services

Tools • UML - StarUML

• Web Services – JAX-WS

• Framework – Hybris, Struts, Spring MVC

Description • At a high level, Gerdau is a leading producer of long steel in the Americas and one of the largest suppliers of special steel in the world. With over 45,000 employees, it has industrial operations in 14 countries - in the Americas, Europe and Asia - which together represent an installed capacity of over 25 million metric tons of steel per year.eGerdau needs a B2B website which has the following details:

• Product Details which deails with the products of eGerdau.

• Order Details which tracks about the information of product order.

• Shipment Details which will track the shipment info of the product.

• Payement Details which holds the payment detials of the product.

• View Statements which hold features realted to their financial data.

Responsibility • Worked on View Statements Technical Document (TD) preparation

a. Understanding the FD and preparing TD

b. TD which contains Usecase diagrams, Sequence diagrams

c. Defining different types of layers requried for the process like Controller Layer, Façade Layer, Service Layer, Utility classes.

d. Defining the configuration requried for each class.

e. Handling web service calls which interact with SAP.

Creating request response objects using wsdl file.

• Worked on ImpEx validation rule engin, which is used to write ImpEx files to import and export data into Hybris system.

f. Created a model object which hold the entier impex file

g. Created a set of validation rules which are used to validate the model object and track the status.

Project No # 2

Project Name# CRO

Duration June 2011 – Dec 2013

Client Cathay Pacific, AA, SAS

Role Developer

Domain JDA Framework, Struts, GWT, JMS, Web Services

Tools • Data Base – Oracle10g

• Languages – Java, Struts, GWT, Ajax, Fusion Charts, Web Services

• Scripting Language – Javascript

• Frame Work – JDA Framework (Struts)

• Server – Web Logic

• IDE – Eclipse Galileo

Description At a high level, Cargo Revenue Optmizer (RRO) is mainly concentrated on increasing the cargo revenue by the help of sensitive forecasiting and optimization tool that integrates with the cargo reservation system. The objective of the system is to forecast the demand for your products and to recommend how to change the inventory controls, in order to maximise the revenue earned.

• CRO forecasts the following:

• Capacity Management which forecasts on transportation capacity.

• Demand Planning which forecasts on market opportunities.

• Network Management forecasts on optimal price and best network to be used.

• Flight Management used to add, update, reroute, cancel, delay and handles many actions of the cargo flights

Responsibility • Worked on New Screen creations using GWT like

h. Hurdle Rate Override Screen

i. Predicted Rate Factors Screen

j. Revenue Multipliers Screen

• Worked on enhancements based on clients both by using GWT, JDA Framework, JMS and Web Services

• Worked on Real Time Booking Evaluator (RTBE) module which uses Web Services to update CRO data base with Bookings and Allotments and also sends Hurdle Rate for given request as a response.

• Worked on Flight Schedule System (FSS) which is used to handle the following actions based on clients message using JMS

• NEW – Creates new route for given flight designator

• RRT – Re route the existing flight for given date

• RRP – Replace the existing flight for given flight designator

• CNL – Cancels the existing flight

• REN – Reinitiates the canceled flight

• FLT – Change the flight level information

• TIM – Used to change the time stamp of the existing flight

• Worked on Cloud integration of our CRO product.

• Solved many existing Problem Reports (PR's) issues from PR system.

• Presented Client Demos and Conducted Scrum meetings.

• Conducted Team Build Activities during team outing.

Project No # 3

Project Name# RRO

Duration June 2010 – Aug 2011

Client JRE, Euro Star, IDTGV

Role Developer

Domain JDA Framework, GWT

Tools • Data Base – Oracle10g

• Languages – Java, Struts, GWT, Ajax, Fusion Charts

• Scripting Language – Javascript

• Frame Work – JDA Framework (Struts)

• Server – Jboss

• IDE – Eclipse Galileo

Description At a high level, Rail Revenue Optimizer (RRO) is a non-price sensitive forecasting and optimisation tool that integrates with your reservation system. The objective of the system is to forecast the demand for your products and to recommend how to change the inventory controls, in order to maximise the revenue earned.

• RRO forecasts the following:

• Number of current bookings that will "survive" to departure (current booked survivors)

• Number of unconstrained bookings expected (that is, regardless of any previous authorisation or capacity constraint) before departure in each of the defined market segments (for example, advanced purchase, walk-up, and railcard discount)

• Number of final bookings expected at departure in each of the defined market segments

• Number of booked passengers expected to no-show

Responsibility • Worked on New Screen creations using GWT like

k. Influence Details Screen

l. Priority Management Screen

m. List Influence Screen

• Worked on enhancements based on clients both by using GWT, JDA Framework

• Worked on Competitor Data Graph, Price Management Graph creation using Fusion Charts.

• Worked on Remote Debugging.

• Worked on View Screens code separation from Grid Screens code by using JDA frame work.

• Solved many existing Problem Reports (PR's) issues from PR system.

• Presented Client Demos and Conducted Scrum meetings.

• Conducted Team Build Activities during team outing.

Project No # 4

Project Name# RIMS

Duration Dec 09 – May 10

Client Radiant

Role Developer

Domain JSF & Jboss Protlet

Tools • Data Base – Oracle10g

• Languages – Java, JSF, Jboss Portlet, Ajax

• Scripting Language – EXT_JS, Javascript

• Frame Work – JSF Framework

• Server – Jboss

• IDE – My Eclipse

Description RIMS stands for Remote Infrastructure Management System. RIMS deals with the management of computer infrastructure, its work is to monitor the services that are available on the specific range of IP addresses.

• The product also contains a client that would be sitting in every machine that would monitor the registered services andon a timely basis.

• The client would interact with a the application that is centralized and records the responses from the clients. A range of IP's can be scanned at a time with the centralized application.

Responsibility • Developed on RIMS Help Disk.

• Worked on xml files in order to display the help content.

• Worked on xsl files in order to display the help xml content with styles.

• Worked on Jboss portlet help mode in order to display help content with respective to each portlet in the application.

• Worked on doc files and html files for the help content based on logged in user roles.

• Also implemented search functionality to help content based on logged in user roles, and highlighting the searched key word in the help files.

• Implemented Jboss Remoting inorder to load help files from remote user, with help of swing application.

• Working on custom reports, where one can view the status of the resource(system) based on previous history data with respective to management type.

• Working on Power shell and Exchange Server 2007 management shell in order to read the services of Exchange Server 2007 remotely.

• Involved in Client meetings

• Tested unit testing on both class and object implementations

Project No # 5

Project Name# Sempedia

Duration Oct 09 – Dec 09

Client Ominfotech

Role Developer

Domain Spring MVC & Hibernate

Tools • Data Base – Postgre

• Languages – Java, Hibernate

• Scripting Language – Jquery, JSTL

• Frame Work – Spring MVC with Hibernate

• Server - Tomcat

• IDE – Eclipse Europa

Description This project is a search engine, which deals with the semantic search of a text. Instead of a document level search it deals with the semantic search of a text, which is called as seed search. By feeding the system with all the kinds of data entered by the users and than finally the search begins on the objects and on its predicates which are been feed into the database with the help of class and their object creation screens.

Responsibility • Preparations of Function Specification Document for Class.

• Developed the screens/views for class creations, editing of a class

• Developed the Hibernate cfg for class tables and class description tables and object tables

• Developed the code for class creations and editing of an class in Spring Model, View and Controller

• Implemented Jquery, JSTL in the designing of the views

• Developed Hibernate Queries and implemented CURD operations for class and semantic search of an object.

• Involved in Client meetings

• Tested unit testing on both class and object implementations

Project No # 6

Project Name# Consultrack

Duration Feb 09 – Oct 09

Client Radiant

Role Developer

Domain Struts & Hibernate

Tools • Data Base – SQL

• Languages – Java, Hibernate

• Scripting Languages – Ajax, javascript, JSTL

• Frame Work – Struts

• Server - Tomcat

• IDE – Eclipse Europa

Description This project deals with the end-to-end consulting application of an employee. It keep track of employee details from the time he/she joined the company, his tasks and projects, employee salary details, recruitment details, accounting details, project related details, budget details for a project, timesheet configuration, timesheet approvals and many are been maintained in this application.

Responsibility • Developed the screens/views for Timesheet configuration tab and My Approvals tab

• Developed code for timesheet configuration where it contains daily, weekly and monthly timesheets for a project. Approver Setup is the next tab in timesheet configuration, which is used to create a setup for the project by selecting an employee with different roles in that project. Work Flow Setup is the final tab where we assign the particular approver setup to an employee who is in that project.

• Developed the My Approvals based on the workflow setup, which is created in the Timesheet Configuration tab. The employee will get the timesheets of the other employees based on the setup done in workflow setup in timesheet configuration. And in my approvals the employee has to approve or reject the timesheet based on the number of hours he worked in that particular project and in that particular task.

• Developed different views for a timesheet in my approvals based on employee who has logged in. Like employee view, managerial view, accounting view based on the setup in the timesheet configuration and main setup in the application.

• Developed Rejection flow that is similar to approval flow for an employee in multiple projects in timesheet configuration tab.

• Developed Work Flow Diagram, which describes the Approval and Rejection, flow for a workflow setup to an employee in timesheet configuration.

• Developed Comments for the timesheet entered by the employee, and the comments entered by the approval or rejection employee.

• Also developed viewing of the comments by the employee and by the approval and rejection employees in view mode.

• Involved in client meetings for demonstrating the application and taking the inputs from the client.

Project No # 7

Project Name# Match Maker (Mobile Chatting)

Duration Sep 08 – Feb 09

Client ISS (POC)

Role Developer

Domain J2ME

Tools • Data Base – MySql

• Languages – J2ME

• Protocols - XMPP

• Simulator – Sun, Nokia

• Server – Jabber server Open Fire

• IDE – Eclipse Europa, Net Beans

Description This project is a Mobile based application which is like a dating site. Based on the GPS location of a user with the application the user can chat with another user based on the user tastes and interest, which are been saved at the time of the registration. They can share their profiles and if they are interest than they can chat by clicking the chat option that is give in the application.

Responsibility • Implemented to connect to MySql and retrieve the user profile and than display to the user on mobile when user wants to view his/her friend’s profile.

• Developed the screens/views on the mobile for chat by using LWUIT (Light Weight User Interface Tool Kit), which is allowed to develop good high quality screens on mobile.

• Developed the Chat application by allowing the user to chat with multiple users up to 5 at a time by connecting to the mobile server which is the open fire jabber and based on the user id that is roster id in the jabber server one can find to who the message has to be sent.

• Implemented the chatting by using XMPP protocol which is used to connect to the jabber server based on user jabber id and than by using XMPP Connection one can send the message to the another user which is been represented by a jabber id.

• Implemented the profile share between two mobiles when two users coming to each other by reading their GPS coordinates for their mobile and calculating their distance based on coordinates which will return exact distance in both meters and kilo meters.

Project No # 8

Project Name# HMS(Hotel Management System)

Duration Jan 08 - Sep 08

Client Land Mark

Role Developer

Domain Struts

Tools • Data Base – SQL

• Languages – Java, JSP, Servlets

• Scripting Languages – javascript, JSTL

• Build Script - Ant

• Frame Work – Struts

• Server - Tomcat

• IDE – Eclipse Europe

Description • This project deals with online registration of a hotel. Based on the availability of the rooms in the hotel for that particular period user can book a room in advance, by selecting different types of rooms which are available. The hotel booking also consists of Postponement and Preponement of registration followed by cancellation. An acknowledgment is been sent to the user mail for booking the room. The application also contains the list of amenities, which are offered in the hotel. Based on admin rights one can add new rooms to the hotel, add new amenities and also create new operator users for operating the application. Followed by billing and cancellation for the user.

Responsibility • Preparations of Function Specification Document for Admin, Amenities and Billing.

• Developed the screens/views for Admin, Amenities in operator mode and billing.

• Developed the code to implement Admin functionality like adding new roles to the hotel, creating users to the roles and maintain their details, Creating new Rooms for an hotel by accepting the some of the room details like room tariff, room type, image, no of people for the room etc,

• Developed the code for adding new Amenities to a hotel with their rates and other details.

• Implemented pagination and url encryption for entire application

• Implemented Confirmation mail sent to the user after booking the room.

• Implemented the billing functionality for an user by calculating the number of days stayed and the amenities used by that user.

• Implemented the build script for the application.

College Projects

Project No # 9

Project Name# Banking System with Anti Money Laundering (AML)

(Main Project)

Duration 15 weeks

Role Developer

Technology Java Servlets and JSP.

Tools • Data Base – Oracle 9i

• Languages – Java

• Scripting Languages – javascript, JSTL

• Frame Work – Struts

• Operating System - Windows 2000, NT, and XP

Description AML Banking System has been designed to generate, manage and look after the customer details, transaction and accounts management and Anti Money Laundering to medium to large-scale banks.

The AML Banking System is a versatile software which can be customized by the users them self to accommodate their own workflow to banking. The software has user definable additions/deductions along with back-end interfacing. This system covers the whole of banking and a new feature, Rule Engine, is added to this system to make banking secure.

AML Banking System has been designed to meet the growing needs of banks. This will simplify the business of an organization in-order to maintain a transparent customer-employee relationship.

AML Banking System will be a user-friendly application developed to meet the growing for banking sector. This approach will better connect business with employees and make time-consuming tasks more efficient. This system provides a new feature to banking called Risk and Rule Engine, which can be evaluated in case of money laundering.

Responsibilities • Defined the system requirements

• Drafted Entity Relation (ER) diagrams

• Designed use cases

• Database normalization

• Lead the project by providing key inputs to the rest of the project team

• Programming of the key features of the application - 'Customer Profile', 'Transaction Module' & 'Rule Engine - which detects the suspicious accounts or customers' Coordinated and executed the unit & functional testing aspect of the project

Project No # 10

Project Name# PAINTBRUSH Software :( Mini Project)

Duration 1 month

Role Developer

Technology Interacting the hardware parts of a system through mother language ‘C’

Tools Languages – C

Description C language can be used to interact with the hardware parts of the system, which is quite risky process. However, by using DOS Header File and its functions one can make it easier. This Paintbrush Software makes the user to draw his or her own paintings and sketching more powerfully. In addition, application of this project gives the information that only serial mouse can be used and other pointing devices like wireless, optical mouse etc cannot be used with the help of this software.

Personal Information

Full Name Guru Pavan Gelli

Date of Birth 30 – September – 1986

Father’s name Venkata Krishna Gelli

Sex Male

Marital Status Married

Nationality Indian

Passport Yes

Languages English (Speak/Read/Write), Hindi (Indian language – Speak/Read/Write). Telugu (Speak/Read/Write)

Phone No for contact Primary – +91-944*******

Secondary – +91 (0-40-237*****

Hobbies Painting and Sketching

Playing Cricket and Foot Ball



Contact this candidate