SlideShare a Scribd company logo
1 of 7
Niraj Choudhary Phone:+1 972 750 0159
Irving,TX Email :nirajc1984@gmail.com
Professional Summary
Java Developer with about 8 years of experience in IT Industry with designing, application
development and support, code reviewing, technical assistance to team, optimizing and
refactoring solutions, technical management focusing primarily in Mortgage, Banking and
Telecom domain. Worked in Agile(Scrum) and Waterfall model.
Excellent experience in Mortgage and Banking domain, worked with clients such as –
Citigroup and Royal Bank of Scotland.
Expertise Includes
• Proficient in Object Oriented Programming and Collection Framework. Implemented various
Design Patterns like MVC, Factory, Singleton etc.
• Worked on the Agile(Scrum) & Waterfall SDLC.
• Senior Java Developer, responsible for implementation of the efficient / scalable modules,
teams deliverables (Code as well as Test plans & other Technical Design documents).
• Doing performance analysis and process compliance in the Project in addition to design,
development and testing responsibilities.
• Worked with various version control systems like Tortoise SVN, Win CVS, RTC and
Clearcase.
• Experience with HTML, JavaScript, CSS, JSON, XML, Ajax, JQuery.
• Experience with Struts framework and Hibernate
• Database expertise including oracle 9i/10g, PL/SQL and MySQL database.
• Expertise in SaaS product development.Worked on test-driven development projects.
• Expertise in developing of UI and middleware applications with Web Applications using web
services and front end with JSP, HTML, Javascript, JSON.
• In addition to Project work, actively acted as Quality assurance team and Environment
Engineering/Environment setup experience and management team
• Excellent interpersonal and analytical skills with strong ability to communicate effectively
and work with projects with geographically dispersed global teams.
Education and Employment Profile
• Nov 2010 to till date, working as “Project Lead“ in Tata Consultancy Services
• June 2007 to Oct 2010 worked as a “Senior Software Engineer” in Wipro Technologies.
• Education: B.Tech (IT and Management) from SASTRA University, India in 2007.
Technical Expertise
System Development Design, Coding and System Testing
Programming Language Java/J2EE
Technical expertise /
Technologies
Core Java, Servlet/JSP, Oracle 9i and 10g, PL/SQL, Web Services -
SOAP/XML, Hibernate , Struts, JDBC, XML, DOM, HTML, JSON,
jQuery, AJAX, Javascript, CSS,
Page 1 of 6
Database Technologies ORACLE 9i/10g, MySQL
XML Technologies DOM, SOAP , WSDL
Web Technologies JSP, Servlet , XML,CSS, HTML
Design Patterns Singleton, MVC, Factory pattern
OO Methodologies OOPS
Scripting Languages Java Script, JQuery
IDE RAD, Eclipse, Netbeans, JDeveloper
Application Servers WAS( 7.0 and 6.0), Weblogic, Tomcat
Configuration Tortoise CVS, SVN, RTC, Clearcase
Defect Tracking and
configuration Tools
HP Quality Center, Mercury Quality Centre, RTC
Platforms Windows Server 2003/2008, Windows 7/XP
Professional Summary
Client: Citigroup, Irving, TX. July 2011 – till date
Project : Global Mobile Product (My Current Assignment)
Technology : JDK 6, Web service(XML based), JSON, JQuery, JavaScript
Role : Project Lead. Development of multiple key features like security interdiction,
rewards feature. Played major role in app performance enhancement. Also involved in code
review and analysis for other modules.
Description:
Global Mobile Product is the ebusiness project for Citibank providing a global mobile thick client
(downloadable) application (for iPhone and Android devices) to its Customers across the world.
This Mobile application allows the customer to access their bank accounts(checking , saving
,credit, etc) in the same way it is done by browsing through internet via online banking. Once
the customer has downloaded application from app store, he/she are set to access their
account, customer can login to the app and can view their account summary, account details,
make transactions, schedule payments, mobile check deposits, etc.
Using kony platform for front end, java script, java and web service for server implementation.
Implemented using MVC pattern. Agile process using Scum.
Responsibilities:
• Responsible for entire Software Development Life Cycle (SDLC) with involvement in
Analysis, Design, Coding, Testing and Deployment for the project.
• Creating Software Requirements Specification/Design Documents.
• Development of the Java code, Continuous Integration progress using Jenkins Build &
Release Management.
• Provide estimates and define for the deliverables.
• Coordinate with the team (Onshore, off- shore and across shore) for the deliverables.
• Involved in performance optimization during app launch and login, screen loading. This
included consumption of content in the app, minimizing service calls and using
background colors wherever possible.
• Involved in analyzing and fixing production issues like app version not getting tracked
correctly, view check image functionality not backward compatible etc.
Page 2 of 6
• Consumed web services using XML request/response for getting data for the app.
• Analysis and resolution of Vulnerability Assessment issues of app. These issues were
related to security loopholes in the app.
• Gained more knowledge on different banking internal applications while involved in
business requirements meetings.
• Extensively supported on production releases by following up with the respective Release
management teams.
• Developed server side code that computed most of the business logic, which involves so
much of business validations rules on server side
Environment: Worked on multiple modules including security interdiction, rewards feature,
performance enhancement of app, Vulnerability Assessment of app, Used Java1.6, MVC
architecture, Web Services(xml based), JSON, JQuery, Factory and Singleton pattern,
Collections, Agile model(Scrum), SOAP UI, RTC, WAS7.0
Project : Compliance Work and Technical Management
Technology : JDK 6, Struts 1.2, Oracle 10g
Role : Technical Manager. Discussing new change requests with business team and
coordinating the maintenance request with vendors. Development of change requests from app
side.
Description:
There are currently 38 applications under Application Manager. This includes Vendor
Applications and Citi owned applications. These applications need to be maintained in order to
continue the business.
Using JSP for front end, java and web service for server implementation. Implemented using
MVC pattern. Waterfall model.
Responsibilities:
• Discussing new change requests with business team, prioritizing the changes and
coordinating the deliverables with all the development teams involved.
• Coordinating the Maintenance requests from business for existing applications with
Vendors.
• Maintenance of server details, application IDs, on-boarding new applications,
decommissioning of applications and carrying out other compliance activities.
• Coordinating the CoB (Continuity of Business) process.
• Sending the project status report to Management on weekly basis.
Environment: Worked on multiple maintenance requests for the app, Followed Waterfall
model, Technology used Struts1.2 and java1.5
Project : Bankruptcy Assistance Tool
Technology : JDK 6, Struts 1.2, Oracle 9i/10g, Hibernate, CSS, JQuery, AJAX, Singleton
pattern, Factory pattern, Collections
Role : Team Lead. Development and support of multiple modules including new
bankruptcy request, entitlement handling, approval functionality, performance optimization of
app.
Description:
The Bankruptcy Unit is a specialized servicing group that handles customer accounts under
bankruptcy protection. The Unit is responsible for servicing all aspects of the customer’s
accounts while ensuring compliance with the federal bankruptcy laws. While the majority of
the work is completed during the course of the bankruptcy case, there are responsibilities
passed to other departments who must also comply with the bankruptcy laws. Collection and
Page 3 of 6
Loss Mitigation activities must also comply with bankruptcy regulations depending on the
outcome of the case.
Responsibilities:
• Responsible for entire Software Development Life Cycle (SDLC) with involvement in
Analysis, Design, Coding, Testing and Deployment for the project.
• Code development for new bankruptcy request, entitlement handling, approval
functionality
• Creating Software Requirements Specification/Design Documents.
• Development of the Java code & Release Management.
• Discussing project requirements with onshore team and provide system impact analysis
• Provide estimates and define the scope for the deliverables.
• Coordinate with the team (Onshore, off- shore and across shore) for the deliverables.
• Analyzed and fixed multiple performance issues during performance testing including
screen loading, reducing the size of session objects, lazy loading of the application.
• Building High and Low level design document which contains a detailed description of
the logic how the requirement is to be implemented.
• Extensively supported on production releases by following up with the respective Release
management teams.
• Developed UI as well as server side code that computed most of the business logic, which
involves so much of business validations rules on server side
Environment: Worked on multiple modules including new bankruptcy request, entitlement
handling, approval functionality, performance optimization of app, Used Java1.5, CSS,
JQuery, AJAX, Singleton pattern, Collections, Struts1.2, MVC architecture, Waterfall model
Project : Default Escalation Portal
Technology : JDK 6, Struts 1.2, Oracle 9i, CSS, JQuery, AJAX, Singleton pattern, Collections
Role : Module Lead. Development for new bankruptcy request, entitlement
handling, approval functionality for the app.
Description:
Default Escalation Portal is the complaint registering portal. The application lets user to
register complaint for the loan number. This application interacts with other systems like ODS,
Citilink. The application helps user in generation letters for the customers.
Responsibilities:
• Responsible for entire Software Development Life Cycle (SDLC) with involvement in
Analysis, Design, Coding, Testing and Deployment for the project.
• Code development for new complaint registration, entitlement handling, letter
generation
• Creating Software Requirements Specification/Design Documents.
• Development of the Java code & Release Management.
• Discussing project requirements with onshore team and provide system impact analysis
• Coordinate with the team (Onshore, off- shore and across shore) for the deliverables.
• Involved in performance optimization during app launch and login, screen loading. This
included consumption of content in the app, minimizing service calls and using
background colors wherever possible
• Building High and Low level design document which contains a detailed description of
the logic how the requirement is to be implemented.
• Extensively supported on production releases by following up with the respective Release
management teams.
• Developed UI as well as server side code that computed most of the business logic, which
involves so much of business validations rules on server side
Page 4 of 6
Environment: Worked on multiple modules including new complaint registration, entitlement
handling, letter generation, Used Java1.5, CSS, Singleton pattern, Collections, Struts1.2, MVC
architecture, Oracle 10g, Waterfall model
Project : Secure Application Management
Technology : JDK 5, Struts 1.2, Oracle 9i, CSS,PL/SQL, Collections
Role : Java Developer. Development of code including project database changes ,
coding, testing and documentation using company standard procedures.
Description:
Secure Application Management is a single gateway for the client to use applications in Citi
Cards. This application was having standalone authentication. This was migrated to SSO
authentication. The access requests were also migrated to Marketplace application. Also,
Secure Application Management was migrated from WAS6.0 to WAS7.0.
Responsibilities:
• Responsible for entire Software Development Life Cycle (SDLC) with involvement in
Analysis, Design, Coding, Testing and Deployment for the project.
• Worked independently on the project.
• Creating of design documents and development of the Java code & Release Management.
• Discussing project requirements with onshore team and provide system impact analysis
• Building High and Low level design document which contains a detailed description of
the logic how the requirement is to be implemented.
• Extensively supported on production releases by following up with the respective Release
management teams.
• Developed UI as well as server side code that computed most of the business logic, which
involves so much of business validations rules on server side
Environment: Worked on multiple modules including new bankruptcy request, entitlement
handling, approval functionality, Used Java1.5, CSS, JQuery, AJAX, Singleton pattern,
Collections, Struts1.2, MVC architecture, Waterfall model
Client: Royal Bank of Scotland Nov 2010 – June 2011
Project : Credit Decisioning Service
Technology : Java, Webservices(SOAP), XML, Weblogic
Role : Developer
Description:
It is a web based application designed to support the online account opening and supporting
various other products like credit cards, loans etc. Credit Decisioning Service acts as an
interface between the online application and Chordiant Decision Engine. It receives the data
through web service and makes decision for the account opening and approving various
products.
Responsibilities:
• Involved in coding, testing and documentation using company standard
procedures
• Performed Unit testing and Integration testing.
• Worked as an effective team member.
• Timely completion of all the task which are assigned to me.
Environment: Worked on middleware layer of the app including service consumption, used
Java1.5, MVC architecture, Web service(SOAP), Waterfall model
Client: Verizon June 2007 – Oct 2010
Project : OrderPro
Page 5 of 6
Technology : Java1.4, Webservices, PL/SQL
Role : Developer
Description:
It is a web based application designed to meet the sales support needs for the Verizon
business ;a single tool developed that supports the ordering of local, long distance, internet,
data and International products. OrderPro allows user to monitor the order until it gets
provisioned. It interacts with downstream system for provisioning the order. It performs
complete validation before the order is submitted. It’s an excellent user friendly web
application
Responsibilities:
• Involved in project database designing , coding, testing and documentation using
company standard procedures
• Performed Unit testing and Integration testing.
• Worked as an effective team member.
• Timely completion of all the task which are assigned to me.
Project : Service @ Once
Technology : Java, Webservices, Weblogic
Role : Developer
Description:
SAO(Service @ Once) is a web application for providing the price quotes, reports and features
of the products in OrderPro mainly for MCI business(part of Verizon Business). SAO is a
singular web based application for all third party and Verizon orders. The target application will
be deployed on weblogic application server and uses Oracle 9i/10g database.
Responsibilities:
• Involved in coding, testing and documentation using company standard
procedures
• Performed Unit testing and Integration testing.
• Worked as an effective team member.
• Timely completion of all the task which are assigned to me.
Page 6 of 6
Technology : Java1.4, Webservices, PL/SQL
Role : Developer
Description:
It is a web based application designed to meet the sales support needs for the Verizon
business ;a single tool developed that supports the ordering of local, long distance, internet,
data and International products. OrderPro allows user to monitor the order until it gets
provisioned. It interacts with downstream system for provisioning the order. It performs
complete validation before the order is submitted. It’s an excellent user friendly web
application
Responsibilities:
• Involved in project database designing , coding, testing and documentation using
company standard procedures
• Performed Unit testing and Integration testing.
• Worked as an effective team member.
• Timely completion of all the task which are assigned to me.
Project : Service @ Once
Technology : Java, Webservices, Weblogic
Role : Developer
Description:
SAO(Service @ Once) is a web application for providing the price quotes, reports and features
of the products in OrderPro mainly for MCI business(part of Verizon Business). SAO is a
singular web based application for all third party and Verizon orders. The target application will
be deployed on weblogic application server and uses Oracle 9i/10g database.
Responsibilities:
• Involved in coding, testing and documentation using company standard
procedures
• Performed Unit testing and Integration testing.
• Worked as an effective team member.
• Timely completion of all the task which are assigned to me.
Page 6 of 6

