Leena Shah 3500 Granada Ave, Santa Clara, CA 95051 (650)-814-7975 (408)-260-0643 EMail : XLF14jobs@yahoo.com URL : http://www.geocities.com/xlf14jobs/ ______________________________________________________________________________________________________ OBJECTIVE Seeking a challenging position in the fields of Object-Oriented Application Design and Development SUMMARY 4 years of experience in all aspects of software engineering cycle with proficiency in various languages and technologies such as Java, EJB, J2EE, Struts, JSP, Servlet, XML, XSL, .Net, Castor, JDBC, UML, C++, C under Operating Systems such as Windows XP / 2000 / NT / 9x, Unix. Masters in Computer Science and experience in dot-coms has prepared me for a challenging work environment along with the ability to play multiple roles while working on a project. SKILLS Languages : Java, C++, C, C#, VC++, VB, COBOL Technologies : EJB, J2EE, .Net, XML, XML Schemas, Castor, Log4j, COM, DCOM, OOA/D, UML Web Technologies : Struts, JSP, Servlet, XSL, JavaScript, HTML, DHTML, CSS Database Systems : Oracle 8i / 9i, SQL Server, Access, FoxPro Operating Systems : Windows XP / 2000 / NT / 9x, Unix Certificates : Microsoft Certified Professional for VC++ using MFC Tools : JDeveloper, JBuilder, Together 4, Ant, TOAD, Rational Rose, PC-Metric, Visio Application / Web Servers : WebLogic, Luna, Tomcat, IIS, JRUN Source Control : Perforce, CVS, VSS EXPERIENCE Plumtree, San Francisco, CA June 03 - Present Title : Software Engineer * Involved in re-architecting the web-tier for the collaboration team using Struts, JSTL, Java and JSPs. * Plumtree Collaboration Server lets people across the Enterprise Web work together on projects, setting schedules, assigning tasks, sharing documents and exchanging ideas and surfaces a wide range of collaborative services across applications in the Enterprise Web as portlets. * Involved in migrating the UI from Model 1 to Model 2 architecture. Responsibility included setting up Struts framework, architecting, designing and developing the UI in the MVC pattern. JSTL along with developing of custom tags made customizing UI using JSPs easier. Accordus, San Francisco, CA Nov 02 - Feb 03 Title : Software Engineer * Involved in the design and implementation of web-based application using Java, Servlets and web services using .Net. * The project was to build a 'Supply Chain Control' enterprise software, which allows companies with dynamic supply chains to adjust their operational plans in "real-time" as a response to changing conditions. * The web-based rich client front-end was developed using 'AppProjector' software. The Asperon AppProjector is a technology that provides a real-time desktop like user interface for web applications. The front-end interacted with the business logic in the middle-tier deployed as EJB components. Oracle 9i was used as the data repository. Listenpoint, San Ramon, CA Oct 01 - Oct 02 Title : Sr. Software Engineer * Involved in the design and implementation of web-based applications using Java, JSP, XML, Castor and Struts framework. * The Project was to build an Enterprise Product Planning solution to successfully solicit, collect, and act on the direct input of both customers and key constituents (partners, sales, support, R&D) within an organization. * The front-end architecture was based on the Model-View-Controller (MVC) pattern offered by Struts framework. Data was passed from the middle-tier to the front-end in XML format, which was converted to Java objects using Castor, an open source framework from Exolab. Java Objects were then referred to in the JSP's using various tag libraries provided by apache. Oracle 8i was used as the data repository. Menerva, Redwood City, CA Jan 01 - Sept 01 Title : Software Engineer * Developing in Java, XML and XSL technology to generate dynamic web pages. * The project was to develop fully distributed, Java-based Negotiation Market Suite applications designed to meet B2B marketplace demands of scalability, security, reliability and availability. * The Presentation logic were coded using XSL/HTML templates. Data was passed to these servers using XML, giving a clear separation between data and visual representation. * The business logic was written in the middle-tier using Oracle Business Components for Java The application services written using the Oracle Business Components framework can then be deployed as either EJB's or as CORBA Server objects. * Oracle 8i was used as the repository for all market information and negotiation history. OutPurchase.com, Inc, Mountain View, CA Oct 99 - Jan 01 Title : Software Engineer * Developing Enterprise Java Beans and Java Server Pages in a 3-tier architecture. * Developing a web site to provide a purchasing solution to small and medium sized companies. * The 3-tier architecture consisted of Java Server Pages (JSP) in the front-end, Enterprise Java Beans deployed on Luna Server in the middle-tier and SQL Server serving as the database engine in the back-end. * The JSP architecture followed the dispatcher approach, where a basic servlet or JSP acts as a mediator or controller, delegating requests to JSP pages and Java Beans. * Configuring Web Servers and EJB Servers. Title : System Administrator Job responsibilities included : * Responsible for production systems and implementing the deployment process through it's various steps all the way to the production systems for publishing web site content on the Production, demo servers and staging servers. * Configuring web servers having Site Server 3.0 Dept. of Housing, ETSU, TN Sep 97 - July 99 Title : Computer Specialist * Maintenance of the Housing Information System. The system consisted of an Oracle Server in the back-end. * Generating reports from database Dept. of Computer Science, ETSU, TN Aug 97 - May 99 Title : Mentor * Duties involved teaching students Basics of Computer, WordPerfect, Quattro-Pro, Microsoft Word, E-mail and Using the Internet TCS - Microsoft, Pune, India Jan 97 - June 97 Title : Assistant System Analyst * Developing of a Banking System based on client-server architecture and implemented using Visual Basic 5.0 as the front-end and Microsoft Access as the back-end. ODBC calls were used to establish interaction between the client and the server. * Automation of Magazine Subscription Service using C++. This program kept track of the magazine and customer information and generated billing reports. * Implementation of a Personal Account Manager in Visual Basic. This program utilized the object-based feature of Visual Basic and used classes to create account and transaction objects. * Training in VC++ and VB on Windows NT platform. Godrej and Boyce India Ltd, India July 95 - June 96 Title : Trainee * Computerizing the process of inventory control. The program kept track of the inventory in the company and generated various reports to assist in making better decisions hence leading to reduced losses. The system was implemented by using C structures to store data in files. The front-end was also implemented in C. PROJECTS * Object-Oriented Design of a Bank Automatic Teller Machine and Building Security System using Rational Rose. The projects involved deriving Use Cases from the requirements, drawing Class Diagrams and designing data structures needed to solve the problem. * Simulation of Ethernet media and Queuing theory in C using graphics. EDUCATION Master of Science (Major: Computer Science) Aug 97 - Aug 99 East Tennessee State University Johnson City, Tennessee Bachelor of Engineering (Major: Computer Engineering) July 92 - June 96 University of Bombay Bombay, India REFERENCES Available on request