ARJUN CHOUDHARY
** **** ******, *******, ******* - M4Y 2P8
647-***-**** ********@*****.***
Senior Java Developer/Lead
Summary
. An energetic, self-motivated Senior JAVA Developer with an overall
experience of over 9 years with Lead Experience in variety of projects
involving analysis, design, management, development & testing. My main
area of experience has been project development and architecture in
various technologies.
. I have worked primarily in the domain of financial services and
Telecommunication.
. I am Bachelor in Computer Science and Certified Professional Java
Programmer (SCJP 5).
. Proficiency in Java, J2EE. Extensive experience in developing various
web based applications using Struts, JSF and Spring frameworks.
. I have a working knowledge of Hibernate Framework and Web Services.
. According to the different project's requirements, mastered quickly the
business process, presented the best solutions and implemented high
quality applications.
. Exceptional problem solving skills in large-scale, mission-critical
applications, excellent communication, interpersonal and client skill.
. Reliable, team player and effective problem solver who is willing to
embrace new challenges.
. Proven ability to meet deadlines and manage projects under strict time
constraints, efficient and well organized.
. Provides hands-on support to junior members requiring extra technical
guidance or insight into processes and best practices
. Great willingness to learn new technologies and take challenges for
professional growth
. My current role is Application Development Lead at CIBC. I have also
been in the role of senior Java Developer and Technical Architect at
CIBC.
TECHNICAL EXPERTISE
. Languages/Technologies: JAVA, J2EE, Struts, Spring MVC, Spring Web
Flow, Spring Batch, SQL, PL/SQL, Autosys, JSP, JavaScript, jQuery,
AJAX, ANT, Junit, XML, HTML, log4j
. Database: Oracle.
. Distributed/Web Environments: IBM Web Sphere, Web logic, Tomcat
. Development tools: Eclipse, IBM RAD, Spring Source IDE, Oracle SQL
developer
. Products: IBM Web Sphere Portal, Chordiant, Oracle Identity Analytics
(OIA)
. Change Control Tools: Microsoft VSS, IBM Clear Case, CVS, SVN
PROFESSIONAL EXPERIENCE
From: 2014/04 - Current TCS (Onsite: CIBC - Toronto)
Role: Development Lead
Project: CCRD - Canadian Control Room Database
Environments: Java, J2EE, Spring MVC, JSP, JavaScript, jQuery, AJAX, Oracle
11g, PL SQL, Autosys, Feed Hub 2, Web logic, Informatica, Cognos
Project details: The current project release includes enhancing the
existing application, migrating legacy system into the new application
(Data + Application) building new components.
Responsibilities:
. Understanding Requirements, Design delivery, Construction, Implementation
and supporting various Test cycles (SIT/UAT/PAT).
. Create and maintain detailed design documentation (including class
diagrams and sequence diagrams) using the Unified Modeling Language align
with the existing standards.
. As an onsite counterpart and Development lead, my responsibilities
includes to monitor/mentor offshore team and also interact with the third
party application owners for designing new interfaces and enhancing the
existing ones.
. I am also responsible for designing and reviewing the new data model for
the application.
. I am also working on the migration strategies from database perspective
to migrate the legacy system to the new application.
. Monitored entire development phase with successive code reviews to meet
Industry standards and best performance.
Highlights:
. With the nature of Project and High review quality, I successfully had my
design signed off with minimum feedback.
. Lead a strong role while working on Migration requirements and helped
Business Analyst team to draft critical requirements.
. Worked with other application development team and finalized interface
agreements between the applications.
From: 2012/10 - 2014/03 TCS (Onsite: CIBC - Toronto) Role: Senior
Java Developer/Lead
Project: ERS - Entitlement Reporting System
Environments: Java, J2EE, Spring MVC, Spring Batch, JSP, JavaScript,
jQuery, AJAX, Oracle 11g, PL SQL, Autosys, Feed Hub 2, Web logic,
Oracle Identity Analytics Product.
Project details: The program objective was to enhance security of
technology environment using Oracle Identity Analytics (OIA).
Responsibilities:
. Understanding Requirements, Design delivery, Construction &
Implementation
. Create and maintain detailed design documentation. Conducted numerous
design reviews with the customer.
. Monitored entire development phase with successive code reviews to meet
Industry standards and best performance.
. Scheduling Feed Parsers build using Spring Batch using Autosys and
integrating Parsers with Feed Hub for file transfers across the
environment.
. Integrated OIA (Oracle Product with Web application and Feed Parsers)
. Coordinated with Operations Team for various Implementation Plan
walkthroughs that lead to flawless PROD code Deployment.
. Provided one-month warranty support for the entire project post
deployment.
Highlights:
. With the nature of Project, rapidly learnt Spring batch framework and
integrated the same with the existing design.
. Effectively lead a team of 15+ with 3+ Direct and efficiently coordinated
with Onshore and Offshore team.
From: 2011/09 - 2012/09 TCS (Onsite: CIBC - Toronto) Role:
Senior Java Developer
Project: WMCMS - Wealth Management Compliance Monitoring System
Environments: Java, J2EE, Struts, JSP, JavaScript, jQuery, Oracle 11g,
PLSQL, WebSphere
Project details: The system is an information system designed to facilitate
the trade surveillance.
Responsibilities:
. Understanding Requirements, Design delivery, Construction, Implementation
and supporting various Test cycles (SIT/UAT/PAT)
. Design and construction for the modules responsible for using struts
framework
. Implemented complex SQL and stored procedures for the best performances
of applications
. Ensured company's continuous growth by efficiently training junior team
members
From: 2010/10 - 2011/08 TCS (Onsite: CIBC - Toronto) Role:
Java Developer
Project: OBR FE Redesign - Online Brokerage Release 11
Environments: Java, Spring MVC, Spring Web Flow, JSP, JavaScript, jQuery,
XML, Weblogic
Project details: Redesigning Online Brokerage Release 11 Front-end Web
Application.
Responsibilities:
. Module lead for Investment products (Regular Investment Plan) and User
Transaction Management
. Understanding business requirements and use cases for the modules
responsible for.
. Creating Design artefacts using UML
. Added Standard Java design Patterns such as Factory & Singleton Pattern
to standardize the code
. Added Ajax functionality to web pages using jQueries.
. Configuring Spring WebFlows and JSP page design and development
. Integrating web application with CMS (Content Management System) to
develop and deploy in different languages.
. Support various phases included SIT, DIT, UAT and higher environments for
defect fixing for implemented modules
From: 2009/11 - 2010/09 TCS (Offshore: CIBC - Mumbai) Role:
Java Developer
Project: Chordiant CRM
Environments: Chordiant Foundation Server 5.6 & Decision Manager, Java 1.5,
My Eclipse 5.5, Web Logic Application Server, Clear Case, JSP, java Script
Project details: Chordiant CRM is a web-based front-end application
designed using Chordiant framework to enhance customer interaction.
From: 2009/11 - 2010/09 TCS (Offshore: NEOTEL - Mumbai) Role:
Java Developer/Lead
Project: CBU - Customer Business Unit (NEOTEL is the leading telecom
company in South Africa)
Environments: Web Sphere Portal Server 6.1, JAVA, JSF, JSP, Java Script,
PLSQL Dev 5.1.3
Project details: This project involves the development of custom Portal for
Neotel customers
Highlights:
. Implemented Inter portlet communication between different portlets on the
portal
. Single point of contact for the overseas development team, understand the
requirements and responsible for offshore deliveries.
. Supervised 5 developers, assigned tasks and provided technical
troubleshoot and support to them
From: 2006/03 - 2008/09 TCS (Offshore: VSNL - Mumbai) Role: Java
Developer
Project: RBU-Retail Business Unit (VSNL is the leading telecom company in
India)
Environments: Java, J2EE, Struts, Oracle, Eclipse, PL/SQL Developer,
Microsoft Visual Source Safe, Weblogic 8.1 Application Server
Project details: This project was to support broadband retails customers of
VSNL
Highlights:
. Successfully integrated web application using IBM web services with
Billing system (GENEVA), Oracle CRM and Oracle Provisioning system
(METASOLV)
. Implemented configurable framework to maintain different broadband plans
for different cities
. Migration of the existing customers to the new platform (Received
certificate for customer Satisfaction)
EDUCATION AND CERTIFICATION/TRAININGS
. Bachelor of Engineering in Computer Science - U. P. Technical University,
India 2001/05
. Sun Certified Professional, Java 5 Programmer
. Overview of Chordiant Foundation Server - Nov 2009
. Introduction about Service Oriented Architecture - May 2007