PRAQUE M
Phone: +91-805******* / Email: *******@*****.***
Research-oriented, self-motivated and proactive Lead/Senior Java Developer with 7.5+ years of experience in Java, J2EE, XML, Object Oriented Design, Programming, Testing and Relational Databases for Health care, Travel, Finance and banking industry clients. Possess strong technical, analytical and interpersonal skills. Comfortable in communicating with all levels of management and can acclimatize to various team situations.
H i g h l i g h t s o f Q u a l i f i c a t i o n s
Gathering Requirements, Analysis, Design, Development, Unit Testing, Training, Production support, Documentation and Deployment and involved in all phases of software development life cycle
Extensive experience in Spring IOC, AOP, MVC, Web flow and Spring's integration with Hibernate and Struts technologies
Proficiency in developing web applications and server side development using Spring, Struts, Web services, SOAP, WSDL, JDBC, JNDI, JSP, JSTL, Servlets, Java Beans, JavaScript, XML, CSS, HTML, ORM - Hibernate, Oracle and J2EE Design Patterns
Experience with Servers such as IBM Web sphere, BEA Web logic, Weblogic and Tomcat
Hands on experience with tools such as Eclipse, Weblogic workshop, Toad, Oracle SQL Developer, Hudson, Cruise Control, SOAP UI, Xml SPY etc.
Hands on experience with Oracle DB including PL/SQL
Experienced in writing MAVEN, ANT scripts to build and deploy applications
Hands on experience in configuration management tools like CVS, VSS, Sub version, IBM clearcase, Git
Experience with various software methodologies like Agile Scrum, Iterative, and water fall
Experience in installation, configuration of security tool such as Siteminder PolicyServer 12.0, Webagent, Federate Security Services. Authenticate websites using siteminder
Experience in Security protocols OAuth and Saml Token used for authentication and authorization
Knowledge in Datawarehousing tools such as Abinitio, informatica
Developed authorization based applications using JBoss Drools
E d u c a t i o n
Bachelor of Engineering in Electronics and Communication, University of Madras, India
C e r t i f i c a t i o n s
Sun Certified Java Programmer
Sun Certified Web Component Developer
National Certification in Financial Markets (NCFM)
E m p l o y m e n t H i s t o r y
HP Global Soft Pvt Ltd May 2011 - present
Polaris Software Labs Jan2010 - May 2011
Virtusa India Private Ltd. June 2008 - Oct 2009
Covansys India Pvt. Ltd Mar 2007 - June 2008
Mondial Soft Pvt Ltd. July 2004 - Feb 2007
R e c e n t K e y P r o j e c t s
Client: American Airlines, US
Role: Lead/Senior Developer
Project: Agilarie PCI Security
Duration: May 2011 - Present
Description: Agilarie PCI Security provides authentication and authorization services to American Airlines, Delta and Copa Airlines, which is a combination of Puma and EMD. Puma application to provision and manage PCI users & PUMA administrators. EMD retrieves the user ID from siteminder and provides user info and user privilege details.
Roles & Responsibilities:
Communicating with client (Design discussions, Estimation).
Developed the puma pages using spring, rest service, html and jquery
Developed the component to expand the connection to LDAP.
Developed the OAuth Token using html, jquery and restservice.
Developed the java component to retrieve the policystore values, decrypt the siteminder cookie and SAML Response.
Used Jboss Drools engine to developed the rules for EMD
Installed and configured siteminder to protect the webapplication.
Configured userstore and policystore in siteminder.\
Evaluated code quality reports like PMD, CheckStyle, and EMMA for test coverage.
Led a technical team of three members and was responsible for creating sprint task, design, code reviews, code refactoring, and status reporting and ensured good quality of deliverables.
Participated in iteration planning, daily stands-up meetings as a member of Scrum team that implemented incremental iterative application releases using Agile methodology.
Environment: Java 1.5, Spring 3.0, HTML 5, Jquery and LDAP, Saml, Oauth 2.0, Eclipse, Web Services, Log4j, SVN,XML, XSL, CSS, Siteminder Policy Server, Webagent, Federated Security Services. JUnit, LDAP, Drools.
Client: Citi, US
Role: Lead/Senior Developer
Project: CitiDirect BE 1.2
Duration: October 2010 - May 2011
Description: The current SME version of the CitiDirect application implemented for CitiDirect BE 1.2 application clients needs to be enhanced to increase client satisfaction, enrich user experience and be on par with other cash management products offered by competitive Banks. The main goal of the project is to increase Bank Handlowy customer satisfaction from CitiDirect usage. Poland market of electronic banking grew rapidly during the last 2 years. Most banks provide customers quick and easy access to cash, trade, loans, treasury and investment products via online platforms. In this context CitiDirect is considered not as effective as customers expect. To increase their satisfaction it is required to improve CitiDirect BE 1.2 Application in 3 dimensions: usability, functionality and performance. This Release is targeted to allow businesses to achieve ultimate goals: activation of inactive LCB customers, start process of introduction platform for existing CitiDirect Classic customers and on-boarding of new customers.
Responsibilities:
Communicating with client (Design discussions, Estimation)
Design, analysis and development of Services
Setting up the development environment
POC, designing the ISO Xml
Service Development using Spring, Hibernate, SoapUI, Oracle
Communicating UI related issues & ISO Mapping
Unit Testing, Bug Tracking
Environment: Spring, Hibernate, Webservice, Nextgen framework 2.0, RAD 7.0, Websphere 6.0, SOAP UI, FindBug, Oracle
Client: Citi, US
Role: Lead/Senior Developer
Project: SME Poland (Citi Global Transaction Services)
Duration: Jan 2010 - Sept 2010
Description: a portal which acts as a intermediate layer among flexcube and other services used by citi customers for e-transaction of amount. Basic needs of this product is to avoid writing multiple services to connect flexcube product every single time, providing more security for data i.e., entitlement based access and to restructure the current CitiDirect© Offerings to match the client's need to manage their Cash Flow more effectively and efficiently. This system provides various Services like DDA, Payments, Direct Debits, Loans and Investments all under one roof. Though SME portal is a single application, it will be customized to accommodate business requirements from the various countries involved.
Responsibilities:
Communicating with client (Status Update, Design discussions, Estimation)
Design, analysis and development of Services
Setting up the development environment
Solution setup for the developers
POC, designing the ISO Xml
Service Development using Spring, Hibernate, SoapUI, Oracle
Communicating UI related issues & ISO Mapping
Service Performance tuning, Vulnerability assessment
Code Review, Unit Testing, Bug Tracking
Handling UAT releases and scheduling
SIT/UAT/PROD Support
Environment: Spring, Hibernate, Webservice, Nextgen framework 2.0, RAD 7.0, Websphere 6.0, SOAP UI, FindBug, Oracle
Client: Thomson, US
Role: Senior Engineer
Project: Phy-DB
Duration: June 2008 - October 2009
Description: Thomson PhysicianDB initiative is to recognize the practitioner and their entitlements upon accessing any Thomson property and minimize any barriers, which may currently exist while navigating across online sites. The final goal is to move toward an overarching Thomson offering that will involve migrating users to a single external login and communicating the full portfolio of options available to the end user.
Responsibilities:
Project conceptualization to implementation
Handling production related issues, enhancements and change requests of applications
Handling user related queries for the production and UAT systems
Providing training to the newly joined team members regarding functionality and technology
Preparation of impact analysis for requirements regarding new modifications and enhancements
Requirements gathering, design, construction and testing
Updating all design documents, preparation of test cases, software change forms and submitting project status reviews
Environment: Servlet, Jsp, Html, JavaScript, Struts, Tomcat 5.0, Eclipse 3.2, Oracle (sql/plsql)
Client: Merrill Lynch International
Role: Software Engineer
Project: GEDT
Duration: June 2007- June 2008
Description: Gedt has sub module IDS, ccars, Docstat and Compass. IDS and ccars application developed in Java Technologies (Jsp, Servlets, Ejb) and compass and docstat application developed using. Net. BackEnd is oracle for ccars and IDS. Application is financial oriented checking trades eligibility. IDS application mainly developed for drafter, trader, marketer and signatory. Trades from source system entered into IDS, signatories can import signatures and counterparty signature list. Java mail is used for mail sending purpose. Adding new drafter, new signatories and pooling group are some of the functionalities involved in this project.
Responsibilities:
Project conceptualization to implementation
Code construction to meet required task
Application rollout activities
Code review and quality assurance
Unit testing of application
Environment: Servlet, Jsp, Html, JavaScript, Weblogic 8.1, Eclipse 3.1, Oracle