Post Job Free
Sign in

Sr Java J2EE Developer

Location:
Irving, TX
Posted:
May 03, 2017

Contact this candidate

Resume:

Sr Java J*EE Developer

Bala S Yaddanapudi (Balu)

Cell: 469-***-****

****.*.***********@*****.***

LinkedIn: https://www.linkedin.com/in/bala-yaddanapudi/ Summary

Sr. Java/J2EE Developer with 10.2 years of experience. Full software development lifecycle experience with emphasis on user interface design and n-tier distributed architecture design, development, testing and maintenance.

Excellent communication, interpersonal, intuitive, analysis and organizational skills.

Extensive experience with SDLC like Waterfall, RUP, and Scrum/Agile methodologies.

Expert in various design patterns of the software development.

Good knowledge in designing and developing web based enterprise applications using J2EE technologies like Servlets, JSP, JDBC, JNDI, JMS, JMX, JTA, JAXP, JAXWS, JAXRS, JPA and JAXB. Experienced with logging and tracing tools like Log4J, Slf4j.

Good knowledge on all major Spring modules (Spring Core, Spring MVC, Spring JMS, Spring Webflow, Spring Transactions, Spring AOP, Spring JDBC, Spring Marshalling, Spring JMX, Spring ORM, Spring Integration, Spring Batch).

Good knowledge on ORM frameworks like Hibernate.

Expert in producing and consuming SOAP (Apache CXF) and RESTful (Jersey) Webservices.

Expert in testing frameworks like JUnit and TestNG. Beginner in JBehave test framework.

Expertise on SQL and PL/SQL. Worked with Oracle, MS SQL Server and Sybase databases.

Good knowledge on Maven build tool.

Good knowledge on Messages Queues like ActiveMQ and IBM MQ.

Good knowledge on Multithreading and Concurrent Collections.

Expertise on version control tools like GIT, SVN, Clearcase, Subversion and VSS.

Experience with different RDBMS like Oracle, DB2, MySql and Microsoft SQL Server.

Development of applications on Websphere, Weblogic and Tomcat application servers with using IDEs like Intellij, My Eclipse, WSAD 6.x and RAD7.x/8.

Expert in Continuous Integration technologies and tools using Test Driven Development

(TDD).

Software Proficiency:

Programming Languages Java/J2EE

J2EE Technologies

Servlets, JSP, JDBC, JNDI, JMS, JMX, JTA, JAXP, JAXWS, JAXRS, JPA and JAXB

Databases Oracle, Sybase and MS SQL Server

Web Servers Tomcat, Weblogic 9.2 and IBM Web sphere. Frameworks Spring 4, Junit, TestNG

Special software

BMC Remedy user, PL/SQL Developer, Enterprise Architect, Mercury Quality Center, Maximo, Pedegrine, Service Center and AquaData, Clearquest, Buildforge, Jenkins, Rundeck. Clearcase explorer, Veracode, JIRA, Teamcity, Configuration directory. ORM Hibernate

Web Services SOAP (Apache CXF) and RESTful (Jersey) Version control GIT, SVN, VSS and Clearcase.

IDE Tools Intellij, STS, WSAD, RAD and Weblogic Workshop. Certifications

SUN Certified Java Programmer (SCJP 5).

Basics of US Mortgage certification.

Professional Experience

Sabre Holdings, Southlake TX Oct 2015 – Till Date

Sr. Java Developer

Application Overview:

Sabre Holdings provide solutions to the Airline Industry. Sabre Sonic Web (SSW) is of Sabre’s major web-based application which gives flexibility to the customers to configure their web application as they desired.

Responsibilities:

Primary responsibility is to develop Thread-safe Jersey-based RESTful web service solutions for the end clients.

Responsible for writing the Request validations for the new and existing RESTful web services.

Handled web service database transactions using Hibernate.

Responsible for fixing the Production and QA defects.

Involved in debugging SOAP web services based on Apache CXF as part of defect fixing.

Wrote Test Validators as part of functional tests to test the newly developed web services.

Wrote Groovy script as part of new (application-related) configuration changes for deploying into PROD environment

Technologies Used:

Technologies used Java/J2EE, SOAP/REST WS, Hibernate, Groovy Frameworks used Spring Core, Spring-Webflow, Jersey, TestNG Application Server Tomcat

Build/Reporting tool Maven

Other tools used

Teamcity (for pre-commit builds), Configuration directory (for updating app config in server), Rally (for User stories)

Capital one, Plano TX Jun 2015 – Sep 2015

Sr. Java Developer

Application Overview:

The Capital One Loan Origination System (CLO) deals with the underwriting and funding processes for auto loans. The loan application undergo the 'submission', 'decision',

'underwriting' and 'funding' stages before finally getting imported into the servicing system. Responsibilities:

Primary responsibility is to design, code and test the Batch jobs.

Used Spring-Batch as the underlying framework.

Worked on Public-key authentication setup between two Unix servers as part of file transfer in batch processing.

Involved in consuming SOAP web services to fulfil batch job functionality.

Analysed the stored procedures and wrote scripts for mocking data required for testing the batch job functionality.

Used SOAP-UI for testing SOAP web services.

Technologies Used:

Technologies used Java/J2EE, SOAP WS (JAXWS), Hibernate, Groovy Frameworks used Spring-Core, Spring-Batch, Apache CXF Database Oracle 12g

Application Server Tomcat

