Charumathe Chandrasekaran
Sr.Java/J*EE Developer
**********@*****.***
Summary
•9+ years of IT experience in developing applications using Java/J2EE
•Sun Certified Java Programmer ( SCJP 1.5)
•Experience working with the complete software development life cycle from analyzing on the requirements, design, implementation, testing and documenting the entire life cycle
•Experienced in using frameworks like Spring, Struts, Hibernate and Junit
•Experienced in xml validations using Xml Schema and processing with SAX and DOM parsers.
•Extensive experience in web technologies like SOAP, WSDL, XML, XSD, JAX-WS, JAX-RPC and JAXB
•Experienced in OOAD techniques developing use cases, sequence diagrams and class diagrams
•Extensive experience in using environment tools of Java including Eclipse, IBM RAD, IBM RSA, and Intellij IDEA.
•Experienced in developing Java based Web services
•Knowledge of Ajax and JSF
•Knowledge of RESTful web services and JSON
•Experienced in writing queries using SQL Oracle 9i/10g
•Good experience in tools like SOAPUI, Oxygen, Toad, SQLDeveloper
•Proficient with application servers like WebSphere (WAS 7.0), Weblogic, Tomcat and Jboss
•Experience in version control systems like Clearcase, CVS, Subversion, Perforce, Accurev and Git
•Experienced with building tools such as Ant and Maven
•Well versed with quality processes and procedures. Actively used tools like Jira and Rally.
•Proven abilities in issue tracking, issue resolution, troubleshooting and problem solving
•Quick at learning new concepts and systems
•Knowledge of industry standard quality assurance procedures
Education:
Bachelor of Technology (Information Technology) 2006 from Anna University, India
Certifications and Trainings:
•Sun Certified Java Programmer (SCJP 1.5)
•Microsoft Certified Technology Specialist (SSRS, SSIS)
Technical Skills:
Operating Systems: Windows, Mac
Languages: Java, SQL
J2EE Technologies: JSP, Servlets, JDBC, JNDI, XML, JAXB, JSF
Distributed Technologies: EJB, Web Services (JAX-WS 2.0), SOAP, WSDL, JAX-RPC, Apache Axis
Web Technologies: Ajax, XML, XML Schema, SAX, DOM, HTML, JSON
Frameworks: Struts, Spring
O/R Mapping Technologies: Hibernate
Databases: Oracle 9i /10g /11g, DB2, SQL Server 2005
Web/ Application Servers: WebLogic 10.3, WebSphere 7.0, Tomcat, Jboss
IDE: Eclipse 3.x, RAD 6.0, RSA 8, Intellij IDEA
Version Control: CVS, Subversion, Rational Clear Case, Perforce, Accurev
Tools: SOAP UI, Oxygen, Toad, SQL Server 2005 Reporting Services, MS Visio, HP Quality Center,
Jira, Rally
Methodologies :UML, OOAD, Water fall, Agile, Kanban
Professional Experiences:
Organization: Proswift LLC Jul 2016 – Till Date
Client: T-mobile
Role: Sr. Java Developer
Project: Point of Sale
Point of Sale (POS) is a desktop based application for retailers and agents at T-Mobile allowing sales representatives to collect customer information, sell merchandise and accept tender from selling position. This is the final step to tender the actual transaction. POS Web Application is the main component that gets input from the retail store representative, processes the request & interacts with the POS database instance.
Responsibilities:
•Design and development of business services to communicate with native library.
•Involved in analyzing, designing, coding, integrating and unit testing as per requirements.
•Web service integration with various payment systems
•Followed Kanban methodology.
•Involved in testing using SOAP based mock services.
•Involved in integration testing.
•Actively involved in quality assurance testing
•Participated in client meetings to understand existing processes, assess needs, and define scope, deliverables and key challenges.
•Actively involved in release coordination support.
Environment Java, JavaScript, JSON, Ajax, Struts, JQuery, Web services, Windows XP/7, Eclipse, SOAP UI, PL/SQL, Git, Ant, Weblogic 10.3.6, Rally, HP QC
Organization: Proswift LLC Oct 2015 – Jul 2016
Client: T-mobile
Role: Development Lead
Project: Mobile Point of Sale (EMV Scanner)
Mobile Point of Sale (POS) is a tablet based application for retailers and agents at T-Mobile allowing sales representatives to collect customer information, sell merchandise and accept tender from selling position. This is the final step to tender the actual transaction.
In October of 2015, new industry regulations go into effect requiring compliance with new EMV (chip-and-pin) requirements. Current Retail Mobility scanners are not EMV compliant and require replacement.
This project will add a new EMV scanner and update tablet software to integrate with new scanner. It will also provide a go-forward solution.
Responsibilities:
•Design and development of business services to communicate with native library.
•Involved in analyzing, designing, coding, integrating and unit testing as per requirements.
•Web service integration with various payment systems
•Involved in developing services to support P2P encryption and NFC capability.
•Followed Kanban methodology.
•Involved in developer testing using SOAP based mock services.
•Involved in integration testing.
•Participated in client meetings to understand existing processes, assess needs, and define scope, deliverables and key challenges.
•Actively involved in release coordination support.
•Actively involved in device integration testing.
Environment Java, JavaScript, JSON, Ajax, Struts, JQuery, Web services, Windows XP/7, HP Quality Center, Eclipse, SOAP UI, PL/SQL, Accurev, Ant, Weblogic 10.3.6, Jira
Organization: Accenture Technologies Apr 2013 – Apr 2014
Role: Development Lead
Project: Accenture Freight and Logistics Software (AFLS)
AFLS – Accenture Freight and Logistics Software is an Accenture developed product for Cargo reservation (for both Air and Ocean transportation). Accenture Freight and Logistics Software is a fully integrated and industrialized suite of software modules based on a common platform. The product has the following features like:
- Booking and Cargo Execution
- Dynamic route generation
- Freight documentation and execution
- Revenue management and optimization
- Analytics and reporting
Responsibilities:
•Involved in the requirement analysis and clarification discussions with the business analysts team
for the product enhancement features in allocation and customer modules of the AFLS product
•Created the high level and the low level design documents for the allocation and customer module product enhancement features
•Lead the development activity for the designed modules for the product release 6.0
•Also involved in quality process improvement activities like code reviews for the team, SONAR report reviews and code coverage reviews
Environment:EJB 2.0, JSP, Servlets, Eclipse 3.x, WebLogic, Ant, Subversion, PUTTY, winSCP, Windows XP
Organization: Wipro Technologies
Client: Lloyds Banking Group Feb 2012 – Feb 2013
Role: Development Lead
Project: FATCA
The FATCA (Foreign Account Tax Compliance Act) is a U.S. tax legislation, which was enacted in March 2010 as part of the Hiring Incentives to Restore Employment (HIRE) Act, with the aim of extending U.S. efforts to combat tax evasion by U.S. persons holding investments in offshore accounts.
One of the key provisions of FATCA is a requirement for Foreign Financial Institutions (FFIs) to report directly to the Internal Revenue Service (IRS), certain information about financial accounts held by U.S. tax payers, or foreign entities in which U.S. taxpayers hold a substantial ownership interest. This new reporting regime applies with respect to payments made by FFIs to FATCA eligible accounts on or after January 1, 2013. This aim of this project is to develop services to record FATCA specific details of LBG customers
Responsibilities:
•Implemented POC’s on SOAP header processing and developed SOAP header handler which was used across all the services.
•Implemented POC’s on creating JAX-WS client for invoking mainframe web services from Java
•Implemented POC’s on using Hibernate with JPA
•Identified an issue with IBM WebSphere Application Server 7.0 (while invoking mainframe client from JAX_WS ). IBM has officially released a fix pack for the issue identified in this project
•Actively participated in the design and the development phase for more than 2 modules
•Created the mid-level design document for the web services.
•Development of web services and clients using JAX-WS
•Unit testing of the developed services using SOAP UI and TCP mon
•Imparted trainings for the team members about Web Service technologies
•Coordinated with the team for project tracking activities
•Got Feather in my Cap award for the work done in this project
Environment:EJB 3.0, JAX-WS 2.0, SOAP, WSDL, Hibernate, RSA 8, HP Quality Center, Websphere 7.0, Ant, Rational Clear Case, Windows XP
Organization: Wipro Technologies
Client: Apple Inc. May 2011 – Sep 2011
Sr. Developer
Project: iBuy
iBuy is a complete system to view all the Procure-to-Pay (P2P) status. iBuy maintains information regarding purchase requests (PR’s), purchase orders (PO’s), and invoices, helping Initiators and Authorized Requesters (AR) to answer vendor queries that help the users to track their P2P requests.
The objective of iBuy project is to deliver a portal to the users where they can track the status of their Purchase Requisition (PR), Purchase Order (PO), Goods Receipt (GR) and Invoice Receipt (IR)
Responsibilities:
•Worked on the technical design, development and testing phase of the iBuy project
•Developed the technical design document for the iBuy project
•Analyzed the features of Prime Faces JSF and used the same for development of UI in iBuy
•Dashboard project
•Took the ownership for the development of service and model layer in the iBuy project in
•Mac OS environment
Environment: Prime Faces JSF, Java, JDBC, Eclipse 3.x, Tomcat 6.0, Ant, Subversion, Mac OS
Organization: Wipro Technologies
Client: MasterCard Jan 2011 – Apr 2011
Role: Sr. Developer
Project: RISK
This project mainly deals with the fraud strategy and investigation (ie. pre and post fraud analysis) for banking applications
Responsibilities:
•Requirement clarification. coding and unit testing, implementation and warranty support
•Involved in the PCI and common logging activities for the ADC application
•Involved in the implementation and support for MATCH transactional billing application
Environment: Java/ J2EE, Spring, Hibernate, RAD, Websphere 6.0, Maven, SVN, Windows XP
Organization: Wipro Technologies
Client: MasterCard Jul 2009 – Dec 2010
Role: Sr. Developer
Project: Corporate Product Technology Solutions (CPTS)
Smart Data Next Generation is an application which will be used by MasterCard Corporate Card users, issuer banks and companies. The main purpose is to provide value added details based on the usage of the card
Contribution:
•Interacted with the client directly to get the requirements clarified, and to present the reviews for the functionality
•Actively participated in the design and the development phase for more than 3 releases
•Worked on developing screens using GWT
•Worked on the service layer logic for few of the transaction related screens
•Coordinated with the team for project tracking activities
•Got Wipro excellence award and Feather in my Cap for this project
Environment: Java/ J2EE, Struts, Spring, Hibernate, HP Quality Center, GWT, Intellij IDEA, Jboss, Maven, SVN, Windows XP
Organization: Wipro Technologies
Client: Washington Mutual Nov 2008 – Jun 2009
Role: Developer
Project: Home Loans Dashboard
Dashboard application is used by the home loan consultants and their level managers for viewing their customer details, sales leads enhancements, reports, news flashes, blogs, and administration of loan consultants. It involves both developing enhancement in modules and fixing defects raised in the existing modules
Responsibilities:
•Worked for 2 releases R30 and R31
•Actively participated in the design phase as well as in the development phase
•Involved in the creation of hibernate mapping files and back end development
•Used JAXB for XML to Java transformations
•Used Spring MVC
•Created POC’s on using Spring AOP features
•Also involved in analyzing and fixing the defects in the existing releases
Environment: Java/ J2EE, Spring, Hibernate, Eclipse, Weblogic, Maven, CVS, Windows XP
Organization: Wipro Technologies
Client: Washington Mutual Jan 2008 - Oct 2008
Role: Developer
Project: Mobile Banking
UIA2 is the WaMu's homegrown architecture built on SOA WebServices and Spring framework, which provides multiple applications with the ability to access the functionalities hosted on legacy systems such as Hogan, Fidelity and DB2, etc.
On top of this framework we developed, enhanced and migrated the services Mobile Banking applications
Contribution:
•Development of java web services based on customer requirements
•Development of web service clients to invoke external services
•Unit Testing of the services using SOAP UI and Oxygen
•Coordinated between the onsite and offshore
Environment: Java/ J2EE, SOAP, WSDL, Apache Axis, SOAP UI, Oxygen, Eclipse, WebLogic, Maven, Perforce, Windows XP
Organization/Client: Wipro Technologies Oct 2006 - Dec 2007
Role: Developer
Project: SOBAY
SObay (Services Oriented Bay, winner of Applied Innovations awards ’07) SObay is a SOA application to be delivered in SaaS mode. SObay is next generation SOA based BPO delivery conceptualized by Wipro and containing elements for standards based platform BPO and extending them to fit both insourcing as well as outsourcing. SObay is a specialized SOA platform for building and delivering BPO services. With SObay you can build, provision, audit, meter and bill your services, allowing you to run your business and connect seamlessly with your customers and partners. SObay comes in three flavors targeting: Enterprises looking for business performance on their insourced processes, Enterprise looking for process optimization with flexibility for surround approach, Midmarket and SME looking for end to end function outsourcing starting with F&A. BASE BPO platform development is an initiative from Innovation group of Wipro Technologies. The current project is to customize it for Boeing. The current project addresses operations management and reporting needs of travel account audit process of Boeing. The Boeing project addresses the following requirements: Workflows for guiding auditors and collecting process metrics Automated auditor work allocation Automated reporting of key process metrics Real time dashboard for monitoring process performance Automated identification and tracking of QC cases
Responsibilities:
•Worked on the tool evaluation part at the start of the project and developed POC's which helped to rightly choose the tools for the project
•Took up the sole responsibility for designing and creating reports for SOBAY project using SQL server 2005 reporting services
•Worked on the Java Struts programming part to develop screens in SOBAY project
•Developed a POC in IBM Websphere Business monitor for creating Dashboards for FP project
•For Cairns project, developed a POC on Oracle BAM to create dashboards
•Did a POC on Jasper Reports using iReports as IDE
•POC on reporting tool Tableau to create adhoc reports
•Presented a sample Hibernate application to the team
Environment: Java/ J2EE, Struts, Hibernate, Eclipse, Websphere, Maven, CVS, Windows XP, SQL Server 2005 Reporting Services