6312 LAKE VIEW LN.
SACHSE, TEXAS 75048
PHONE: (214) 764-6317
E-MAIL: CONTACT ME
 

Eric J. Smith

Objective
To secure a challenging solutions development position, with a strong emphasis on Microsoft technologies, where I can use my current skill set, ability to learn quickly, 8+ years of experience, and desire to define and create the best solutions possible to become an invaluable asset to the company.
Experience
04/03 - Present Adea Solutions Dallas, Texas
ARCHITECT / LEAD SOFTWARE ENGINEER
  • Projects:
    • Verizon - VS.NET/ASP.NET/C#/SQL2K
      Architect / Technical Lead for PDP Portal project. This project will automate Verizon's internal server deployment process and will maintain an inventory of all hardware.
10/01 - 04/03 RedRiver Systems, LLC Plano, Texas
ARCHITECT / LEAD SOFTWARE ENGINEER
  • This position is an extension of my previous employment with Rare Medium which went out of the consulting business. RedRiver Systems took over the United eWay account.
  • Responsible for designing/developing a new application architecture that takes full advantage of the object oriented capabilities of .NET technologies.
  • Provide technical leadership, specifically with regard to learning new .NET technologies, for the development staff.
  • Projects:
    • United eWay 2.5 - VS.NET/ASP.NET/C#/SQL2K
      Technical Lead for this minor revision of the United eWay Online Pledge Processing System (OPPS). Changes included allowing the creation and storage of custom report and export formats, as well as various other minor enhancements.
    • CodeSmith - VS.NET/C#
      Architect / Sole Developer for CodeSmith. CodeSmith is a template-based code generator. It allows the use of templates with nearly identical syntax as ASP.NET to be used for repetitive programming tasks. Internally, we used CodeSmith to generate over 60% of the United eWay Admin site code-base. This included stored procedures, business objects and collections, and user interface ASP.NET code and code-behind classes. CodeSmith was a side-project that I worked on during my spare time and is available freely at http://www.ericjsmith.net/codesmith/.
    • Queue Service - VS.NET/C#/Remoting
      Architect / Technical Lead for this generic Queuing Service. The goal of this project was to provide a way to distribute the load of long-running processes and also to provide feedback on their progress. The service allows work items to be added to the queue on another server and allows for status checks through a .NET remoting API. This allowed us to offload things such as long running reports and exports to other servers and to provide more detail to the user of their status. The service was implemented in a multi-threaded manor so that a defined number of work items could execute simultaneously.
    • United eWay 2.0 - VS.NET/ASP.NET/C#/SQL2K
      Architect / Technical Lead for this major revision of the United eWay Online Pledge Processing System (OPPS). This version required enough major changes to the admin site to justify a re-write in ASP.NET/C#. Changes included developing an MMC style admin interface, custom export system that allowed for easy creation of new export formats and the ability to create ad-hoc data filters, new reporting system that allowed for ad-hoc data filters, custom charting and statistics, batch email system, various batch import interfaces, and integrating content management features.
05/00 - 10/01 Rare Medium Inc. Dallas, Texas
ARCHITECT / LEAD SOFTWARE ENGINEER, MICROSOFT COMPETENCY GROUP
  • Use of existing corporate methodologies as well as helping to define a new set of methodologies for the planning/developing phases.
  • Provide technical leadership for the Microsoft competency group development staff.
  • Projects:
    • United eWay - VID6/XML/XSLT/COM+/VB6/SQL2K
      Architect / Technical Lead for United eWay. This site is a donation tool that will allow United Way to run corporate campaigns online. The site will have an estimated 500,000 donors in the first campaign season.

      Responsibilities included:
      • Design and development of SQL Server 2000 database model.
      • Performance tuning database indexes, stored procedures, user-defined functions, and views.
      • Identify and optimize scalability bottlenecks at all layers of the application to enable it to scale up and handle as many as 250,000 page views in a 4 hour time period.
      • Design and development of core administration site architecture and security model.
      • Design and development of XML/XSLT-based donor site. This site is implemented using SQL Server 2000’s FOR XML EXPLICIT stored procedures, XSL/T, Visual Basic 6 COM objects, and JavaScript. It is designed to allow the site to be skinnable so that corporations can give the site whatever look and feel they want.
      • Coordinate and delegate development tasks to team members.
      • Setup database maintenance plans including full and transactional backups, updating statistics, and re-indexing.
    • Microsoft Competency Intranet - VS.NET/ADO.NET/C#/XML/SQL2K/SOAP
      Architect / Technical Lead for the http://microsoft.raremedium.com/ intranet site. This site serves as a portal to all employees in the Microsoft competency group. With functionality such as a customizable home page, a resource repository, and a source code repository. The site makes extensive use of SOAP to expose an API that allows all aspects of the site to be managed/accessed. The site also integrates into the corporate Active Directory store to authenticate users.
    • RareCMS - VID6/ADO/SQL2K/XML/COM+/VB6
      Architect / Technical Lead for this generic Content Management System. The goal of this project was to provide a CMS that can be used by Rare Medium clients not interested in purchasing a commercial CMS. The system allows for template-based content, re-usable blocks of content, and custom forms-based content. It has several version control features such as logging revisions, rolling back revisions, publishing from old revisions, labeling, and publishing from labels. It also implements a generic security system that was built as part of this project. This security system allows for grant/deny based permissioning on a user and group basis.
    • Providence Health System - VID6/ADO/SQL2K/COM+/VB6/ADSI
      As my first project at Rare Medium, I was responsible for coming in towards the start of the developing phase and taking over as technical lead for the Providence Health System project. The customer was concerned about the level of technical expertise Rare Medium was providing and I was added to the project to help alleviate this concern. Despite poor planning phase material and a very aggressive deadline, my team and I were able to get the project turned around and delivered on the original deadline.
