Imej profil rakeshrai
@rakeshrai
Ahli semenjak 15 Mac 2006
0 Cadangan

rakeshrai

Dalam Talian Luar Talian
Rakesh Rai | | (551) 998 4457 | West Chester, PA, 19380 PROFILE (Tech Lead / Application Architect - SOA) v Over fourteen years of experience in analysis, design, development, delivery and maintenance of distributed applications in n-tier enterprise systems by leveraging middle-ware technologies and component infrastructure. Application Architect for SOA based applications. v Have extensive experience in project and team leading for development of enterprise applications. v 6+ years of experience in designing and modeling solutions in SOA using SOMA methodology and J2EE as a senior SOA/Solution/Application Architect. v Well versed with technologies like BPM, Design Patterns, J2EE, JSP, Servlets, MVC Framework, EJB, Web–Services and XML, OR Mapping tools. v Having extensive experience in understanding business logic and resolving the business requirements into software terms. v Interact with customers/users to support software acceptance process and act as a liaison between development and user community investigate and report problems. v Performed integration of different applications from different vendor and worked as requirement and integration analyst. v Expert in Mitigating Ethical hacks with regards to parameter tampering and SQL injection. v Extensive experience in Web Services (Apache Axis, Apache CXF), eCommerce B2B technologies and Application Life Cycle Management with focus on Banking, Insurance, Trading /Brokerage and Healthcare domains. v OOAD and UML design experience on various projects with Together-J, Enterprise Architect Tool, Rational Rose 2000 and Microsoft Visio 2008. v Experience in relational database design and PLSQL programming in Oracle 8i/9i & MS SQL Server 2000 v Excellent exposure to various frameworks like Spring 3.0.3, Hibernate 2.5, JUnit, Easy Mock, log4j, CruiseControl v Programming and configuration experience of iPlanet Directory Server 5 for LDAP and Netegrity Siteminder 5.5 v Extensive knowledge of deploying & configuring web applications on iPlanet Web Server and Weblogic Application Server with settings for plugins, connection pools, datasources, JMS, JNDI and startup classes. v Comprehensive presentation tier experience using BEA Weblogic Portal Server 8.1.4, Jakarta Struts, Tiles, Validator framework, JSP custom tags and JSTL v Ability to acquire new skills based on past experience of having taken up new challenges at various client places. EXPERIENCE SUMMARY (10 years Java / J2EE, SOA, WS, EJB, Open-source Frameworks - J2EE projects) • CitiBank – Federal Government (FTE) – May 2011 to till date – Team Lead – Java/ J2EE, SOA, PL-SQL • Yoh IT for De Lage Landen (Consulting) - Oct 2010 to March 2011 – Application Architect - SOA • Infor Global Solutions (FTE) - Feb 2008 to Sept 2010 – Principal Software Engineer / Project leader • IGate Global (Consulting) – Apr 2007 to Feb 2008 – Team Lead for Siemens Project • Turing Consulting / Yash Technologies (Consulting) - Jan 2005 to Apr 2007 – Sr. Software / Team lead – GMAC, FannieMae, Tyotota • IBM Global Services (FTE) - Nov 2004 to Jan 2005 – Application Specialist – Sprint Kansas • MPHASIS Corporation (FTE) - March 1999 to Nov 2004 - Senior Developer / Project Leader at JPMC • Multinet Infosys Pvt. Ltd / [login to view URL] From Jan 1999 to Dec 2001 – Sr. Programmer Extensive experience in Water fall model in Financial domain projects. J2EE Design patterns (Model-View-Controller, Adaptor, Session Facade, Singleton, Factory, DAO, Service Locator), Struts Framework, Hibernate, JMS, Servlets, JSP, TagLibs, JIBX, SOA, ESB, JSTL, EJB (Entity, Session, MDB), Web-Services, SOAP, XML, XSLT, WSDL, MQ Series, Log4J, JAXB, XML Beans, Internationalization, Personalization, Authentication, Authorization using Netegrity Site Minder, HTML, DHTML, CSS, JavaScript, XSLT, XPath, DOM, SAX, JAXP, SOAP, XML Beans, Stored Procedures, XMLSpy, SoapUI, IntelliJ, TogetherJ and Rational rose. TECHNICAL PROFILE Java (1.5)/ XML Technologies Core Java 1.5 J2EE EJB JSP (Custom Tags, JSTL) Servlets JDBC JNDI JMS JAXP (DOM, SAX) JAXB JavaMail Java Networking ESB Web Programming Web Services (UDDI, SOAP WSDL) XSLT XPATH ASP HTML DHTML JavaScript CSS Unix Scripts Shell Script Autosys BEA Products BEA WebLogic Server (5.1, 6.1, 7.0.2, 8.1.4, 10.x) BEA WebLogic Integration Server 8.1.4 BEA Weblogic Portal 8.1.4 BEA WebLogic Workshop Web, App. Servers Netscape iPlanet 5.0 Apache MS IIS 4.0 & Index Server JBoss 4.0.3 Jakarta TomCat 6.0 Siteminder Platforms Windows XP / NT/2000 Sun Solaris Linux Source Code Control PVCS, CVS & WinCVS Visual SourceSafe (VSS) Latest : Subversion & Tortoise SVN Open source Apache Digester Apache Axis Apache CXF Frameworks Jakarta Struts 1.1 Hibernate 2.5 log4j JUnit (HttpUnit) Easy Mock Spring 3.0.5, RDBMS, Back-ends Oracle 8i, 9i (SQL, PL/SQL) iPlanet Directory Server 5.0 for LDAP MS SQL Server 7.0, 2000 MS Access 97/2000 MySQL Server 5.0 IDEs Eclipse 3.x Oracle 9i JDeveloper IntelliJ IDEA 4.5.4 Visual Interdev 6.0 Other Languages C C++ PHP XML Perl Tools Netegrity SiteMinder 5.5 Ant 1.5.1 Maven Bugszilla Hudson CruiseControl Xerces HttpClient Rational ClearQuest Bugzilla MS Project 2000 Regular Expressions SOAPUI Together J Macromedia Dreamweaver Crystal Reports / Business Objects Design Tools Rational Rose 2002 Microsoft Visio 2000 ERwin Reporting Tools Business Objects Oracle Reports 6i Crystal Reports 8 PROJECTS ECP – Enterprise check processing | Client: CitiBank – Treasury department, Federal Reserve | Role: Team Lead - AVP | May 2011 – Till Date Tools & Technologies: Java, J2EE, Weblogic 10.x, My Eclipse, Spring 3.0.3, Upgrade to Hibernate from PLSQL SP’s, Spring MVC, Spring WS, SOA, Log4J, XML, XPath, XMLGateway integration, PL-SQL, Oracle DB for database lookup for business tier, WinScp for Unix file management, TOAD and Oracle SQL Navigator for db access. Ethical Hacks mitigation by writing filters to fix parameter tampering and SQL injections. Used tools like Paros Proxy, Burp Intruder and Fiddler for testing Ethical hack issues. Siteminder for SSO. Used XMLSPY and SoapUI for Webservices. Unit Test: TDD / Extreme Programming using JUnit and EasyMock. Used SoapUI. Abstract: The purpose of ECP is to provide Federal agencies with a centralized check-clearing, report inquiry and Retrieval mechanism, as well as an imaging archive solution. The ECP application is a SOA compliant launched pure Java and SOA based application running on an Oracle10 database. Other than development of new features, making enhancements, fixing reports and bug fixing, my responsibilities included managing team’s deliverables, mentoring team deliverables . Responsibilities: v Team Lead : Assisted team members in releasing 1.13 version of Enterprise Check Processing (ECP) a product from Federal Management System (a Federal Reserve Treasury Department project) Rolled out a new version of FMS ECP with enhancements and production issues which is part of problem management team. v OTCNet project enhancements using Spring Framework, Webservices, XML Gateway and Hibernate v Responsible for tracking and delegating tasks based on priorities by giving high-level application document and create JIRA tasks for team members and follow up on deliverables on weekly basis. Give estimate for every task to the manager in weekly meetings. v Oversight of development in Service layer to integrate with XML Gateway. v Development done using Hibernate, Spring Framework, XSD Schema, WS, on Weblogic 10.0.3. v Create Technical Design document containing all details of Spring Configuration, Hibernate mapping and UML diagram. Assist team members in understanding the business logic, processing the response coming back from XML Gateway, look-up database calls, help understand requirements, code re-factoring, mentoring and focus on deadlines. v Ethical Hacks mitigation based on Parameter tampering and SQL Injection. Other requirements to mitigate Ethical hacks by writing filter classes and making sure the tampering is fixed by the test results. Tools used Paros Proxy, Burp Intruder and fiddler for getting the URL’s generated and test on the fly while fixing the issues. Common Access Gateway | Client: De Lage Landen | Role: Application Architect | Oct 2010 – March 2011 Tools & Technologies: Expose SOA WS, Java, J2EE, Apache Tomcat, Eclipse 3.2.1, Deploy on IBM Websphere, Spring 3.0.3, Hibernate, Spring MVC, Struts, Spring WS, SOA, Log4J, XML, XPath, XSLT, Dozer Mapping, Spring WS, JAXB to convert XMLBean to XML for external agency and Oracle DB for database lookup for business tier. Design Patterns: Adapter, Locator, DAO Unit Test: TDD / Extreme Programming using JUnit and EasyMock. Used SoapUI for Sniff test. Abstract: CAG is to develop everything under the hood of DLL’s core product. This means the back-end of CAG includes writing Java code to lookup internal database, accessing and aggregating data from various external sources, and even designing and implementing CAG API. Working closely with Global Team leader on a daily basis to create CAG and DRSS. Responsibilities: v Application Architect for Common Access Gateway connectivity to integrate with Experian, Paynet, DNB and various other agencies. Driving factor for this functionality is to remove dependencies from external agencies and build internal credit review done through external agencies. v Responsible for everything from high-level application and component architecture, implementation of caching, authentication and session management. v Expose web services to the Caller who in this case is OBP an internal client of DLL. v Oversight of development in Service layer to integrate with other External agencies / systems. v Development done using Hibernate, Spring Framework, XSD Schema, WS, on Tomcat Version 6.0. v Create Technical Design document containing all details of Spring Configuration, Hibernate mapping and UML diagram. Assist offshore team members in understanding the business logic for the request going to external agency and processing the response coming back from external agency, look-up database calls, help understand requirements, code re-factoring, mentoring and focus on deadlines v Designed the XML schemas for data exchanged with the CAG and ATB to integrate the backend web services. v Coordinated with the backend web service providers and developers for elaborating technical requirements, deployment, integration testing and troubleshooting. Provided technical guidance to the developers and monitored task progress on a daily basis. E-Storefront | Employer: Infor Global Solutions | Role: Principal Software Engineer | Feb 2008 – Sept 2010 Tools & Technologies: Enterprise Architect Tool for Data modeling, Tomcat (Tax, Pricing and MDM project), Eclipse 3.2.1, Spring 2.5, Hibernate, Spring MVC, Struts, Websphere, JSP, HTML, CSS, JQuery, Webservices, SOA, ESB, Log4J, TagLibs, XML, XPath, XSLT and MYSQL database. Maven Tool for Build. Junit tests using Easy Mock / JMock. Abstract: Infor offers enterprising software solutions for customer relationship management, supply chain management, enterprise asset management and more. Responsibilities: v Principal Software engineer for EStoreFront Maintenance project since Feb 2010 to Sept 2010 v Lead Developer / Architect for Common Component modules (MDM, Tax and Pricing) for ERP application, involved in Analysis, Backend Design and Middle tier Design, Oversight of Development for a module called Common Components. v Common Components involves in providing generic features for all the ERP application. v Oversight of development in Service layer to integrate with other ERP systems. v Enhance and bug fixes for EStorefront (B2B and B2C E commerce Product) project using JSP, HTML, CSS, JQuery, Hibernate, Spring Framework. Migrating features for EStoreFront from Websphere Version application 6.0 to EStoreFront on Tomcat Version 6.0. v Integrate Pricing and MDM with Infor ESB to enhance the current existing features. v Design Projects using UML (Object Modeling) Diagrams for Technical Developer, Core process/Module Development/implementation, v Created Project build and deployment process, utilizing Ant v Migrated TAX project from Tomcat to BEA Weblogic 9.0 Application Server as per client requirements. v Design Database for MYSQL and MS SQL 2005 and test Application in both databases and make appropriate changes. v Migrated Infor ESB to BEA Aqualogic Service Bus 2.0 to make sure the integration with BEA 9.0 Application Server to test the functionality works both on Infor ESB and BEA Aqualogic. v Involved in the Design & Requirement Analysis, Assign JIRA’s to team members and update status to project manager. Decide sprint goals and assign tasks to team members and help team members in development assignments, help understand requirements and mentor in development process to use best practices, improve code logic and coding standards. Explain design for Tax and Pricing modules. Soarian Clinical Subscription Module | Client: Siemens | Role: Team Lead | Apr 2007 – Feb 2008 Tools & Technologies: Websphere 6.1, BPM rules Engine, Blaze Platform, Eclipse 3.2.1, Websphere Portlets using JSR 168 Standards, KODO, Webservices, SOA, UDDI, XML, XML Rules, Python Scripts for Building Sorian Clinical application ,SQL 2005. Junit tests for Unit testing. Abstract: Siemens Medical Solutions brings together innovative imaging equipment, information technology, management consulting and services to help customers achieve tangible, sustainable clinical and financial outcomes. More and more hospitals today recognize the need to look holistically at institutional operations to improve care, increase productivity and reduce costs. Responsibilities: v Worked as Lead Developer, involved in Analysis, Design and Development. v Extensive development in Service layer to integrate with IProcess engine. v BPM rules engine and Blaze platform at Siemens for taking care of Business process flow after saving subscription. v Worked together with the process team overseas to improve the software process. Made recommendations to speed up development phases and leveraged focus on customer needs. Assisted offshore Bangalore team to integrate UI to with the services written for BPM module. v Demonstrated eXtreme Programming (XP) and Test-Driven Development (TDD) practices on project with unstable requirements. v Integrate IProcess Engine workflows (Tibco product) with SOA implementation using UDDI. v Used Clarity Report Writer to coordinate the analysis, design, and development of operational and analytical reports for the enterprise for Soarian Clinical report generation for their clinical applications. v Project Design diagrams were done using UML (Object Modeling) Diagrams. Report Tracking System | Client: Toyota, CA, Location: Tampa FL| Role: Sr Java/J2EE Developer | Aug 2006 – April 2007 Tools & Technologies: Weblogic Portal 8.1, workshop 8.1, multiple desktops, entitlements, J2EE, DB controls, Streaming Mode portlet, JSP, JSR 168, Java Page Flows, Custom Control, DB Controls, Oracle SQL developer, Oracle 10G. Abstract: Toyota Motor Sales, USA is the marketing sales distribution and customer service arm of Toyota, Lexus, Scion in US. Marketing products and services through a network of 1427 dealers in 49 States. Purpose of RTS is to get the information of a vehicle while it is in servicing station and store the information of the history with the car servicing. Responsibilities: v Worked as J2EE Senior Developer, involved in Analysis, Design and Core module Development of J2EE and Portal Projects. v Worked in co-ordination with clients for requirement gathering v Designed, Developed RTS Using Weblogic Portal 8.1 and Weblogic Workshop8.1. v Build portlets using AJAX to take care of heave usage of dropdown and list box navigation on Query Builder Page v Configuration multiple desktops and entitlements. Building custom look and feel by modifying skeletons, skins, themes etc. Building page flows, nested page flows, database controls, web service controls, EJB controls v Meet business analysts to analyze requirements, Prepare SRS, RRS, and Support modeling team for process flow diagrams. v Design Projects using UML (Object Modeling, RUP) Diagrams for Technical Developer, Core process/Module Development/implementation, v Prepare Technical Configuration documents v Involved in the Design & Requirement Analysis. Pisces Trading | Client: Fannie Mae, VA| Role: Sr. Software Engineer | Jan 2006 – Aug 2006 Tools & Technologies: BEA Weblogic 8.1, Webservices, Pageflow, EJB’s, Oracle 10 G, AWK, Shell Scripts, Autosys Jil scripts, Business objects for report formatting and used Business Objects and Crystal report writer for the reporting production support team to provide technical direction and assistance with reporting and business intelligence application called PISCES for FannieMae Trading. Abstract: Fannie Mae is a private, shareholder-owned company that works to make sure mortgage money is available for people in communities all across America. Fannie Mae does not lend money directly to home buyers. Instead, Fannie Mae work with lenders to make sure they don't run out of mortgage funds, so more people can achieve their goal of homeownership. Responsibilities: v As a Sr. Software Engineer involved in the design & requirement analysis. Attend Client meeting and gather business requirements. Follow up with the architect from Fannie Mae to review the design documents. v Complete a build after every module on integration machines and inform the business team members about the same. v Modify Autosys scripts and Shell Scripts to take care of Nightly Jobs. v Worked on UNIX environment. Nightly jobs invoked using Autosys JIL Scripts to make call to Shell Scripts using AWK shell script and making calls to Java Client which internally used to make calls to EJB layer. v RAM upgrade in PISCES application from RAM 3.1 to RAM 4.2. Gathering business knowledge to do the migration of same and test the migration on test environment. v Used Business objects for report formatting. v Focus on automated JUnit framework and writing a custom performance/stress testing harness using Java and Shell script. v Used Clear Case as a version control tool. Used Clear Quest to get business requirements for enhancement of the existing PISCES module. Used Rational Rose for UML Diagrams in design documents. Business Lending Team – (Residential) - Process MISMO 1003 Form | Client: GMAC, PA| Role: Sr. Java Developer | Feb 2005 – Jan 2006 Tools & Technologies: BEA Weblogic 8.1 Server, J2EE, XPath, JAXB, XSLT, Webservices, MDB, JMS, Autosys, Jil Scripts and Shell Scripts for taking care of batch jobs, Oracle 10G for Loan application data-storage using Hibernate and Legacy system call for GMAC Bank related information to populate the MISMO XML using MQ series. Abstract: GMAC Mortgage Group and its subsidiaries perform a wide array of real estate financial services, including the origination, purchase, financing and servicing of residential, commercial, and multi-family mortgage loans as well as the issuing, purchasing and selling of mortgage-backed securities. Responsibilities: v Involved in the design & requirement analysis. v Attend Client meeting and gather business requirements. Follow up with the architect from GMAC Mortgage Corp. to review the design documents. v Presentation tier was done using Struts Framework. v Involved in making Service classes to integrate Fannie Mae generated 1003 file and give response to the AU server for application processing using JAXB, XML, XSLT. v Use of MDB is done to send request to AU switch which internally calls Fannie Mae to get the response for underwriters. v Use of JMS is done to get the message passed from the service layer to the MDB. v Work with regards to webservices: Formation of AU request and sending it using Webservices. AU Request was formed by modifying the MISMO request and by adding GMAC elements. Request was send to Message Driven Bean and wait for the response from Fannie Mae. v Complete a build after every module on integration machines and inform the business team members about the same. v Write Shell Scripts for nightly jobs using Autosys. Sprint Pin Point Portal | Client: Sprint, KS| Role: Application Specialist| Nov 2004 – Feb 2005 Tools & Technologies: BEA Weblogic 8.1 Server, J2EE, XPath, JAXB, XSLT, Webservices, Struts Framework and Oracle Db. Abstract: Sprint Pin Point portal is an internal intranet setup for the resource sharing in form of official documents. New tab called Search page was to be integrated. Northern light as a third party product was used to do the search of the word document, Excel documents and PDF files. A new module was developed using the same and for a user to be able to search the required document, this search product was integrated with the existing application to give the results back to the user. Responsibilities: v Finalize the third party product for the usage of Search module. v As an Application Specialist, I was involved in getting the requirement gathering of the new module to be added in the existing Portal which was already in use by the internal users of Sprint. v I was involved in requirement gathering and coordination with project manager at Sprint and third party product technical team. v Understand the product usage and fit with the existing architecture of Pin Point Portal to achieve the integration of the third party [login to view URL] in the design & requirement analysis. v Attend Client meeting and gather business requirements. Follow up with the architect from GMAC Mortgage Corp. to review the design documents. v Presentation tier was done using Struts Framework. [login to view URL] | Client: JPMI | Role: Senior Developer/Tech Lead | Jan 2003 – Nov 2004 Technologies: Jakarta Struts, JSP, EJB on Weblogic 8.1 Application Server, Weblogic 8.1 Integration Server, Oracle 9i, iPlanet Directory Server 5 for LDAP, SiteMinder 5.5, RealMethods framework, J2EE design patterns Abstract: JPMI is a site for management of investments & securities in IRA accounts partnered with Retirement Planning Services (RPS) Responsibilities: v Worked on the WLI workflows for the RPS money movement and request/check wire transfer modules. v Configured the JMS Messaging Bridge from WLI 7.0 platform to WLI 8.1 platform v Configured the JMS Event Generator for asynchronous invocation of WLI workflows. v Developed the integration tier for the trading domain using HttpClient and filters. v Designed & developed the ICApp Admin Tool with the following modules: account access management, electronic document delivery and JPMI forms center. v Configured and used Hibernate for implementing the persistence layer of the ICApp admin tool v Attended client meetings for requirements. Worked in coordination with Business Analysts for analyzing workflow. v Applied various design patterns like Model-View-Controller (MVC), Session Façade, Business Delegate, Command, Factory, Service Locator, Data Access Object (DAO), Singleton, Value Object, etc. for the architecture of the application v Used UML (Rational Rose) for high-level and low-level design while following RUP as a development methodology. v Coordinated with the offshore team for communicating requirements, acquiring development status on a daily basis. [login to view URL] and BrownCo Core Brokerage ALCM | Client: JPMI | Role: Senior Developer | Jan 2000 – Jun 2003 Technologies: [login to view URL] : JSP, Servlets, Weblogic 5.1, JDBC BrownCo : Sapient Framework (JSP, Servlets, JSP Custom Tag Libraries, EJB), Weblogic 6.1 and 7.1 Abstract: [login to view URL] is a banking application involving SSO feature for the existing banking application. BrownCo is a leading deep-discount online brokerage firm, backed by the strength and heritage of JP Morgan Chase. The site provides complete online real-time stock trading facility with the business logic encapsulated in enterprise beans. Responsibilities: v Responsible for the technical end-to-end delivery of maintenance enhancements and bug fixes. v Responsible for business requirements document (BRD) analysis, technical analysis of change requests, development, code reviews, and design reviews. Coordinated teleconferences with the client and onsite coordinator for clarifications on requirements. Maintained the project tracking sheet on a daily basis v Worked on the configuration of IRA/Non-IRA Account reports in Oracle Reports 6i v Designed and developed the pre-market trading module which provides the entire trading capabilities for the site before market hours [login to view URL] | Client: Evit (EvitcaretnI - Reverse of Interactive) | Role: Software Engineer | Apr 1999 – Jan 2000 Technologies: Visual Interdev, ASP/VB, COM, Java, MS SQL 7.0 Abstract: Fitness Online is a website for giving fitness related information and products in form of advertisements. Backend database used was PostActive. Evit offers PostActive for both Content Management, and Layout Management of the entire site. PostActive™ is the name of our technology solution that offers these benefits. Responsibilities: v Designed the database for the system using Microsoft Visio 2000 v Designed and developed a paging component in ASP, VB 6.0 Com Components used for displaying a set of records per page, which is used throughout the application v Designed & developed an FAQ engine using Com Components & content management tool called PostActive Wrote stored procedures and triggers in Oracle PL/SQL using Oracle Job Scheduler for the modules database-based alerts, ratings of articles etc. [login to view URL] | Client: Multinet Infosys Pvt Ltd. | Role: Software Engineer | Apr 1997 – Apr 1999 Technologies: Abstract: India's earliest retailers of gifting services in business since August 1998, also recognized as - India's Most Useful Website (an award instituted by the Economic Times and Microland) Ranked amongst India's top 20 Internet brand (Outlook magazine Dec 99). Responsibilities: v Working as Perl, HTML, JavaScript Developer, involved in Analysis, Design and Core module Development of Homeindia Gifting Service. As a developer programmed in Perl, JavaScript, DHTML and HTML as per the client requirements and designing navigation layout given by the client. system Requirement Study, Detailed Design, Development, Testing. v Involved in the Design & Requirement Analysis. EDUCATION Bachelor of Engineering (B.E) in Computer Science – Mumbai University / Bombay University, India
$60 USD/hr
0 ulasan
0.0
  • N/AKerja Diselesai
  • N/AMengikut Bajet
  • N/ATepat Pada Masa
  • N/AKadar Ulang Upah

Portfolio

Ulasan Terkini

Tiada ulasan.

Pengesahan

  • Facebook Disambung
  • Freelancer Keutamaan
  • Bayaran Disahkan
  • Telefon Disahkan
  • Identiti Disahkan
  • E-mel Disahkan

Cari Freelancer yang serupa