Ethan Frome
Upcoming SlideShare
Loading in...5

Ethan Frome






Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Ethan Frome Ethan Frome Document Transcript

  • Ali Y Fremont, CA 94538, Summary: • Over 10 + years of IT experience • 7+ years experience in Analysis, Design, Development and Implementation of in developing Web based business • Very strong programming experience in Java (Core Java), J2EE, Enterprise Java Beans (EJB), Hibernate, XSL, Servlets, JSP, Web Services (SOAP/WSDL), Service Oriented Architecture (SOA), Oracle (8i, 9i), SQL Server, MySQL 5.x, SQL, Jboss (3.x, 4.x), Tomcat (4.x, 5.x), WebLogic 9.0, Web Sphere 5.0, Struts 2.0 • Experience in Experience in all phases of Software development life cycle (SDLC) • Experienced in the implementation of various design patterns and J2EE design patterns • Experience in UML Diagram (Use case, Sequence and Class Diagrams) using Rational Rose • Experience in XML technologies – XML, XSLT, SAX, DOM, DTDs and XML Schema Document (XSD). • Worked on project management tools like Clarity, MS-project. • Excellent hands on SAP Enterprise portal 7.0. • Experience in the Agile methodology. • Expertise in Financial, Manufacturing domains. • Good Knowledge of Winrunner. • Good Knowledge of Pro* c • Excellent communication skills, project execution and organizational abilities; clearly understand the needs of the customer and using all-round abilities to deliver solutions that make an impact, within time and budget. Technical skills Languages: C ,C++, JAVA Databases: Oracle 10g/9i/8i, SQL Server 2005, DB2, MySQL 5.x Development Tools: Eclipse 3.2, Net Beans 5.5, Front Page, XML Spy, ANT, Maven, Toad, Rational Rose, Designer 2000, Visual Basic,Swings Application/Web servers: Weblogic 9.0, JBoss (3.x, 4.0), Websphere 5.0, Tomcat (4.x, 5.x) Scripting Languages: VBScript, JavaScript, AJAX, Perl Framework: Struts, Spring, Hibernate Version Control : MS VSS, CVS, SVN Technologies: Servlets, JSP, Struts, Spring, Java Beans, EJB, CSS, ASP, Web Services Operating Systems: Windows 2003 server, UNIX, Linux Professional Experience JP Morgan Xign, Pleasanton, CA. Dec 2007 – Till date Senior Java Developer This project promotes the facility to do an efile upload for Xign customers. The files will be processed through a workflow management system and will be fed to the business logic wherein the files will be validated and processed. The above flow converts a requisition to a purchase order. The validation and ruleset can be customized for every customer. The purchase order will be sent to the respective department through SAP /ERP feed. Some of the efiles will also be reprocessed from the SAP or ERP source. Responsibilities: • Developed use case diagrams, class diagrams and Sequence diagrams • Developed Stateless Bean (EJB) for defining the workflow of the application • Developed Message Driven Bean (MDB) for sending email for confirming the order • Developed the backend process for multiple file upload using multiparts • Developed Enterprise bean for Efile validation • Created XML schema and XSL for efile frameworks • Used Java Script for client side validation • Developed Application using Spring MVC • Developed and deployed J2ee applications in Jboss Server. • Implemented Data Access Layer using Hibernate
  • • Used maven for managing project build and creating java documentation • Used xmlbean (JAXB) classes to parse any XML instance • Developed webpages using HTML. • Worked extensively on ASP • Worked extensively on JSTL. • Created test cases using Junit. • Developed Web Services used primarily for generating the statistics • Developed Client for consuming a web service (generated Java stubs from WSDL) using the AXIS utility for validating the users credentials. • Extensive hands on Flex, developed Webservices using BladeDS. • Developed and deployed J2ee application in Web logic server. • Extensive hands on shell scripting. • Extensive hands on windows2003 server configured Active Directory services for Users. • Worked on single sign on using LDAP. • Worked extensively on SQL and JDBC. • Excellent hands on SAP Enterprise Portal7.0 with experience Web Page composer, Content management, knowledge management and Collaboration. Environment: Java5.0, JSP, JAXB, Servlets, WebLogic Server 9.0, Tomcat 5.0, Oracle 10G, SQL, PL/SQL, Windows NT, UNIX, Clear Case, Maven, CSS, EJB, JSF, JMS, XSL,Flex, Eclipse 3.2, Perl, Axis, XStream, AJAX, Hibernate SnapFish Labs, Palo Alto, CA Dec 2006 – Oct 2007 Senior Java Developer SnapFish labs is a part of the HP’s Research unit which leverages on the customer base of the Snapfish customers to introduce new research functionalities that can enhance the usability of the Snapfish users. SnapLabs provides shareable business services for many lines of business. SnapLabs is deployed on Windows machines located in two data centers. The application also allows the researchers to deploy their research units by conforming to some xml standards so that the user can automatically apply the service to their images or albums available with the snapfish. Responsibilities: • Implemented Spring and Hibernate framework. • Created and designed user interfaces using Spring Web Flow. • Used JAXB extensively for XML parsing. • Used maven for managing project build and creating java documentation • Used Struts to integrate with Spring framework. • Extensive hands on Flex Developed. • Extensive hands on Fatwire web content management. • Designed and developed a web based UI using Java Server Faces (JSF), Facelets. • Created Custom Tags for developing Auto Crop tool. • Extensively worked on cross side scripting. • Enabling services in stateless session bean (EJB 2.0) for services exposed by the product to external applications • Worked extensively on Cold Fusion for deploying of J2EE applications. • Used JavaScript for client side validations. • Excellent hands on ASP. • Worked extensively on shell scripting. • Performed Sql queries tuning as well performance tuning. • Developed applications using MVC. • Involved in coding using Visual Basic. • Worked extensively on JSR168 API for developing portlets. • Used Object Relational Mapping in Hibernate, Data Acess Layer. • Extensively worked on Sql tuning. • Created Webservices for each component interfaces using soapswitch adaptor. • Generated Java stubs from WSDL using the AXIS utility. • Used Log4j for logging and JUnit for testing the application. • Used SVN for the Version Control. Environment: Java5.0, JSP, JSF, Struts, Hibernate,EJB 2.0,AJAX, Spring, Custom Tags, Servlets, WebLogic Server 9.0,Tomcat 5.0, WebSphere6.0, Oracle9i, SQL, PL/SQL, Unix, Windows NT, XSL, Maven, JMS, SVN, Eclipse 3.2, XMLSpy, Axis, Perl.
  • Okisemi Conductor Sunnyvale, California Sep 2004 – Nov 2006 Senior Java Developer This system is conversion of existing website. It deals with semiconductor related products. There are thousands of products, which are available for their customers. The site enables the presentation of various components on the webpage consistent across all operating systems, platforms and browser types and versions. The components reduces the complexity of web application development by dividing it into small and independently solvable modules addressing most of the navigational and business aspects of a website. The website is integrated with other system called SLMS. Responsibilities • Involved in requirement analysis of the use cases. • Created the UML diagrams using the Rational Rose. • Created web framework using Struts, Struts-Tiles, Commons Validator, and Taglibs. Involved in development of J2EE framework (Message Driven Beans, Stateless Session Beans, Adapters, DAO) for the use case. • Created Ant Script for compilation, Java Style Check & deployment of the entire application on Tomcat server. • Created JavaScript for the entire application. • Extensive hands on Winrunner tools for testing web based applications. • Developed and deployed J2ee application using Cold Fusion • Created Webservices for each component interfaces. • Created JUnit to test the modules of the application Environment: Oracle 8i, SQL, PL/SQL, Tomcat5.0, Cold Fusion, WebLogic Server 8.1, Struts, CVS, JSP, XML, Linux Loan applications processing system, Intuit, Mountain View Jan 2003 – Aug 2004 Java Developer P-lender is a highly customizable loan origination and processing system constructed with the state of the art in application development and deployment technology. In P-Lender a customer can post lending applications threw Internet. P-Lender is a flexible system that can be customized and modified by non-programmers to meet the specific needs of mortgage and consumer lenders. P-Lender contains all the tools one need to react to your ever- changing business needs. The key features involves Work Flow Management, Work Queues, Legal Document preparation Responsibilities: • Involved in Requirement Gathering and Analysis • Involved in modifying and creating new JSP pages and making the JSP well formed. • Involved in performance tuning of the entire application. • Created Packages, Triggers in Oracle 9i • Involved in documentation of the Java code. • Handled the task of modifying & creating new JSP pages & Taglib. • Created JavaScript for entire application. • Implemented Web Services for different components involved. • Created Ant Task to test the java application, removing the trailing whitespaces, compiling and deploying entire application. Environment: Oracle 8i, SQL, PL/SQL, HTML, CSS, WebLogic Server8.1, Tomcat, XML, JSP, EJB, Linux. Sales force automation, Citibank, Japan Jul 2002 – Dec 2002 Java Developer CITIBANK Global Consumer Banking (GCB), Japan has been using the Sales MIS (Management Information System) to monitor and review the deposit balances and the Sales performance of the retail business. This system allows different branches of Citibank in Japan to download and print their sales reports at their own PC via local Network. This project is a conversion from Sybase to oracle 8i. The whole system was Re-engineered to give best performance and embed new enhancements. ASCII Files Downloaded from Singapore server acts as input for the batch process, which generates Sales MIS reports. Responsibilities • Responsible for preparation of design documents and program specifications • Involved in unit testing of Monthly New Accounts Module • Ensured that all the development activities are meeting the quality standards • Wrote PL/SQL store procedures and JDBC routines. Designed database tables needed for the project • Working on Back end J2EE module in which developed various EJB components to • Full fill the business functionality.
  • Environment: Oracle 8i, Websphere6.0, JSP, EJB, Unix Risk management for Price water coopers, London, U.K Nov 2001 – Jun 2002 Java Developer PRISM is a web-based Risk Management solution based on PWC's Risk Management methodology. Its target users are PWC and its clients. Client organisations vary vastly in size, single office to multi-location global-level enterprises. The system captures the structure of the Organisation and allows definition of Objectives at each Organisational Unit level. Ownership of Objectives is provided for to track the progress made in the realisation of the Objective. Users can define Risks associated with each Objective. The Controls that can be put in place to mitigate the Risks and its effect On the Probability and Impact of the Risk are another function in the system. Both Risks and Controls have Owners. Users can raise Issues for an Objective/Risk/Control. The Owner of the Issue can create an Action for the Issue. Responsibilities • Wrote SAX parser based XML (xerces) modules to convert various business messages. • Worked on Back end J2EE module in which developed various EJB components to full fill the business functionality • Worked extensively on JavaScript objects for client side validations. • Used Ajax for server side calls to validate the user inputs. • Created and coded database schema, procedures • Developed session beans, entity beans for the system Environment: Oracle 8.0, AJAX, Java Script, Websphere 6.0, JSP, EJB, XML, Unix Advertisement management System for Bunnings, Sydney, Australia Mar 2001 – Oct 2001 Java Developer This system was developed for BUNNINGS BUILDING SUPPLIERS, AUSTRALIA helps to automate the process in which the advertisement information is disseminated among stores, suppliers and advertising agencies of Bunnings, which tend to be labour intensive. This system creates a central repository for advertisement information, improve the access and flow to advertisement information and Provide sales analysis information. The Administration Module contains details such as Promotion Type Defaults, Buyer Details, Product Type, Advertising Agency Details, Advertisement Department Details, Template Details, and Catalogue Type etc. Responsibilities • Created and coded database schema, procedures • Developed session beans, entity beans for the system • Worked on Back end J2EE module in which developed various EJB components to full fill the business functionality • Used extensively JavaScript for front-end validation. • Excellent hands on AJAX for creating reusable components. • Involved in the preparation of test scripts for the use cases • Ensured timely deliveries of work requests Environment: Oracle 8.0, AJAX, JavaScript, WebLogic Server6.1, XML, JSP, EJB, WindowsNT. Automated minor offence system for justice department ,India Oct 2000 – Feb 2001 Oracle Developer AMOS is a web-based offence tracking system was developed for justice department of USA. It deals with tracking of traffic violations. Based on the violations, corresponding citations are made. After first thirty days, a courtesy notice is issued against the defendant if the defendant is not responding to the notice, then after 60 days LOI is issued. Even then if the defendant is not obliging then he is issued with FTA. As further Process legal action is taken against him through court. Responsibilities • Responsible for preparation of design documents and program specifications • Developed user entry screens • Ensured that all the development activities are meeting the quality standards • Developed session beans, entity beans for the system • Involved in the system testing. Software: Oracle 8i, Developer 2000 on WindowsNT Integrated business Solutions for Swaraj group of Companies, India Oct 1999 – Sep 2000 Oracle Developer
  • Executed for Swaraj Group of Companies, India. This is a huge project and it consists of about 11 modules such as Plant Maintenance, Finance Accounts, Sales, Exports/Imports, Stores, Costing and Budgeting etc. This project is done extensively using the CASE tool Oracle Designer 2.1. Was actively involved in the various stages of the software development life cycle in this project. It is a huge project with more than 1000 forms and around 400 reports. This system completely automates the entire business process of the Punjab Tractors Limited. Responsibilities • Was responsible for development and testing of Sales Module. Took keen interest in the functional aspects of the project. • Was responsible for handling Fixed Asset and Purchase sub modules. • Was responsible for the development of the validation packages, database triggers and procedures and de- signed GUI Screens, Reports layout for the sub modules. Also involved in the preparation of the unit test plan and in the system testing. • Responsible for the quality standards in the development activities. Software: Oracle8.0, Developer 2000, Windows’NT. Integrated Campus Management System, India. Dec 1998 – Sep 1999 Oracle Developer Integrated Campus Management System (ICMS) is a complete decision support system for Academic Institutes. It provides real time data to evaluate the academic and non-academic performance of both the staff and students. Integrated Campus Management System views the Campus not as discrete departments working independently but as synchronized web of interconnected systems. Personal details, Daily attendance, tabulation of marks, Dossier, Fees, employee details, new admissions and alumni management. Weekly and Daily planner-ICMS allows teachers to put their daily and weekly plans on the computer where they can be reviewed and comments attached to them. Reports such as Fees Receipts, Periodic Attendance Promotion list, Admission List, TimeTables, etc. Responsibilities • Was responsible for the development and the testing of the system and also responsible for the successful implementation of the system. • Interacted with the different departments towards obtaining the required details. • Responsible for completing the project within the assigned time limits. Software: Oracle 8.0, Developer 2000 on Windows'95. Environment: Oracle 7.3, Developer2000 on Windows’95. Education & Certifications: • Bachelor of Technology • Sun Certified Java Programmer REFERENCES: REFERENCES ARE AVAILABLE UPON REQUEST. REFERENCES ARE NOT LISTED OUT TO RESPECT THE PRIVACY OF MY PREVIOUS AND CURRENT CLIENTS.