10/99 - 05/00 Axiom Corporation Rochester, New York
SENIOR SOFTWARE ENGINEER
  • Projects:
    • Ziff-Davis Education - VID6/ADO/SQL7/MTS/VB6/XML/XSL/DHTML
      Technical Lead for the corporate consumer site and senior member of a team of developers responsible for the companies ZDU websites. ZDU is the most popular education site on the Internet with over 350,000 paid subscribers and nearly 1,000,000 registered users. The site is implemented in a n-tier architecture utilizing a combination of Active Server Pages, Visual Basic 6 COM objects, Microsoft Transaction Server, Microsoft SQL Server 7, stored procedures, XML, XSL, DHTML, and client-side JavaScript.

      Responsibilities included:
      Also, solely responsible for:
      • Microsoft Transaction Server optimization
      • Active Server Page optimization
      • Stored procedure optimization
      • Implementing a caching system
      • Integration with books24x7.com using an XML gateway
      • Various other site optimizations
07/98 - 10/99 AJILON Information Technology Services Rochester, New York
SENIOR SOFTWARE ENGINEER
  • Projects:
    • Xerox Customer Survey Tool - VID6/ADO/Oracle8
      Design and development of reporting solution for the company's customer survey tool. This included creating an ASP based criteria selection wizard, ASP based data-processing engine, using Chili!Reports and Microsoft Excel to display survey results, and also using Crystal Reports 7.0 report server to display survey results.
    • University of Rochester - VB6/RDS/SQL7
      Design and development of application to be used in various local hospitals. The application is run on a terminal with a built-in scanner. The application takes scanned medical forms, sends them to a remote server via the internet using Remote Data Services, the forms are processed at the remote server by an OCR service, the data is sent back to the client where the user completes any missing/unrecognizable information, and the completed form is then sent back to the server for storage.
05/96 - 07/98 Frontier Information Technologies Rochester, New York
SOFTWARE ENGINEER
  • Use of corporate methodologies. This included using Microsoft Visual SourceSafe, source code commenting, internal and external product documentation, and application deployment procedures.
  • Responsible for communication with customers. This included gathering and analyzing requirements, and creating functional and design specifications.
  • Projects:
    • iManager Upgrade - VB5/ADO/Sybase11
      Responsible for migrating the corporations Internet Service Provider (http://www.frontiernet.net/) management software from Microsoft Access 97 to Sybase SQL Server using ActiveX Data Objects. Also added functionality to automate account activities.
    • FIT Utility Library - VB5
      Design and development of ActiveX DLL to be used as corporate standard VB5 generic library. This library contains 16+ classes with 200+ methods/properties. These classes include registry, encryption, extended listview, multimedia, progress bar, string, system, timer, window and various other classes. This library also contains functions used to implement a self-healing design for RDO/ADO/SQL applications.
    • Explorer 1 - VB5/RDO/Sybase
      Design and development of telephony call center application that interfaces with the telephone system trunks to monitor calls, call sources, and call destinations. This application was developed using Sybase SQL Server as a backend and implemented a self-healing design to reduce customer support.
    • iManager - VB5/DAO
      Development, deployment, and maintenance of the companies Internet Service Provider management software. This application handled all aspects of Fontiernet.net's national customer base (~60,000 customers at the time) including tasks such as sales, fulfillment, billing, and support. This project included migrating several existing applications into one solution, and stream-lining all aspects of that solution thus saving the company time and money by reducing the hours and man power required to perform such tasks as order entry, customer support, and order fulfillment.
01/95 - 04/96 Current Software, Inc. Edgewood, Kentucky
SOFTWARE ENGINEER / TECHNICAL SUPPORT MANAGER
  • Development and maintenance of ExtraFleet product.
  • Design and development of corporate internet site. This included technology research and assessment, learning UNIX shell, and developing award winning site content.
Certifications

08/99 MICROSOFT CERTIFIED SOLUTION DEVELOPER (MCSD)

  • 70-100: Analyzing Requirements and Defining Solution Architectures
  • 70-175: Designing and Implementing Distributed Applications with Microsoft® Visual Basic® 6.0
  • 70-176: Designing and Implementing Desktop Applications with Microsoft® Visual Basic® 6.0
  • 70-152: Designing and Implementing Web Solutions with Microsoft® Visual InterDev™ 6.0

10/00 MICROSOFT CERTIFIED DATABASE ADMINISTRATOR (MCDBA)

  • 70-028: Administering Microsoft® SQL Server™ 7.0
  • 70-029: Designing and Implementing Databases with Microsoft® SQL Server™ 7.0
  • 70-215: Installing, Configuring and Administering Microsoft® Windows® 2000 Server
  • 70-175: Designing and Implementing Distributed Applications with Microsoft® Visual Basic® 6.0

12/01 INCOMPLETE - MICROSOFT CERTIFIED SYSTEMS ENGINEER (MCSE) (5 OF 7 EXAMS COMPLETE)

  • 70-210: Installing, Configuring, and Administering Microsoft® Windows® 2000 Professional
  • 70-215: Installing, Configuring and Administering Microsoft® Windows® 2000 Server
  • 70-220: Designing Security for a Microsoft® Windows® 2000 Network
  • 70-028: Administering Microsoft® SQL Server™ 7.0
  • 70-029: Designing and Implementing Databases with Microsoft® SQL Server™ 7.0

Education

09/93 - 06/95 Southern Ohio College Crescent Springs, Kentucky
ASSOCIATES DEGREE IN COMPUTER SCIENCE

Awards
04/95 – Microsoft Ultimate Top Ten Website
Job Skills
View My Technical Data Sheet
References
Available upon request