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