More Related Content

What's hot

What's hot (20)

Nagaraju_M
Nagaraju_MNagaraju_M
Nagaraju_M
 
CV_Olivera_Juan_Pablo
CV_Olivera_Juan_PabloCV_Olivera_Juan_Pablo
CV_Olivera_Juan_Pablo
 
Profile_Ahmad2
Profile_Ahmad2Profile_Ahmad2
Profile_Ahmad2
 
java
javajava
java
 
Madhu Kopparapu Resume
Madhu Kopparapu ResumeMadhu Kopparapu Resume
Madhu Kopparapu Resume
 
AbhishekKapuria
AbhishekKapuriaAbhishekKapuria
AbhishekKapuria
 
Shefengr qa 1
Shefengr qa 1Shefengr qa 1
Shefengr qa 1
 
Mohini
MohiniMohini
Mohini
 
Software Testing Profile_Surender Kumar_V1.doc
Software Testing Profile_Surender Kumar_V1.docSoftware Testing Profile_Surender Kumar_V1.doc
Software Testing Profile_Surender Kumar_V1.doc
 
Nilesh_Surange J2EE 9.5+ Years
Nilesh_Surange J2EE  9.5+ YearsNilesh_Surange J2EE  9.5+ Years
Nilesh_Surange J2EE 9.5+ Years
 
