Shyam Ramath
Shyam Ramath
Shyam Ramath
ROLES
Programmer Software Engineer Sr.Software Engineer Technical Lead Scrum Master System Architect
SUMMARY
A Software professional with Domain Knowledge, Technical Knowledge, Client Interaction Experience, Decision Making Power and Leadership. The ability to understand existing system and build a new largescale, N-tier, distributed, real-time enterprise application by providing architectural approach, design approach and implementation guidelines for a team. Experience in Information Technology mainly in Financial Services domain in areas such as Capital Markets, Securities Markets, Foreign Exchange, Mutual Funds, Investment Banking and Reference Data Services. 10 years of Experience in Software industry: The process to follow Software Development Life Cycle by using Waterfall model, Iterative model for applications using Enterprise Architecture Technologies. The skill set used on projects are Java, J2EE, Swing, Servlets, Web Services, EJB, JSP, JSF 1.1, JDBC, JMS, JNDI, Struts, Hibernate, XML, XSD, SOAP, SOA , RMI and distributed architectures. Process | Analysis | Design | Architecture | Implement |Testing | Build & Deployment |Training
TOOLS / METHODS
Eclipse ,UML, Visio,Netbeans, RSM, ANT,MAVEN, SQLDeveloper,TOAD Agile methodology Waterfall / Iterative Lifecycle Test Driven Development Extreme Programming Continuous Integration
TRAINING
Weblogic Integration Scrum Master
EDUCATION
Master of Computer Applications from Madras University, India.
CERTIFICATION
Brainbench certified Java 1.5
Application development which includes Analysis, Design, Coding, Testing and Implementations, Maintenance, Enhancements and Complete Support to the medium to large scale applications. Expertise in Analysis and Design of the Software System using UML Methodologies, Object Oriented Analysis and Design (OOAD) concepts, various Design Patterns (J2EE/XSD) with excellent logical and analytical skills. Experienced in Financial domain ( Foreign Exchange ( Fx - trades, E-dealer, Analysis), Brokerage , AUM , Equities ,Payment Orders) Basics of computer science fundamentals are very strong like Data structures, Algorithms, Multiprocessing, Document Generation during SDLC phases and Database Schema designs. Tested scalability of an application for number of users and performance hit using tools like JProfiler. Expertise in client side designing and validations using JSP, HTML, DHTML, CSS, Java Script, JSF(Myfaces , Richfaces), AJAX, Struts Tag Library and JSTL. Hands-on Experience in Middleware technologies like MQ series Experienced in Advanced releases of Weblogic application servers (9.x, 10), migration from older version to latest servers. 5 Years of experience in Weblogic servers Extensive experience in working on IDEs like Eclipse 3.x, Net Beans 5.0, WebLogic Workshop, Visio, TOAD (Oracle), Edit plus, Text Pad, XML Spy. Architected component based UI framework using JSF. knowledge on caching transaction management and thread safety Extensive design framework experience using MVC, Struts, Springand Hibernate. Created UML, data flow diagrams, sequence diagrams and use cases. Designed & developed complex Service Oriented Architecture (SOA) applications, integrating multiple Web services running in heterogeneous environments Well versed with app servers like Oracle Web Logic 8.x, 9.x, 10.x . Designed and Architected Extract Transform and Load (ETL). Worked with WSDL, SOAP, JSON, AJAX and XSDs. Proficient in Software Configuration Management using VSS, PVCS and Quality Center Code management using Rational Clear Case Tool. Proficient in Onsite-Offshore delivery model. Good knowledge of working with Ticket Tracking Tools to maintain the low severity SLAs for the application
MAJOR ACHIEVEMENTS & AWARDS Impact analysis of the third party dependencies on the in progress activities and plan delivery dates
accordingly. Migaration of Weblogic server 8.5 to 9. Avoid performance hit on an application by solving DB access bottleneck and optimizing code to significantly improve response time to client queries. Recognized by client for outstanding performance and commitment to delivery of the solution under
TECHNICAL SKILLS Languages J2EE Technologies Documentum Suite : Core Java, C, C++, SQL, : EJB 2.0, JDBC, JNDI, JSP, JSF, Servlets : Documentum Content Server 5.2.5, 5.3, Web Publisher 5.2.5, 5.3 DFC 5.3, 5.2.5, Documentum Administrator DA 5.3, 5.2.5, WebTop 5.3, 5.2.5, WDK 5.3, 5.2.5, Workflow Manager, DQL, DocApp Builder, DocApp Installer : Bea Weblogic 8.x,9.x,10.x ,Apache Jakarta Tomcat, JBoss 4.0, IBM Web sphere 6 : MVC, Apache Struts, Hibernate ,Spring , JSF ( Richfaces,Myfaces ),web-works EJB, RMI, Web Services, Multi-threading using Java : JSTL, Tag-Libraries, XML, XSLT, HTML, DHTML , AJAX , JQuery , DOJO, GWT 2.4 : Eclipse 3.1, IBM Web sphere Studio Application Developer (IBM WSAD 5.1), RAD Workspace, Netbeans RAD (Rational Application Developer), RSM (Rational Software Modeler), Eclipse, Netbeans 5.0 , IBM Visual Age for Java, TOAD 7.2, Rational Rose, Edit Plus, Microsoft Visual Studio, Microsoft Visual Source Safe, Ant 1.5 , Maven : JDOM, DOM, XSLT, XPATH, XQUERY : Enterprise Architect ,Visio, : SOAP, WSDL, SOA, WSDL to Java , Weblogic webservices , Axis ,Restfull : Singleton , Factory , Service Locator , Facade . : CSS, AJAX, Java Script, XHTML, Adobe Flex 3.0 : Load Runner, JProfiler : JUnit. : Oracle 9i, MS Access, MySQL 5.0,MS SQL Server : JavaScript, JSON ,CSS, UNIX SHELL Scripts, Ant , Maven , XML, XSL, Java Script, HTML, Ajax, Adobe Flex, JAXB ,Openlayers , GWT ,Jpolite , DOJO .Action Script , : Windows NT / 98 / XP / Vista, LINUX ,Solaris 8 , Apple MAC : Log4J, Java Logging API : Object Oriented Analysis and Design, SDLC, UML, Design Patterns (JAVA/J2EE), : CVS, VSS, Rational ClearCase
Application/ Web Servers Frameworks Distributed Technologies Internet Applications IDE Tools
XML UML Tools Web Services Design Patterns RUI Performance Tools Unit Testing RDBMS Scripting Languages
Operating Systems Logging Methodologies Configuration Management and Versioning tools Protocols EXPERIENCE
Bethpage, NY
Upgrading the existing applications with new technologies . More involvement in UI framework and middle tier components . Performace tuning with java code and . Maven configuration in the build module . jQuery and json framework for the UI framework . Modules . Spring MVC . Responsibilities: Java codes to meet the business requirements of the system. Java Multithreading . Designed the webservice for SSO . Spring MVC framework using annotations. Spring AOP , bean wiring ( Dependency Injection ) . Spring Controlles, Architecture designing Developed code in a test driven environment. Experience in developing front-end UI using GWT Application server configuration . ANT and maven build scripts Agile development methodology. Scrum
Environment : Core Java , Spring 3.0 , Java script , Jquery , JSON ,SAAS, XML, Oracle Weblogic 10.2 , Hibernate, Oracle 10g, Spring AOP Framework , Singleton design pattern , JDBC, Maven ,Windows ,UNIX, Solaris ,Axis Webservices. Tools : Eclipse STS , SQL developer , XML Spy , Notepad++, Soap UI . Pro-unlimited -Comforce
Role: Senior Developer WAND (Workforce Alliance Network Direct) The development of WAND will be an effort to produce a web-based database application whose purpose will be to support the business of PrO. Supporting the business of PrO will require that the WAND application not only perform the functions required by PrO, but also to perform the functions PrO's client base requires. In most instances, the client requirements are a subset of those of PrO. In the cases where they are not, PrO should take advantage of these requests to diversify our application and offer the new functionalities to our existing client base. To accomplish this, new client requests should be actualized in a generic fashion whenever possible. If this is unfeasible, the client specific functionality should be separated from the core functionality of the system to ensure that failure of a client specific function will not affect the system as a whole . Modules . Spring Scheduler . Spring MVC , Webservices ( Axis ) , BIRT Report s . Responsibilities: Java codes to meet the business requirements of the system. Java Multithreading . Designed the webservice for SSO . Spring MVC framework . Spring scheduler . Spring AOP , bean wiring ( Dependency Injection ) . Sring Controlles, Architecture designing Developed code in a test driven environment. Application server configuration . Java Multithreading .
Oracle Datamart.. ANT and maven build scripts Experience in developing front-end UI using GWT 2.4 Agile development methodology. Scrum
Environment : Core Java , Spring , Axis webservices , Java script , Jquery , JSON ,SAAS, XML, Oracle Weblogic 10.2,9.2 , , Hibernate, Oracle 10g, Spring AOP Framework , Singleton design pattern , JDBC, ANT, Maven ,Windows ,UNIX, Solaris . Tools : Eclipse , SQL developer , XML Spy , Notepad++, Soap UI . Walt Disney World July 10 November 10
Role: Senior Developer / System Architect , Analyst, Disney Cruise Line Syncronization ( DCL ) Cruise Line Syncronization application is developed for the sync of data between Disney cruise ship and Disney shore. Editors onshore will create contents in onshore Vignette Content Management (VCM), and these contents are expected to be automatically synchronized to all VCM instances onboard On the other hand, contents created/updated/deleted onboard are expected to be synchronized back to onshore OneSource VCM. there are 2-4 ships on the see reachable only via satellite connection, and there is OneSource VCM onshore. The majority of the contents are created onboard, and only about 5% created onshore. For contents created onshore, it is expected they are to be synchronized to all ships as soon as possible. On the other hand, contents created onboard dont have to be synchronized as soon as possible A client java application is installed in every ship as well as the shore , will get kicked at regular intervals by a scheduler . The client application invoke the remote webservice installed in the application server to pass the data to sync . The webservice is ready to consume the attachment and process the job one by one . Client application will wait for the sync message which is posted to the server and save the status of each request .All the movements in the server and the client is captured and saved . The handler of the postprocessor(webservice) will unzip the attachment, binding the contained data into Java objects, and then based on the content of the data, create/update/modify the content instances to VCM using VCM API A web application is also developed to track the changes happening in the sync for each request . The failed jobs can be reopened using this interface .This RIA which is build on JSF richfaces .Hibernate . Responsibilities: Java codes to meet the business requirements of the system. Java Multithreading . Designed the webservice component . Spring AOP , bean wiring ( Dependency Injection ) . Designed JSF pages , Manged beans . Architecture designing Developed code in a Test driven environment. Application server configuration . Java Multithreading . Junit test for test driven development . Database modeling . ANT and maven build scripts UML diagrams . Writing test cases Agile development methodology. Scrum
Orlando, FL
Environment : Core Java, JSF Richfaces , Weblogic Webservices , SAAJ, Axis, Vignette content Management , XML, Oracle Weblogic 10.2,9.2 ,Weblogic Portal server, Hibernate, Oracle 10g, Spring AOP Framework , Singleton design pattern , JDBC, ANT, Maven ,Windows ,UNIX, Solaris , Java Script . Tools : Eclipse , SQL developer , XML Spy , Notepad++, Soap UI . NOKIA Siemens Networks Aug 09 to July 10 Newyork
Role: Technical Lead / Developer /System Architect , Analyst, NetAct FOR TRANSPORT ( POM ) NetAct is the NSN network management system (NMS) for telecom networks, handling NSN and multi-vendor network elements. Network management is done either directly to network elements (NE) or via element management systems (EMS).NetAct has three different network domain-specific variants: NetAct for Radio, NetAct for Core and NetAct for Transport. Each variant is based on NetAct system release, and dependent on proved common OSS components and platform services provided by the NetAct system release.NetAct Transport is based on four-tier architecture: presentation tier, business logic tier, data tier and mediation tier. The mediation tier is an extension to the NAS three-tier architecture. It has been included deliberately to allow for independent scalability of the mediation tier.Flex UI and MyFaces UI is widely used to show network map and Network elements in the system .Liferay portal is implemented for portlet based view.. WebWork is a Java web-application development framework. It is built specifically with developer productivity and code simplicity in mind, providing robust support for building reusable UI templates, such as form controls, UI themes, internationalization, dynamic form parameter mapping to JavaBeans, robust client and server side validation, and much more. Responsibilities: Writing the codes to meet the business requirements of the system. Developed code in a Test driven environment. Designing JSF Managed beans.JSF ( Richfaces implementation ) Experience in developing front-end UI using GWT Spring dependency injection < IOC > Java code refactoring Designed, Deployed the JPA layer Involved in estimation, team building. Designed, Deployed and test of Lifecycle Application server configuration Open layers configuration Agile development methodology. Building the Scrum team Agile Training Client demo
Environment: Java 5.0, JSF , EJB 2.0, Spring Dependency Injection, Hibernate ,Web Services (SOAP), Websphere, Oracle 10G, Javascript, JPA, Web services, XML, FTP, SendMail,openlayers ,Adobe Flex 3 , RMI,Jquery,DOJO
Bangalore
Role: Technical Lead / Developer /System Architect , Analyst PAYMENT ORDER MANAGER ( POM ) Citi receives Payment Order messages from customers in the form of SWIFT messages. Payment Order Messages application is used to process such payment order (MT103/202) received from clients for conversion of foreign currency to USD for their requirement. Citi receives incoming SWIFT messages from customers for US dollars payment to customers against a foreign currency. These requests come from customers from US or outside US. POM receives file on a daily basis from Citi Tracs. When it receives the SWIFT messages, they are in Open status. It also receives all credits received from customers from an external application Recon. The Payment order messages in POM are matched with the credit from Recon which updates the status to Cr Matched and This implies that the USD payment due to the customer can be released. Thereon the payment message carries a credit ref. POM creates a message and books a deal in FX Bench or Chief Dealer. Chief Dealer is a deal entry system. The system connects to Chief Dealer, requests for a quote. Chief Dealer then responds with a quote, POM accepts the quote and sends the response with status EXECUTED. All messages received from CitiTracs will be formatted & will be waiting for Manual authorisation from users to make payment to clients.Once user logs in, they need to get the feeds from recon (An external interface from which feeds flows into POM) and this updates the PO messages available in POM whether the cover payment has been received for this PO or not. A batch process will inject the feeds into POM database on daily basis. Once the feed update is completed, Users can view the payments received. Users need to manually enrich the PO & authorize for payment in POM. All MT 202 payment orders are of high value will be allocated to traders. As these customers will be given a very competitive rate compared to corporate clients, Traders will pick these information & manually book a trade. The PO is then updated to retired status in POM. To provide more competitive exchange rates to customers on payment orders;
based on Client; Orders which are sent to Chief Dealer will be routed to FX Bench & will use the fixing rates. Presently POM is handling around 400-450 deals, after adaptation of FX bench the volume is expected to increase. Responsibilities: The key responsibility is to manage a team of developers (offshore) and reduce the communication gap between developers and business.. Writing the codes to meet the business requirements of the system Re-designing the system in Struts. Designed, Deployed and test of Lifecycle Spring dependency Injection < IOC > Designing JSF Managed beans.JSF ( Richfaces implementation ) Involved in estimation, team building Responsible for the complete development of the module from the SRS Writing the codes to meet the business requirements of the system Designed, Deployed and test of Lifecycl Migration of POM application from Weblogic 8.2 to 9.2 Creating new application domain in the server Created the domain specific configuration file for the WLS start up Configured Data source and JMS Bridges Code compatibility with JDK 1.5 ( Knocked down the usage of Deprecated Bea API from the POM source code).
Environment : Java, J2EE, JSP, Struts 1.3 , JSF (Richfaces) ,JMS ,Java Script, XML, BeaWeblogic 8.5,9.2 , Sybase, Hibernate, Oracle 10g. CITI GROUP 08 Bangalore Sep 08 to Mar
Role: Technical Lead / Developer /System Architect , Analyst GLOBAL CONFIRMATION SETTLEMENT SERVICE ( GCSS ) GCSS (Global confirmation Settlement Service) will be implemented globally across CITI for the confirmation and settlement process. Currently COW (Confirmation over Web) is done in different regions independently and manually in certain regions. It is implemented as COW in New York, eCOW in Europe and jCOW in Japan. GCSS will be integrated to ASPAC region initially and will be integrated to other regions in a phased manner. In New York currently GE is using AutoCOW and is limited only to that region as it is tightly coupled with CITI Tracs Deals from front-office systems like eCommerce systems, Sales systems and EM systems go into FX Booking systems like OpenFX. The Booked deals then gets routed to the Region specific FLEXCUBE for Settlement Trade Executions from the FLEX CUBE will be put into the MQ by FLEXCUBE REQUEST/RESPONSE queue configured for each geographic location at the GCSS side shall get the deals into the GCSS system and stores it in a persistent media(GCSS database) The client generally sends in the confirmation message in a duration of 15 minutes from the time the order is placed for execution CITI Network is exposed to client either through the https or IBM Websphere MQ Client shall either send the confirmation message through HTTPS or through IBM MQ Each confirmation message shall contain up to 250 deals If the confirmation message comes through HTTPS, the client will hit the URL pointing to a IIS server which internally routes to a Servlet running in GCSS Weblogic Server If the confirmation message comes through MQ, GCSS will get the messages from the MQ through the configured REQUEST/RESPONSE queues for each client GCSS shall send back a ACK message for the receipt of the confirmation message For each deal in the confirmation message we need to lookup the corresponding deal from FLEXCUBE stored in GCSS database The Reference number from the confirmation will be used to lookup the deal in the GCSS database If No records are found for the reference number, then the Base number (specific to client) has to be used to lookup the deals in GCSS database For one Base Number GCSS database might return more than one Trade Executions/Deal. All the deals have to iterated through and matched for the Deal financials till the correct deal is found The Acknowledgement is sent to the Client with the status of matching for each deal. If deal matches a status approved is sent else disapproved is sent Once the deals are matched the confirmation message has to be sent to FLEXCUBE for confirmations to happen. The confirmation message for each deal shall be sent as separate messages.
Client on receipt of the acknowledgement from the CITI for the confirmation shall send the settlement instructions to CITI through HTTPS/IBM MQ CITI immediately sends a ACK for the receipt of Settlement instructions GCSS forwards the Settlement instructions for each deal as separate messages to FLEXCUBE for settlement. Exceptional flow In case GCSS cannot find a matching deal for the deal in the confirmation message it will marked as temporarily failed Daemon should be checking for matching deal for the deals marked as failed for N number of times, where N is a configurable parameter If matching deal is not found for N number of times. GCSS shall send back the ACK to Client as disapproved. Once after the deal is made sure in GCSS database, the number of try parameter can be increased for the daemon to pick it up and process further Trade Execution message from FLEXCUBE Confirmation message from client through HTTPS/IBM MQ ACK back message to Client for the receipt of Confirmation message GCSS sends the confirmation message to FLEXCUBE for confirmation GCSS sends back the Confirmation status message to client Client sends the Settlement Instruction message to GCSS ACK back message is sent to client for the receipt of the settlement instructions Finally the settlement instructions message will be sent to Flexcube for Settlement. GCSS sends the Settlement Instructions status to Client Receive copy of the payment Instructions from GCSS and persist in GCSS DB Responsibilities: Designing the system flow. Responsible for the complete development of the module from the SRS. Writing the codes to meet the business requirements of the system. Designed, Deployed and test of Lifecycle Involved in estimation, team building.
Environment: Java/J2EE, JSP, JSF (Richfaces), Servlets, JMS, XML, ,EJB , Eclipse for Java, CVS , Oracle, CVS Version Manager, Microsoft Visual Source Safe, Microsoft Project, JUnit, WebLogic 9.2 , Windows XP. BARCLAYS Bank Dec 07 to Sept 08 Bangalore
ROLE : TECHNICAL LEAD / DEVELOPER , DESIGNING GLOBAL BILLING SYSTEM ( GBS ) The nature of the business requires billing processes which at BGI are in large parts non-standard and often specialized per client. Currently Revenue Manager, developed in Tenfold proprietary tool, is being utilized for US and Canada billing which has not grown with the business and hence has resulted in many processes being done manually. Japans billing is partly automated and partly manual and is spread across different systems. BGIs plan is to develop a global billing system which will best fit the current and future billing requirements of all their regions. The current project is to develop a global billing system keeping in mind the requirements of US, Canada and Japan. The system which is to be developed will use a third party rules engine namely ILOG JRULES and an optimizer developed by ILOG. The aim is to accommodate in the New Billing System not only the existing functionality of Revenue Manager, but all revenue streams outside RM and also automate most of the existing manual processes. The main driver for project is accuracy of billing and speed of billing. The Vision is to i) Bring data into new billing system as much as data required for billing through the interfaces. Currently the data is sourced manually from various sources and manually entered into the system. The BGI technical team will play a major role in ensuring the data is brought into the system through ii) Use a third party Rules/Optimizer Engine for complex fee calculations. The current system cannot accommodate all complex calculations or variations and the 3rd party rules/Optimizer engine should meet all these requirements iii)New processes which will be followed right now lot of work is being done upfront to put together information needed to do billing. In billing a lot of reviews are done which slows the entire process. Going forward the BGI business teams, including sales and the contract administration team have agreed to do all the reviews upfront during client set up, so as to enable faster billing. For new clients and for clients whose contract has been updated, after the set up is done the information will be sent to all the stake holders i.e. AIB and GAA for reviews through the new workflow process. Once the set up is approved the invoice would get generated and sent out to the client with no reviews. Responsibilities: Designing the pageflows. Designing the JPD Responsible for the complete development of the module from the SRS Designing JSF Managed beans.JSF ( Richfaces implementation )
operations
Designing and creating class diagrams and sequence diagrams. Writing the codes to meet the business requirements of the system. Designed, Deployed and test of Lifecycle Involved in development of DFC components that interacted with Documentum and performed the Worked on J2EE framework following Pageflow Controller Architecture
required
Environment: Core Java, Servlets, JSF, XML, Eclipse, Weblogic Integration (WLI), Visio, Oracle, Microsoft Visual Source Safe, JUnit, Windows XP. DEUSTCHE BANK Mar 07 to Oct 07 Documentum Consultant
GRCM US Stock Exchange support Project . I m responsible for installing Documentum content server in Solaris box and create new docbase in the Content server. Copy the Objects from the existing docbase to the new repository .Archiving the Objects .Installed WebTop and Documentum administrator. Responsibilities: Installing Documentum Content Server and create the Docbases . Using Documentum Administrator, created users, groups and permission set and assigning ACL into the cabinet. Install DocApps to the Docbase . Documentum training .
Environment: Java, Documentum , DFC , Webtop , Tomcat ,Solaris , Windows , DocApp installer , Shell scripts Humming Bird , Xenv , JBOSS DEUTSCHE BANK July 06 to April 07 Documentum Consultant
WEB CONTENT MANAGEMENT This project is a Content Management project, which aims at automating different activities. The activities include registration of various types of users doing specific tasks, assigning roles to them, uploading the tenders, scheduling, displaying the information about the organization employees and the registered concessionaires. Responsibilities: Documentum training . Splitting the HTML into equivalent XSL and XML page. Using Documentum Administrator, created users, groups and permission set and assigning ACL into the cabinet. Created the Template files and Rules files for corresponding content file. Written code for print functionality for each page in the website. Written XDQL in the XSL to retrieve metadata from the database. Rendering the XML and XSL into equivalent JSP pages. Customizing the WebTop and writing custom components. Involved in writing Unit Test Cases, Coding and Unit Testing. Carried out code reviews of the peers. Involved in the installation of Documentum Software and the application on the Client Server.
Environment: Java, Documentum , DFC , Webtop , Tomcat ,Solaris , Windows , DocApp installer , Shell scripts Humming Bird , Xenv GENERAL ELECTRICALS March 05 to June 06
PHYSICAL FILE TRACKING ( PFT )
Software
Engineer
The Physical File Tracking is a file-tracking Tool. There will be hundreds of official files, which belong to different businesses, and all these files are kept inside an official storage place. Only those employees having the status of Record Manager have access to these files. Other employee who wants to access the files have to raise a request and the RM has to approve the request. There will be a limit to the number of files that can be stored in such places and once that limit is reached, the older files will be moved to another storage location called Iron Mountain. Since this transaction of files involves lot of complication, it is not possible to make a written document for handling the same. For making this process more simple and easier, PFT tool was developed. Responsibilities: Customizing the search, advanced search, login and logout components of Webtop.
workflow operations
Responsible for the development of the container module and also responsible for the development of container related Designing, deploying and testing of workflow templates Writing the codes to meet the business requirements of the system. Designed, Deployed and test of Lifecycle Involved in development of DFC components that interacted with Documentum and performed the Worked on J2EE framework following MVC Architecture Carried out code reviews of the peers.
required
Environment: Java, J2EE, JSP, Servlets, Struts 1.0 ,JDBC, HTML, Oracle, Microsoft Visio, Microsoft Visual Source Safe, Java, Documentum , DFC , Webtop . QUOVADEX CARESCIECNE April 04 to Feb 05 Software Engineer
QUALITY MANAGER This is an enhancement project in healthcare domain. Comprise of allowing different facilities of a hospitals to a selected user. When a user is created by an Admin, he can select the different clients (hospitals) which the user can make use of the facilities of these selected clients and also mention the account expiry, activation and deactivation of a particular user account. There is three types of login, CS Admin, client admin, User. My part is coding and unit testing the features and Client Interaction .I have worked on number of additional features in new releases. Forgot Password, When the user has lost his Quality Manager Password. Account lock, when the user tries to log in to the system with five wrong password then System locks the user account Responsibilities: Involved in development of new utility in the existing product to support more features. Prepared Unit Test Plans. Did functionality testing.
Environment: Java, J2EE, JSP, Servlets, JDBC, HTML, Oracle , Microsoft Visio, Microsoft Visual Source Safe, Weblogic portals.
Software Engineer
June
MARKET PLACE Market place is an application for online shopping .Market Place brings shopping at over 100 storesThe Mall brings fashion and specialty retailers, a childrens play area, eight food court restaurants, and an antique reproduction carousel. The Courtyard brings upscale retail found only in eastern Illinois, while The Plaza brings a collection of large and specialty retailers. A Guest and Tourist information Center brings brochures and maps on a variety of sites and hotels in the area. User creates his account through this application .Once the user registration is validated , the application ask the user to select a payment method to this account , either a bank account / major credit card Application is developed in Struts 1.0 framework. Using MySQL as a storage, XML castors,J2EE components like Java Mail API Responsibilities: Understanding the requirements document (SRS) Redesigned the application from page centric to Struts framework . Involved in coding and development on J2EE framework following MVC Architecture Client Interaction and participate in bug meetings. Production support Customer documentation ..
Environment: Java, J2EE, JSP, Servlets, JDBC, HTML, SQL Server, Microsoft Visio, Microsoft Visual Source Safe, Windows 2000.