that's me!
click to the home page click to my research click to my TA work click to my resume well, this is just a bunch of stuff


Resume

resume.pdf

Model N - South San Francisco, CA. 3/01 - 7/03
     Model N is an independent software vendor that has built a generic contract and pricing enterprise software solution. Model N's product embraces and extends a company's ERP deployment, integrating the power of resource planning with contracts and pricing. Model N started in late 1999 and has several customer deployments of the Model N technology in production today.
     As a software engineer for Model N my responsibilities included leading technical teams on customer engagements deploying the Model N contract and pricing solution. As a technical team lead, I was responsible for working with the customer engagement team to identify requirements, working with the internal design team on creating the application design, and leading the development team in building the application software using the Model N platform.
     Topco Engagement; The Topco organization represents retail and commercial food distributors as one entity so that these organizations can gain purchasing power within the marketplace. Topco looked to Model N to implement a web enabled order management system along with contracts and pricing. My responsibilities for this project included leading a mixed team of software engineers from Model N and offshore contractors in India to build the customer application using the Model N platform. A particular challenge for this project was that the Model N platform did not provide a suitable order management solution for Topco's needs. Working with the product development team, I led the application team through design and into development of a better order management solution extending off of the Model N platform.

     Johnson & Johnson Engagement; Johnson & Johnson looked to Model N to implement a contract and pricing solution for its Ortho Clinical Diagnostic (OCD) department. OCD sells expensive medical equipment to hospitals that require sophisticated contracts and pricing with each sale. My responsibilities for this project included building specific components of functionality for the customer application. A particular challenge for this project was that the Model N product development team was building the base platform components needed for the OCD application one development milestone ahead of the application development milestones. In fact, many components built for the OCD application code were eventually migrated into the product for future customer engagements.

     Product and Application platform; The Model N contract and pricing platform and all customer applications are implemented in J2SE complying with the J2EE standards. A typical customer deployment has the Model N platform and application code executing on a BEA Weblogic application server(s) with an Oracle database server.


AmericanGreetings.com - Cleveland, OH. 2/00 - 2/01

     AmericanGreetings.com (AG.com) is a company held by American Greetings Corporation. AG.com provides electronic greeting cards, Create n' Print, paper cards, and other greeting card services via the Internet. AG.com is a worldwide top-twenty web property with monthly unique visitors totaling more than 12 million for the month of December 2000.

     As a senior developer for AG.com my responsibilities included providing technical direction regarding web application design and implementation. I was also responsible for designing and developing core web application components. My extra curricular responsibilities included performing on-site technical due diligence of potential companies for acquisition by AG.com and also web site support.

     Common Components Project; AG.com recognized the need for common web application components that could be used by all AG.com web sites. My responsibilities for this project included analysis to identify common components, component design, and implementation of the initial set of common components.

     Oracle Conversion Project; AG.com converted the production database for the AG.com web sites from Sybase to Oracle. My responsibilities for this project included developing an API between the Oracle database Call Interface (OCI) and the Python programming language. The API was implemented as a Python importable shared object written in C. I was also responsible for identifying necessary web application changes due to the database conversion and working with the developers in performing the identified changes.

     eAgents Email Content Delivery Project; eAgents.com gathers and sends content to registered customers. The current implementation of the eAgents.com content delivery system has proven to be inadequate for the volume of users that AG.com has added since the acquisition. My responsibility for this project was to provide application design of the middleware components for the new implementation.

     Application platform; The AG.com web sites execute in a production environment that is made up of over 100 SGI servers running Netscape Enterprise Server on SGI IRIX. The application is implemented in Python. The production database is Oracle 8i.


Key Bank - Cleveland, OH. 6/94 - 2/00

     Key Bank is a national bank and financial service provider headquartered in Cleveland, Ohio, with retail branches in 14 states. Key Bank's 1997 revenue was 6.5 billion dollars with 73.6 billion in total assets.


Key2Your$ Internet Banking System. 5/99 - 2/00


     As a senior systems analyst on the Key2Your$ project my responsibilities included design and development of Key2Your$ new functionality and enhancements. I had to gain a complete understanding of the three-tier application architecture implemented to provide the level of functionality required. This would include object-oriented design and development, Java, NetDynamics, and web based application concepts.

     Key2Your$ provides Key Bank commercial and retail banking customers with the power to perform banking activities via the Internet. Key2Your$ provides dynamic content specific to the customer which could include posted transactions on a checking account or reviewing bill payments made.

     Application platform; The Key2Your$ application is implemented in Java executing on NetDynamics application servers.


KeyCounselor Retail Banking Sales System. 8/97 - 4/99


     As a senior systems analyst, promoted, for the KeyCounselor project my responsibilities included analysis, design, and development of Key Counselor new functionality and enhancements. As a developer on the KeyCounselor project, I gained an understanding of the Microsoft COM application architecture and object-oriented design and development. Key Counselor has improved the performance of branch sales, increasing retail banking revenue by handling over 300 account openings a day.

     Application platform; The KeyCounselor application is implemented in Microsoft Visual C++ using MFC and TSS3.


KeyExpress Account Inquiry System. 6/94 - 7/97


     As a programmer analyst, promoted, for the KeyExpress project my responsibilities included design, development, and support of the 1-800-KEY2YOU, Key Express information voice response application. 1-800-KEY2YOU has become one of Key Bank's most visible account inquiry systems and continues to provide over a million customer inquiries in a month alone.

     Application platform; The KeyExpress application is implemented in C and IBM DirectTalk 6000 executing on IBM RS6000 servers running IBM AIX.


   professional
   academic
   degrees