Chandra Sekhar Betha
*******.*****.*@*****.***
Experience Summary:
• 7+ years of IT experience as a Java J2EE Developer in coding, integration and testing software. Involved in gathering
business specifications, user requirements, design confirmation, development & documentation of software life cycle.
• Profound Knowledge of Object Oriented Analysis and Design.
• Have been involved with Development, Reengineering, Maintenance and Testing projects.
• Experience in Core Java concepts such as Multi-threading, IO, Exceptions and Collections.
• Diverse experience in utilizing Java frameworks in business, web and client-server environments including Java EE,
Spring (IOC, MVC), Hibernate, Struts2.0, Ant, Maven, Log4j, Servlets, JSP, and Java Database Connectivity
(JDBC) technologies.
• Expertise in XML, SOAP, Restful, WSDL, and developing J2EE Web Services based on JAX-WS, JAX-RPC.
• Extensive experience in developing GUI using Java Script, HTML & HTML5 and CSS.
• Experience in implementing Core Java & J2EE design patterns like Factory Pattern, MVC, DAO, Front Controller,
Business Delegate, Composite View, Singleton etc.,
• Experience in configuration and deployment of multi-tier applications in servers like WebSphere Application Server
(WAS), Weblogic and Tomcat.
• Skilled in different tools like Eclipse, RAD, SVN/CVS, RTC, ClearCase, SOAP UI, TOAD, Putty, MS Visio,
Rational Rose, PVCS, FTP.
• Experience in Standard Build, Deployment & Release strategy in DEV, QA, and PROD using Ant.
• Strong database development experience with Oracle & DB2 databases. Knowledge of SQL data types, indexes,
Joins, Views, Sequences, triggers, transactions, Large Objects, System tables, Stored Procedures and Performance
Tuning.
• Fluid understanding of multiple programming languages including Java, SQL, PL/SQL, HTML.
• Extensively worked on design of various projects using UML language using Rational Rose.
• In-depth understanding of Data Structures and Algorithms.
• Excellent analytical, problem solving, communication and inter-personal skills with ability to interact with
individuals at ease.
• Having Good knowledge in banking domain.
Technical Skills:
Programming Languages Java, C, C++, PL/SQL
J2EE Technologies Servlets 2.2/2.3/2.4, JSP 1.1/1.2/2.0, JDBC 2.0/3.0, JNDI, SOAP Services,
RestFul Services
Frameworks and Tools JSF 1.0/1.2, Jakarta Struts 2.0, Hibernate 2.0/3.0, Spring 2.x, ANT, Maven,
Log4J, JUnit, IBM MQ Series, J2EE Design Patterns
Web Technologies HTML, DHTML, JavaScript 3.03, AJAX, CSS, CMS
XML Technologies XML 1.0, XSLT, XSL 2.0, HTML, DHTML, JNDI 1.1, LDAP 3.0, SOAP 1.2,
AXIS 2
Application/Web Servers WebSphere 6.x/7.x/8.0, Apache Tomcat
Databases Oracle 8i/9i/10g, SQL Server 2005, MySQL, DB2 7.0/8.0/9.0
Messaging Systems JMS, IBM MQ-Series
IDE Tools Eclipse 2.0/3.0/3.1, RAD 7.5/8.0
Net Beans 4.0/4.1
Configuration Perforce, CVS, Rational ClearCase, Microsoft Visio
Operating Systems Windows 98/NT/2000/XP, UNIX, LINUX
Database Tools TOAD, MySql Query Browser
Design Methodologies UML, Rational Rose, RUP
Builds Maven, Ant
Protocols SOAP, LDAP, HTTP, HTTPS, FTP, SMTP
Version Control RTC, CVS, Subversion
Professional Experience:
Client: Bank of America Nov 2012 – Till date
Project: Call Center CS Web and CRC
Position: Sr. Java Developer
Description: Call Center CS web provides a suite of Shared Real-time Card Business Services that support the lifecycle of the
Card Product. It includes a collection of Browser Based User Interface screens providing users with Customer Satisfaction
Services. Mainly intended to expose the CARD data and assist call center department to answer wide variety of queries from
the customers. Services are integrated into applications across Channels. Support the Card Businesses in Canada, US, UK, and
Ireland.
Call Center CRC enables you to view all accounts associated with a customer. Uses this information by using
superstation systems (MSS, OMNI and TSS) and standalone. Customer Relationship Center(CRC) contains Summary,
Rates, Fees, Contact, Banking Solutions, Platinum History. Show Customer that you manage their relationship with Bank by
knowing more about the relationship than they do.
The common important services it provides include (not full list):
• Account Lookup, Account Selection
• Account Info, Account History, Account Comments
• KYC Data Maintenance
• Offers, Rates, Charges & Fees
• Payoff Estimator
• Plastic Request
• Online Statement
• New Account Queue
Responsibilities:
• Coordinating with client to understand the Functional Requirement Document and preparing the Technical Design
Specification accordingly.
• Preparation of HLD and LLDs based on change requests (CRs).
• Used Web services concepts like SOAP, RestFul to interact with other project with in Ease Producer for sharing
information.
• Writing advices and pointscut expressions in spring configuration (SpringAOP) files.
• Extensively used the Struts 2.0 Framework to configure the presentation layer for the application. Used delegate,
Business Object, transfer Object, DAO and MVC design patterns.
• Elaborated Use Cases based on business requirements and was responsible for creation of Class Diagrams, Sequence
Diagrams and Data Model.
• Extensively used Core Java concepts covering Collection API, Exceptions and I/O.
• Participating in Agile SCRUM meetings, keeping tracking of backlogs and impediments.
• Creating and Managing Maven (POM) scripts to build and deploy the application.
• Extensively worked on uniform data transmission language XML & XSLT while delivering server side webservice
components.
• Involved in developing SOAP webservice both top down and bottom approach by using JAX-RPC and JAX -WS.
• Deployed the application on Web sphere application server in different testing environments
• Tested the code changes and business implementations and released to QA and UAT
• Used Web services concepts like SOAP, Restful, JAXB, and JAXP to interact with other project with in Supreme
Court for sharing information.
• Coordinating with offshore/onshore, collaboration and arranging the weekly meeting to discuss and track the
development progress.
• Preparation and execution of test scripts and validating them with JUnit and Log4J and eliminating the maximum
bugs before passing over to the SIT team.
• User stories Achieved in time for each of the iteration and followed Agile methodology.
Environment: Java, HTML, JavaScript, XML, Web Services, SQL, Struts2.0, Spring, DB2, Oracle, Unix, RAD 7.5,
RTC, WebSphere 7.0, RTC, Maven, HP Quality Center 11, SCRUM, UML.
JPMORGAN, Houston,TX Jun 11 – Oct 12
Project: ISearch-DealWorks
Role: Java Developer
Description:
JPMC is one of the largest financial institutions that offer services like banking, investment and insurance. The bank
provides online banking to support its renowned customers and they provide deals to the users. They are providing deals
for large number of companies so they are storing all the documents related to the deals in deal- works. Isearch users
always need to search the documents that are stored in the dealworks. Current application is to provide the service to the
isearch users to search for the documents.
Responsibilities:
• Responsible for designing, coding and developed the application in J2EE using webservices.
• Bottom-up approach to generate service and client using apache CXF webservices and Restfull webservices
• Develop batch-Job for webservice invocation automation.
• Maven bulid and installs using Jenkins
• Use Soap-UI to test the web service results.
• Developed the presentation layer using JSP and Servlets.
• Modified Servlets, Java Server Pages (JSP) for handling user request and server response.
• Designed and developed base classes, framework classes and re-usable components.
• Used JDBC API for data retrieval from the Oracle database
• Designed and implemented data model using Hibernate 3.0 as the persistence layer that uses Oracle as backend
database
• Involved in Designing and creating database tables
Environment: Apache CXF webservices, Restfull webservices, Struts 2.0,Spring 3.0,JSP 2.0, Servlets 2.4, JDK1.6, DB2
9.5, JDBC 3.0, HTML, XML,XSLT, CSS, CVS, AJAX, JavaScript, Hibernate 3.0, Eclipse, Log4J, Soap-UI, SOAP,
WSDL, Web Services, Maven, RAD 7.5, JMS, SQL, PL/SQL.
HUMAN SERVICES DEPARTMENT, MI Oct 10 – May 11
Project: Application Status Tracking
Role: Java/J2EE Developer
Description:
The Income Support Division ( ISD) helps families in need of Food, Temporary Financial Assistance, and Health Care
Services through Medicaid, Food Stamps etc. The Goal of Encounter Tracking System is to provide a single tool to ISD field
offices that will facilitate their ability to track an encounter from Start to Finish with minimal redundancy in data entry.
Responsibilities:
• Involved in various phases of Software Development Life Cycle (SDLC) of the application like
Requirement gathering, Design, Analysis and Code development.
• Developed a prototype of the application and demonstrated to business users to verify the application
functionality.
• Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP,
Servlets, EJB, Form Bean and Action classes.
• Implemented server side tasks using Servlets and XML.
• Helped developed page templates using Struts Tiles framework.
• Implemented Struts Validation Framework for Server side validation.
• Developed Web services (SOAP) through WSDL in Apache Axis to interact with other components.
• Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
• Implemented EJBs Session beans for business logic.
• Used parsers like SAX and DOM for parsing xml documents.
• Created and deployed web pages using HTML, JSP, JavaScript and CSS.
• Written JUnit Test cases for performing unit testing.
• Used ANT automated build scripts to compile and package the application.
• Used Jira for bug tracking and project management.
Environment: Java1.5, JSP, JDBC, Spring Core 2.0, Struts 1.2, Hibernate 3.0, Design Patterns, XML, Oracle, PL/SQL
Developer, Weblogic 10.3, Apache Axis 1.2, ANT, Clear case, JUnit, UML, Webservices, SOAP, XSLT, Jira.
L&T Infotech Pvt Ltd, Hyderabad, India Nov 08 – Aug 10
Project Name: Transactions Automation
Role: J2EE Developer
Description:
An application is developed to automate the Sales Order Transactions of company. This application keeps track of the
information pertaining to the sales transactions such as Customer details, Product or Item description and their Pricing
Schedule, Purchase Order details and View and Enquiry of the Order Screens. Designed and developed the Order Processing
Module. Involved in the design and coding of this module. The system checks the database for availability and an invoice is
prepared.
Responsibilities:
• Played key role in the design for the implementation of this application.
• Preparing the documentation for High Level design, Low Level design of the application and Process Flow
of control for the entire application.
• Designed the Web application implementing the Struts framework for Model-View –Controller (MVC)
pattern to make it extensible and flexible
• Implemented the Consolidated applications front-end pages using JSP’s, JSTL, and Struts Tag Libraries.
• Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
• Configured connection caches for JDBC connections.
• Used extensive JavaScript for creating the Global templates that can be used across the JSP Pages
• Configured Logger, appender and layout using log4j.
• Used Hibernate for Object Relational Mapping.
• Used Ant 1.6.5 for building JAR s and WAR.
Environment: Servlet, JSP, EJB, Struts, Hibernate, LDAP, JNDI, HTML, XML, DOM, SAX, ANT, Weblogic Server
8.1, Oracle9i
CMC, Banglore, India. Jun 07 – October 08
Project Name: Railway Reservation Product
Role: JAVA/J2EE Developer
Description:
CMC Limited is an IT solutions company, one of the rapidly growing software sectors in the country. The development
was based on Online Railway Reservation System and Railway Central Accounting System. The tool was developed on JEE,
EJBs were the middle tier holding the business logic with JSP as front end and Oracle 8i providing the Database support.
Responsibilities:
• Worked on applications including GUIs using Swing Classes.
• Developed UI screens using Swing components like JLabel, JTable, JScrollPane, JButtons, JTextFields, etc.
• Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture.
• Developed Servlets and EJB components for the middle tier.
• Developed Entity Beans in EJB to interact with the database to update, retrieve, insert and delete values effectively.
• Developed stored procedures for SQL Server database.
• Involved in performing unit testing and writing Test Cases and Test Plan.
• Involved in client side scripting using JavaScript.
Environment: JSP, Struts, Swings, JavaScript, JDBC, Servlets, EJB1.1, SQL Server 2000, Eclipse, WebLogic,
Windows NT/2000, Linux
Bachelors in Computer Science - 2007