RahulGupta_IT_Professional _java_spring
RahulGupta_IT_Professional _java_springRahulGupta_IT_Professional _java_spring
RahulGupta_IT_Professional _java_spring
 
Shirish Sonawane_CV
Shirish Sonawane_CVShirish Sonawane_CV
Shirish Sonawane_CV
 
Senior software engineer with product experience
Senior software engineer with product experienceSenior software engineer with product experience
Senior software engineer with product experience
 
Pooja_resume_5.10
Pooja_resume_5.10Pooja_resume_5.10
Pooja_resume_5.10
 
Mohamed aashik ali.a original
Mohamed aashik ali.a originalMohamed aashik ali.a original
Mohamed aashik ali.a original
 
Sanjaya Kumar
Sanjaya KumarSanjaya Kumar
Sanjaya Kumar
 
Nasrin
NasrinNasrin
Nasrin
 
Updated Resume 2016 Waqas
Updated Resume 2016 WaqasUpdated Resume 2016 Waqas
Updated Resume 2016 Waqas
 
UnnivmNew
UnnivmNewUnnivmNew
UnnivmNew
 
Mridul_Mandal_Resume_5+yrs_QA
Mridul_Mandal_Resume_5+yrs_QAMridul_Mandal_Resume_5+yrs_QA
Mridul_Mandal_Resume_5+yrs_QA
 

