Stephen J. Erisman - <RESUME>
Stephen J. Erisman
15714 W. Idlewood Ln.
Libertyville, IL 60048
Home Phone: (847) 549-6614
Email: resume@serisman.com

Summary
* Architect/Senior Developer on Web (Intranet/Extranet/Ecommerce), multi-tier, object-oriented (C# or Java) applications.
* Analytical troubleshooting ability to prevent as well as solve problems.
* Expertise in full project life cycle of web and client/server application development;
project management, application architecture/development, software installation/administration, front-end GUI design, logical/physical database design, along with system interfaces and data conversions.
* Expertise in third party systems implementation and integration.
* Strong background in C# .NET development.
* Strong background in SQL design and development.

Technical Summary
* Programming .NET, C#, Java, Visual Basic, VBScript, C, C++, Pascal, Delphi, JavaScript, Assembler
* Web Technology ASP.NET, Web Services, ASP, XML, XSL, ISAPI, IIS Admin, HTML layout, CSS Style Sheets, Client-side JavaScript
* Other Technology RPC, COM, DTS, MSMQ, Win32 API, SMTP, POP3, Sockets
* Database Systems SQL Server 7.0/2000, DB2, Access, Active Directory, LDAP
* Tools Visual Studio .Net 2003/6.0, SourceSafe 6.0, Visio 2000 Enterprise, WebTrends, Enterprise Manager, Query Analyzer, SQL Profiler, EditPlus, Adobe PhotoShop 6.0
* Operating Systems Windows 2003/2000/NT/XP, All Microsoft products, DOS, Linux, Solaris, IBM AS/400, Macintosh OS

Certifications
* Microsoft MCSE, MCP + Internet, MCP
* SQL Server Certified SQL Database Administrator/Developer - (appdev)
* Clarify CRM Certified eFrontOffice 9 Administrator/Developer
* Other A+ Certified Service Technician
Adaptec Certified Engineer

Professional Experience
CDW Computer Centers, Inc. Vernon Hills, IL January 1998 - Present
Senior eCommerce Developer
* Daily duties included design and implementation of web and sql based applications each capable of handling 50+ concurrent requests per second, as well as mentoring other developers and setting a higher standard of development.
  • 5 web sites included: www.cdw.com, www.cdwg.com, www.cdw.ca, partnernet.cdw.com, and a corporate intranet.
  • www.cdw.com is a large scale e-commerce web site ( > $6,000,000 a day in sales) hosted on a Windows 2003 server farm of 6 IIS web servers, 4 webservice IIS servers, 4 SQL Server 2000 servers, and 2 AS/400 servers.
  • Development included SQL DB schema design and changes, SQL Stored Procedure coding, Data Layer API coding, Business Layer API coding, and Presentation Layer coding.
  • Testing was done via Mercury Interactive.
  • Deployment was done via a combination of Visual Source Safe, and Veritas Storage Replicator.
* Architected and developed the framework based API for all future .NET applications. This consisted of a library of C# assemblies that extended the System framework and added common functionality to all CDW applications.

Some of the many areas of the CDW framework include:
- Cdw.dll is a library of commonly used classes such as formatters, convertors, configuration, and encryption classes.
- Cdw.Data.dll is an application block that wraps ADO.NET and adds custom functionality as well as reducing the lines of code needed to connect to a SQL Server and return data.
- Cdw.ExceptionManagement.dll is an application block that handles error notifications via any publisher(s) set up through configuration. There are custom publishers set up to send notifications to the event log, email addresses, and pagers. There is built-in throttling to make sure event logs do not fill up and inboxes do not overflow with the same message.
- Cdw.Web.dll is a library that has, among other things, the base page class for all WebForm pages (Cdw.Web.UI.Page). This framework made it easy to extend the same functionality and look and feel to all CDW pages.
- There are also many other supporting assemblies in the CDW framework.
* Architected and developed the initial Java framework, which is used on CDW's AS/400 servers. This has been primarily used for cross platform communication through the use of web services. Eventually, all development on the AS/400 will be done using this java framework.
* Designed and developed CodeGenerator, which is a developer utility useful for scripting out the code needed to call SQL Stored Procedures, or AS/400 SQL statements. This cut the development time needed for a developer to code data layer api calls by over 300%. This C# Windows Forms based utility also gave the developer an easy way to search for tables and run queries against the AS/400.
* Architect, and only developer for the replacement of Order Status, the second most heavily hit application on www.cdw.com. This was implemented using a custom caching solution that read data from the AS/400, processed it, and was able to display it in real time. Order Status was the number 1 problem area of www.cdw.com before this re-write producing several hundred sql timeouts per day.
* Architect, and lead developer for, Software License Tracker, which is a system that collects and displays licensing information about the software purchases a customer makes. This involved coordinating with several vendors to get the proper licensing data in the proper formats. This system implemented a custom reporting interface utilizing a drag-and-drop groupable data grid, supported by all major browsers. Software license sales went up over 25% because this system allowed customers to be able to manage their software licenses, stay compliant, and run reports to know when to renew their licenses.
* Architect, and only developer for the replacement of the Hub Pages. This was a group of around 100 pages, that were consolidated into just one C# .ASPX page. The resulting page is responsible for reading in html content files as well as pull in dynamic content based on categories and current best sellers. This resulted in a more easily maintainable system, with better segmentation and less errors generated.
* Architected and developed the Purchase Authorization Override system, which allows customers to set up purchasing rules to restrict other customers within their organization. It also allows those customers to manage (approve/reject/modify) any pending orders. This system was designed at the request of a large customer account that CDW was able to obtain when the system was implemented. This system also proved to be useful for the millions of other CDW customers.
eCommerce Internet Developer
* Daily duties included web site design, development, debugging, deployment, and support.
* Designed, developed, and supported CDW's first .NET application, the Performance and Salary Review application on the Corporate Intranet. This allowed management to fill out and manage yearly performance and salary reviews. There was a custom designed workflow system that routed the reviews between a hierarchy of management to get the proper approvals.
* Converted many legacy web applications on the production www.cdw.com web site from ASP to ASP.NET.
* Part of a three developer team that successfully designed, developed, and supported the entire partnernet.cdw.com web site. This included the use of a MQ Series Message Queue that facilitated delivery of custom vendor reports processed on the AS/400.
* Individually designed, coded, and supported the company-wide Time-Off Request System on the Corporate Intranet. (Approx. 200,000 hits a month). All employees used this application to request and manage vacation time. There was a calendar to allow employees and management to view who was already scheduled off during certain times. The use of this application allowed 1 employee to be promoted from processing vacation request paperwork to working in another area of payroll.
* Individually designed, coded, and supported a custom bulk emailer system to send out weekly newletters. (sent over 200,000 emails per week within a 3 hour time period)
* Individually designed, coded, and supported the forms.cdw.com web site. (On-line Employment Application and On-Line Indemnity Aggreement Application)
Applications Systems Analyst/Programmer
* Daily duties included program design, development, testing, debugging, and documentation.
- Development phase included SQL Schema changes, SQL Stored Procedure code, Data Layer API code, and client software code.
* Mentored other co-workers in design structure and implementation methodology.
* Individually designed, coded, and supported the support.cdw.com web site. (Required a custom XML-RPC based proxy service to allow the web server to talk to the Clarify Application server across the firewall)
* Individually designed, coded, and supported the box image viewer on www.cdw.com. (Required a custom C ISAPI.DLL talking over RPC to a custom C RPC service that made API calls to the OTG DiskXtender server)
* API level programming experience with the OTG imaging systems Xtender suite.
Systems Integration Specialist
* Daily duties included review, implementation, support, and integration with third party software.
* Leveraged Clarify eFrontOffice 9 with a highly customized ClearBasic implementation. This was used daily by the Technical Support Team (about 30 technicians) and the IT dept. (100+ users)
* Leveraged ServiceWare Knowledge Management solution to the entire company. Also set up a customized web interface to the knowledgebase.
* Developed a C++ and XML based architecture to integrate the web servers with third party software.
* Designed an integration between DB2 on the AS/400 and SQL Server for GoldMine syncronization.
Project Specialist
* Daily duties included project management, design, development, and support for the Tech Services department.
- Development phase included Access Schema changes, some SQL Schema changes, some SQL Stored Procedure code, and client software code.
* Designed, coded, and supported a company-wide solutions knowledge base from the ground up.
* Designed, coded, and supported the first Intranet web site for the Tech Services department.
* Project leader/lead developer in the development of a system that provided the first steps towards a paperless office.

Libertyville High School Libertyville, IL March 1996 - January 1998
Sr. Computer Support Services
* Daily duties included building and supporting a network of 1000+ PCs and 20+ servers. (Novell 4.11 and NT 4.0)
* Was the team leader responsible for setting up a new high-tech CAD lab.
* Migrated network backbone from 10baseT to 100baseT.
* Experience in running and terminating cat5 as well as fiber optic cables.
* Primary developer for the school's first web site.
* Piloted cross-training program at local computer retailer.

Education
* UIC, University of Illinois at Chicago
Bachelor of Science, Computer Engineering
Note: left for better opportunities