Build/Reporting tool Maven

Other tools used Hudson, SOAP-UI, Oracle SQL Developer Southwest Airlines, Dallas TX Apr 2013 – May 2015

Sr. Developer

Application Overview:

Our project name is “CODA Integration Support project”. We work on multiple applications that work together for ‘Southwest Airlines International flight operations project’. This project transforms Southwest Airlines to provide International flight operational services along with existing Local flight operational services. Responsibilities:

Involved in writing business logic on Spring MVC framework.

Involved in Producing and consuming SOAP/RESTful web services for interacting with third party services.

Used Hibernate as ORM tool and wrote Hibernate mapping files, developed persistence for DAO classes to persist the data into Database using Hibernate Query Language

(HQL)

Used Spring AOP for logging and global transactions.

Participated in End-to-End testing of the code. Used Junit and TestNG frameworks.

Responsible for Analyzing and fixing the Production and UAT (or QA) defects.

Responsible for deployment of fixes to ITest. Also raising the CR for the fix deployment in QA and Prod environments.

Responsible for Rebasing/Merging of builds from other branches using Clearcase/Project explorer.

Responsible for running the deployment of builds using Buildforge/Rundeck tool.

Used Spring Integration to filter and route the messages into the MQs.

Used Thread pool to execute the messages in the queues concurrently.

Created database Stored Procedures, Triggers in the database for the application.

Experience in using java collections like ArrayList, Hashmap etc.

Used Oracle 11g for backend database.

Technologies Used:

Technologies used Java/J2EE, JMS, JMX, Hibernate, SOAP WS (JAXWS) Frameworks used Spring Core, Spring Integration, Apache CXF Message Queues ActiveMQ, TIBCO, IBM MQ

Database Oracle 11g

Application Server Tomcat

Build/Reporting tool Maven

Other tools used

BMC Remedy User, Clearquest, IBM Buildforge, Clearcase Explorer, Rundeck, Jenkins

Bank of America-CWP, Chennai India Oct 2009 - Feb 2013 Sr. Developer

Application Overview:

Production Support for the eCenterOne application, USA Project. Main functionality of this application is managing space within the Bank properties. Generates Rent file monthly for all the properties of the bank. Allocate space to a project based on Cost center to which the project belongs to.

Responsibilities:

Used Spring IoC for writing the business logic.

Monitoring application performance continuously to keep the server up and running all the time.

Generating adhoc reports by gathering the required tables.

Fixing defects by analyzing the root cause, like associating correct drawing file to the floor it belongs to etc.,

Responsible for writing SQL scripts to generate required reports.

Created scheduled jobs on the Oracle DB using a tool.

Responsible for writing JSPs to modify the Frontend UI.

Involved in performing code reviews

Played Team Lead role at Offshore for the Application support.

Scheduled meeting with Clients to discuss on new business requirements and also on existing application defects.

Used HP Mercury Quality center for tracking the application defects. Technologies Used:

Technologies used Java/J2EE, JMS, JMX and Hibernate. Frameworks used Spring

Database MS SQL Server 2008

Application Server Weblogic

Build/Reporting tool Maven

Other tools used Maximo (CRs), Mercury Quality Center (Defect tracker). CITI CMB, Chennai India Oct 2008 – Sep 2009

Java Developer

Application Overview:

Application is International Operations Workflow Application (IOWA), UK Project. It is a trade processing application, which handles the settlement processing. Main functionality of the application is to provide a fully-featured, Exception based settlement instruction processing platform. Users of the application are Equity International Prime Brokerage Operations and Middle Office team.

Responsibilities:

I worked under all the phases of SDLC for International Operations Workflow Application.

I also gave UAT Support for the same.

Involved with BA for the analyzing the requirement of defect scenarios.

Experience in using the Collections in java like Arraylist, HashMap etc.

Created database Stored Procedures, Triggers in the database for the application.

Created Entity Beans for data persistence.

We also used tool to record Test functionality for preparing test scripts.

We used MVC architecture in the application.

Used Clearcase plugin with IDE for checkin/checkout of the code. Technologies Used:

Technologies used Java/J2EE, EJB 2.1

Frameworks used Spring

Database Sybase

Application Server Weblogic v9.2

Other tools used Clearcase (version control).

CITI REL, Kolkata India August 2006 – Sep 2008

Java Developer

Application Overview:

Developer for the Pricing Admin Portal, USA Project. Main functionality of this application is to generate the Ratesheet of the products using the pricing applied by capital markets and distribute it among the Brokers. It also provides a web interface for the brokers and branch manager to manage their margins for each product at branch level, group level and broker level. This application is also used by wholesale lending group to administer the rates.

Responsibilities:

One of the Key developers in Ratesheet Generation part using Message Driven Beans and JMS.

Developed UML diagrams like Usecase, Class and Process Flow Diagrams.

Submitted Technical Documentation for the application.

Responsible for supporting Application issues.

Responsible for developing MDBs which is backbone of the application.

Developed Entity Beans for persisting the business objects into database. Technologies Used:

Technologies used Java/J2EE, EJB 2.1

Frameworks used Struts

Database Oracle 9i.

Application Server IBM Websphere.

Other tools used VSS (version control).

Education

Degree: Bachelor of Technology

Specialization: Information Technology

University: Jawaharlal Nehru Technological University, Hyderabad India. Year: 2002-2006



Contact this candidate