Viewers also liked

Viewers also liked (9)

HTC Global Services
HTC Global ServicesHTC Global Services
HTC Global Services
 
Shekh firoz alam
Shekh firoz alam Shekh firoz alam
Shekh firoz alam
 
Database administrator types
Database administrator typesDatabase administrator types
Database administrator types
 
Divya damodar
Divya damodarDivya damodar
Divya damodar
 
Lokesh_Kansal_Resume
Lokesh_Kansal_ResumeLokesh_Kansal_Resume
Lokesh_Kansal_Resume
 
ARCADIS work history
ARCADIS work historyARCADIS work history
ARCADIS work history
 
AbhinavKatyayen
AbhinavKatyayenAbhinavKatyayen
AbhinavKatyayen
 
Ott, Laszlo CV
Ott, Laszlo CVOtt, Laszlo CV
Ott, Laszlo CV
 
MichaelRichardsonResume2016
MichaelRichardsonResume2016MichaelRichardsonResume2016
MichaelRichardsonResume2016
 

Similar to Niraj Choudhary_Resume

SRIRAM THOTA_JAVA_RES
SRIRAM THOTA_JAVA_RESSRIRAM THOTA_JAVA_RES
SRIRAM THOTA_JAVA_RESSriram Thota
 
Zia - Senior Java J2ee Developer with Oracle PlSql , Unix
Zia - Senior Java J2ee Developer with Oracle PlSql , UnixZia - Senior Java J2ee Developer with Oracle PlSql , Unix
Zia - Senior Java J2ee Developer with Oracle PlSql , UnixMohammed Arefeen
 
Resume_Vikash1056@gmail
Resume_Vikash1056@gmailResume_Vikash1056@gmail
Resume_Vikash1056@gmailvikash kumar
 
Ramarao_US_NewNumber_Promatrix_Webservice
Ramarao_US_NewNumber_Promatrix_WebserviceRamarao_US_NewNumber_Promatrix_Webservice
Ramarao_US_NewNumber_Promatrix_WebserviceRamarao Behara
 
Bala Sr Java Developer
Bala  Sr Java DeveloperBala  Sr Java Developer
Bala Sr Java DeveloperJava Dev
 
Malli Resume_30 Jun 2012
Malli Resume_30 Jun 2012Malli Resume_30 Jun 2012
Malli Resume_30 Jun 2012mallikarjun ch
 
Resume joseph gregory java
Resume   joseph gregory javaResume   joseph gregory java
Resume joseph gregory javaJoseph Gregory
 
Fernando_Wu resume.DOC
Fernando_Wu resume.DOCFernando_Wu resume.DOC
Fernando_Wu resume.DOCFernando Wu
 
Resume joseph gregory java
Resume   joseph gregory javaResume   joseph gregory java
Resume joseph gregory javaJoseph Gregory
 
Nihar Shah resumeNEW
Nihar Shah resumeNEWNihar Shah resumeNEW
Nihar Shah resumeNEWNihar Shah
 

Similar to Niraj Choudhary_Resume (20)

Resume_Venugopal
Resume_VenugopalResume_Venugopal
Resume_Venugopal
 
Suresh ChinnappanResume
Suresh ChinnappanResumeSuresh ChinnappanResume
Suresh ChinnappanResume
 
Alaguraja.Ramasamy
Alaguraja.RamasamyAlaguraja.Ramasamy
Alaguraja.Ramasamy
 
SRIRAM THOTA_JAVA_RES
SRIRAM THOTA_JAVA_RESSRIRAM THOTA_JAVA_RES
SRIRAM THOTA_JAVA_RES
 
Zia - Senior Java J2ee Developer with Oracle PlSql , Unix
Zia - Senior Java J2ee Developer with Oracle PlSql , UnixZia - Senior Java J2ee Developer with Oracle PlSql , Unix
Zia - Senior Java J2ee Developer with Oracle PlSql , Unix
 
Resume_Vikash1056@gmail
Resume_Vikash1056@gmailResume_Vikash1056@gmail
Resume_Vikash1056@gmail
 
Ramarao_US_NewNumber_Promatrix_Webservice
Ramarao_US_NewNumber_Promatrix_WebserviceRamarao_US_NewNumber_Promatrix_Webservice
Ramarao_US_NewNumber_Promatrix_Webservice
 
Devendra_SrJavaJ2eeDeveloper
Devendra_SrJavaJ2eeDeveloperDevendra_SrJavaJ2eeDeveloper
Devendra_SrJavaJ2eeDeveloper
 
Ramesh Elangovan
Ramesh ElangovanRamesh Elangovan
Ramesh Elangovan
 
Ranjeet_Profile
Ranjeet_ProfileRanjeet_Profile
Ranjeet_Profile
 
Arnab Chakraborty CV
Arnab Chakraborty CVArnab Chakraborty CV
Arnab Chakraborty CV
 
Bala Sr Java Developer
Bala  Sr Java DeveloperBala  Sr Java Developer
Bala Sr Java Developer
 
Malli Resume_30 Jun 2012
Malli Resume_30 Jun 2012Malli Resume_30 Jun 2012
Malli Resume_30 Jun 2012
 
Shipra_Harlalka
Shipra_Harlalka Shipra_Harlalka
Shipra_Harlalka
 
New resume
New resumeNew resume
New resume
 
Resume joseph gregory java
Resume   joseph gregory javaResume   joseph gregory java
Resume joseph gregory java
 
Fernando_Wu resume.DOC
Fernando_Wu resume.DOCFernando_Wu resume.DOC
Fernando_Wu resume.DOC
 
Akanchha_Aparajeeta
Akanchha_AparajeetaAkanchha_Aparajeeta
Akanchha_Aparajeeta
 
Resume joseph gregory java
Resume   joseph gregory javaResume   joseph gregory java
Resume joseph gregory java
 
Nihar Shah resumeNEW
Nihar Shah resumeNEWNihar Shah resumeNEW
Nihar Shah resumeNEW
 

Niraj Choudhary_Resume

  • 1. Niraj Choudhary Phone:+1 972 750 0159 Irving,TX Email :nirajc1984@gmail.com Professional Summary Java Developer with about 8 years of experience in IT Industry with designing, application development and support, code reviewing, technical assistance to team, optimizing and refactoring solutions, technical management focusing primarily in Mortgage, Banking and Telecom domain. Worked in Agile(Scrum) and Waterfall model. Excellent experience in Mortgage and Banking domain, worked with clients such as – Citigroup and Royal Bank of Scotland. Expertise Includes • Proficient in Object Oriented Programming and Collection Framework. Implemented various Design Patterns like MVC, Factory, Singleton etc. • Worked on the Agile(Scrum) & Waterfall SDLC. • Senior Java Developer, responsible for implementation of the efficient / scalable modules, teams deliverables (Code as well as Test plans & other Technical Design documents). • Doing performance analysis and process compliance in the Project in addition to design, development and testing responsibilities. • Worked with various version control systems like Tortoise SVN, Win CVS, RTC and Clearcase. • Experience with HTML, JavaScript, CSS, JSON, XML, Ajax, JQuery. • Experience with Struts framework and Hibernate • Database expertise including oracle 9i/10g, PL/SQL and MySQL database. • Expertise in SaaS product development.Worked on test-driven development projects. • Expertise in developing of UI and middleware applications with Web Applications using web services and front end with JSP, HTML, Javascript, JSON. • In addition to Project work, actively acted as Quality assurance team and Environment Engineering/Environment setup experience and management team • Excellent interpersonal and analytical skills with strong ability to communicate effectively and work with projects with geographically dispersed global teams. Education and Employment Profile • Nov 2010 to till date, working as “Project Lead“ in Tata Consultancy Services • June 2007 to Oct 2010 worked as a “Senior Software Engineer” in Wipro Technologies. • Education: B.Tech (IT and Management) from SASTRA University, India in 2007. Technical Expertise System Development Design, Coding and System Testing Programming Language Java/J2EE Technical expertise / Technologies Core Java, Servlet/JSP, Oracle 9i and 10g, PL/SQL, Web Services - SOAP/XML, Hibernate , Struts, JDBC, XML, DOM, HTML, JSON, jQuery, AJAX, Javascript, CSS, Page 1 of 6
  • 2. Database Technologies ORACLE 9i/10g, MySQL XML Technologies DOM, SOAP , WSDL Web Technologies JSP, Servlet , XML,CSS, HTML Design Patterns Singleton, MVC, Factory pattern OO Methodologies OOPS Scripting Languages Java Script, JQuery IDE RAD, Eclipse, Netbeans, JDeveloper Application Servers WAS( 7.0 and 6.0), Weblogic, Tomcat Configuration Tortoise CVS, SVN, RTC, Clearcase Defect Tracking and configuration Tools HP Quality Center, Mercury Quality Centre, RTC Platforms Windows Server 2003/2008, Windows 7/XP Professional Summary Client: Citigroup, Irving, TX. July 2011 – till date Project : Global Mobile Product (My Current Assignment) Technology : JDK 6, Web service(XML based), JSON, JQuery, JavaScript Role : Project Lead. Development of multiple key features like security interdiction, rewards feature. Played major role in app performance enhancement. Also involved in code review and analysis for other modules. Description: Global Mobile Product is the ebusiness project for Citibank providing a global mobile thick client (downloadable) application (for iPhone and Android devices) to its Customers across the world. This Mobile application allows the customer to access their bank accounts(checking , saving ,credit, etc) in the same way it is done by browsing through internet via online banking. Once the customer has downloaded application from app store, he/she are set to access their account, customer can login to the app and can view their account summary, account details, make transactions, schedule payments, mobile check deposits, etc. Using kony platform for front end, java script, java and web service for server implementation. Implemented using MVC pattern. Agile process using Scum. Responsibilities: • Responsible for entire Software Development Life Cycle (SDLC) with involvement in Analysis, Design, Coding, Testing and Deployment for the project. • Creating Software Requirements Specification/Design Documents. • Development of the Java code, Continuous Integration progress using Jenkins Build & Release Management. • Provide estimates and define for the deliverables. • Coordinate with the team (Onshore, off- shore and across shore) for the deliverables. • Involved in performance optimization during app launch and login, screen loading. This included consumption of content in the app, minimizing service calls and using background colors wherever possible. • Involved in analyzing and fixing production issues like app version not getting tracked correctly, view check image functionality not backward compatible etc. Page 2 of 6
  • 3. • Consumed web services using XML request/response for getting data for the app. • Analysis and resolution of Vulnerability Assessment issues of app. These issues were related to security loopholes in the app. • Gained more knowledge on different banking internal applications while involved in business requirements meetings. • Extensively supported on production releases by following up with the respective Release management teams. • Developed server side code that computed most of the business logic, which involves so much of business validations rules on server side Environment: Worked on multiple modules including security interdiction, rewards feature, performance enhancement of app, Vulnerability Assessment of app, Used Java1.6, MVC architecture, Web Services(xml based), JSON, JQuery, Factory and Singleton pattern, Collections, Agile model(Scrum), SOAP UI, RTC, WAS7.0 Project : Compliance Work and Technical Management Technology : JDK 6, Struts 1.2, Oracle 10g Role : Technical Manager. Discussing new change requests with business team and coordinating the maintenance request with vendors. Development of change requests from app side. Description: There are currently 38 applications under Application Manager. This includes Vendor Applications and Citi owned applications. These applications need to be maintained in order to continue the business. Using JSP for front end, java and web service for server implementation. Implemented using MVC pattern. Waterfall model. Responsibilities: • Discussing new change requests with business team, prioritizing the changes and coordinating the deliverables with all the development teams involved. • Coordinating the Maintenance requests from business for existing applications with Vendors. • Maintenance of server details, application IDs, on-boarding new applications, decommissioning of applications and carrying out other compliance activities. • Coordinating the CoB (Continuity of Business) process. • Sending the project status report to Management on weekly basis. Environment: Worked on multiple maintenance requests for the app, Followed Waterfall model, Technology used Struts1.2 and java1.5 Project : Bankruptcy Assistance Tool Technology : JDK 6, Struts 1.2, Oracle 9i/10g, Hibernate, CSS, JQuery, AJAX, Singleton pattern, Factory pattern, Collections Role : Team Lead. Development and support of multiple modules including new bankruptcy request, entitlement handling, approval functionality, performance optimization of app. Description: The Bankruptcy Unit is a specialized servicing group that handles customer accounts under bankruptcy protection. The Unit is responsible for servicing all aspects of the customer’s accounts while ensuring compliance with the federal bankruptcy laws. While the majority of the work is completed during the course of the bankruptcy case, there are responsibilities passed to other departments who must also comply with the bankruptcy laws. Collection and Page 3 of 6
  • 4. Loss Mitigation activities must also comply with bankruptcy regulations depending on the outcome of the case. Responsibilities: • Responsible for entire Software Development Life Cycle (SDLC) with involvement in Analysis, Design, Coding, Testing and Deployment for the project. • Code development for new bankruptcy request, entitlement handling, approval functionality • Creating Software Requirements Specification/Design Documents. • Development of the Java code & Release Management. • Discussing project requirements with onshore team and provide system impact analysis • Provide estimates and define the scope for the deliverables. • Coordinate with the team (Onshore, off- shore and across shore) for the deliverables. • Analyzed and fixed multiple performance issues during performance testing including screen loading, reducing the size of session objects, lazy loading of the application. • Building High and Low level design document which contains a detailed description of the logic how the requirement is to be implemented. • Extensively supported on production releases by following up with the respective Release management teams. • Developed UI as well as server side code that computed most of the business logic, which involves so much of business validations rules on server side Environment: Worked on multiple modules including new bankruptcy request, entitlement handling, approval functionality, performance optimization of app, Used Java1.5, CSS, JQuery, AJAX, Singleton pattern, Collections, Struts1.2, MVC architecture, Waterfall model Project : Default Escalation Portal Technology : JDK 6, Struts 1.2, Oracle 9i, CSS, JQuery, AJAX, Singleton pattern, Collections Role : Module Lead. Development for new bankruptcy request, entitlement handling, approval functionality for the app. Description: Default Escalation Portal is the complaint registering portal. The application lets user to register complaint for the loan number. This application interacts with other systems like ODS, Citilink. The application helps user in generation letters for the customers. Responsibilities: • Responsible for entire Software Development Life Cycle (SDLC) with involvement in Analysis, Design, Coding, Testing and Deployment for the project. • Code development for new complaint registration, entitlement handling, letter generation • Creating Software Requirements Specification/Design Documents. • Development of the Java code & Release Management. • Discussing project requirements with onshore team and provide system impact analysis • Coordinate with the team (Onshore, off- shore and across shore) for the deliverables. • Involved in performance optimization during app launch and login, screen loading. This included consumption of content in the app, minimizing service calls and using background colors wherever possible • Building High and Low level design document which contains a detailed description of the logic how the requirement is to be implemented. • Extensively supported on production releases by following up with the respective Release management teams. • Developed UI as well as server side code that computed most of the business logic, which involves so much of business validations rules on server side Page 4 of 6
  • 5. Environment: Worked on multiple modules including new complaint registration, entitlement handling, letter generation, Used Java1.5, CSS, Singleton pattern, Collections, Struts1.2, MVC architecture, Oracle 10g, Waterfall model Project : Secure Application Management Technology : JDK 5, Struts 1.2, Oracle 9i, CSS,PL/SQL, Collections Role : Java Developer. Development of code including project database changes , coding, testing and documentation using company standard procedures. Description: Secure Application Management is a single gateway for the client to use applications in Citi Cards. This application was having standalone authentication. This was migrated to SSO authentication. The access requests were also migrated to Marketplace application. Also, Secure Application Management was migrated from WAS6.0 to WAS7.0. Responsibilities: • Responsible for entire Software Development Life Cycle (SDLC) with involvement in Analysis, Design, Coding, Testing and Deployment for the project. • Worked independently on the project. • Creating of design documents and development of the Java code & Release Management. • Discussing project requirements with onshore team and provide system impact analysis • Building High and Low level design document which contains a detailed description of the logic how the requirement is to be implemented. • Extensively supported on production releases by following up with the respective Release management teams. • Developed UI as well as server side code that computed most of the business logic, which involves so much of business validations rules on server side Environment: Worked on multiple modules including new bankruptcy request, entitlement handling, approval functionality, Used Java1.5, CSS, JQuery, AJAX, Singleton pattern, Collections, Struts1.2, MVC architecture, Waterfall model Client: Royal Bank of Scotland Nov 2010 – June 2011 Project : Credit Decisioning Service Technology : Java, Webservices(SOAP), XML, Weblogic Role : Developer Description: It is a web based application designed to support the online account opening and supporting various other products like credit cards, loans etc. Credit Decisioning Service acts as an interface between the online application and Chordiant Decision Engine. It receives the data through web service and makes decision for the account opening and approving various products. Responsibilities: • Involved in coding, testing and documentation using company standard procedures • Performed Unit testing and Integration testing. • Worked as an effective team member. • Timely completion of all the task which are assigned to me. Environment: Worked on middleware layer of the app including service consumption, used Java1.5, MVC architecture, Web service(SOAP), Waterfall model Client: Verizon June 2007 – Oct 2010 Project : OrderPro Page 5 of 6
  • 6. Technology : Java1.4, Webservices, PL/SQL Role : Developer Description: It is a web based application designed to meet the sales support needs for the Verizon business ;a single tool developed that supports the ordering of local, long distance, internet, data and International products. OrderPro allows user to monitor the order until it gets provisioned. It interacts with downstream system for provisioning the order. It performs complete validation before the order is submitted. It’s an excellent user friendly web application Responsibilities: • Involved in project database designing , coding, testing and documentation using company standard procedures • Performed Unit testing and Integration testing. • Worked as an effective team member. • Timely completion of all the task which are assigned to me. Project : Service @ Once Technology : Java, Webservices, Weblogic Role : Developer Description: SAO(Service @ Once) is a web application for providing the price quotes, reports and features of the products in OrderPro mainly for MCI business(part of Verizon Business). SAO is a singular web based application for all third party and Verizon orders. The target application will be deployed on weblogic application server and uses Oracle 9i/10g database. Responsibilities: • Involved in coding, testing and documentation using company standard procedures • Performed Unit testing and Integration testing. • Worked as an effective team member. • Timely completion of all the task which are assigned to me. Page 6 of 6
  • 7. Technology : Java1.4, Webservices, PL/SQL Role : Developer Description: It is a web based application designed to meet the sales support needs for the Verizon business ;a single tool developed that supports the ordering of local, long distance, internet, data and International products. OrderPro allows user to monitor the order until it gets provisioned. It interacts with downstream system for provisioning the order. It performs complete validation before the order is submitted. It’s an excellent user friendly web application Responsibilities: • Involved in project database designing , coding, testing and documentation using company standard procedures • Performed Unit testing and Integration testing. • Worked as an effective team member. • Timely completion of all the task which are assigned to me. Project : Service @ Once Technology : Java, Webservices, Weblogic Role : Developer Description: SAO(Service @ Once) is a web application for providing the price quotes, reports and features of the products in OrderPro mainly for MCI business(part of Verizon Business). SAO is a singular web based application for all third party and Verizon orders. The target application will be deployed on weblogic application server and uses Oracle 9i/10g database. Responsibilities: • Involved in coding, testing and documentation using company standard procedures • Performed Unit testing and Integration testing. • Worked as an effective team member. • Timely completion of all the task which are assigned to me. Page 6 of 6