www.donaldlee.net

   Copyright © 2005, Donald Lee

Click HERE for a skills matrix
Click HERE for sample interview questions

Summary

Sr. Microsoft .NET developer. My specialty is taking vague goals from a non-technical person and turning them into concrete specifications that can be implemented within a fixed budget of time and resources. A request - please read my challenge below, before you close my resume!

Skills

Primary Skills - ASP.NET, C#, .NET 2.0/3.5, SQL Server 2000/2005/2008, T-SQL Stored Procedures, Ajax, Multi-threading, XML, XSL, SOAP, Web Services, Crystal Reports, Regular Expressions, VB, ASP, OOD, COM, DCOM, ActiveX, OLE Control (OCX), COM+, MTS, SMTP, VO-IP, MAPI, Dialogic, Javascript, VBScript, DHTML, HTML, MS Access, ADO.NET, ADO, selected design patterns.

Secondary Skills - VB.NET, Oracle 9i/10g and PL-SQL, SQL Reporting Services, Active Directory, Win32 SDK, Paradox.

Tertiary Skills - C++, Java, Teradata database, Pascal, AIX.

Application Development

SunPower Corporation Aug 2007 - current Lead developer / architect / mentor
Industry: Solar Energy

Hired as a consultant to design and write Sunpower's enterprise .NET framework for solar monitoring - www.sunpowermonitor.com. This application is used for monitoring Sunpower's 40,000 solar installations worldwide. My framework is based on .NET 3.5 and includes a data access layer built on LINQ, a business layer based on the ActiveRecord design pattern and with heavy use of Generic<List> collections, a Web framework (authentication, authorization, SSL control, and BasePage inheritence), and finally a Utility framework.

I also mentored developers on how to implement Ajax, effecient datapaging through huge resultsets using LINQ and/or spocs, .NET reflection, ActiveRecord/Provider Model/Factory design patterns, caching strategies, database optimizations in SQL Server 2005 (including hint locking and disk IO strategies), new features in .NET 3.5, javascript frameworks (jQuery), and table-less web design using css.

Microsoft .NET developer / architect 2003 - 2007 Microsoft C# developer
Industry: Consulting Services

Provided Microsoft .NET consulting services to various clients including Kodak, Bayer, and First American.

  • Member of the .NET architecture team tasked with designing and developing the enterprise library for First American's development division. This enterprise library made heavy use of design patterns and new .NET features such as Generics. I also performed research and built proof-of-concepts testing advanced use of ObjectDataSource, Telerik and Atlas Ajax technology, and other specialized 3rd party controls.
  • Designed and developed an FDA certified application for Bayer Corporation using C#, ASP.NET, and Oracle 9i meeting 21 CFR Part 11 validation requirements.
  • Software architect + network and database admin for a stealth mode Silicon Valley startup. I architected and coded their ASP.NET product, built their datacenter, built their database servers, hardware-optimized their db servers, as well as designing the actual database schemas and determining how to split the database over several physical hard disks to gain more performance, and designed and configured their fault-tolerant systems using database mirroring over multiple, redundant datacenters connected by inexpensive microwave links.
  • Software architect at another stealth mode startup. In this role I architected a web-based management interface to control a soft PBX using the SIP protocol and installed an Oracle 10g database and created user accounts to store data.
  • Upgraded Kodak's Middle East operations from MS Access to MS Sql Reporting Services.

Gilead Sciences July 2002 - August 2003 IT Specialist
Industry: Biotechnology

Expert assigned to solving problems specific to the biotech field, including building an intranet site for computational chemists to perform calculations of chemical coefficients, designing biomolecular and high throughput screening systems of compounds active against HIV, installation of 21 CFR Part 11 FDA validated document management system, and installation of an FDA validated patient incident system that integrates directly with the EMEA (Europe’s equivalent of FDA) via encrypted SOAP XML

Microsoft Consulting Services contract position –
emergency resource
Security Specialist
Industry: software development

Lead architect creating Active Directory application for Gap Worldwide www.gap.com. Supervised and acted as expert advisor to difficult problems as they came up the in the project, including issues relating to running code client or server side, implementing security, and advising on techniques to enhance performance.

Senterprise.com 2000 – Sept 2002 Project Manager/
Lead Software Engineer
Industry: e-commerce product development

Guru-level knowledge of mission critical enterprise class web development. Extensive knowledge of back end database to front end DHTML including writing browser agnostic code. Moreover, expert knowledge of hardware architecture of enterprise class web sites from load balancing, firewall security, db clustering, and performance tuning. Designed/developed e-commerce site www.creatingequitygroup.com

Wrote database driven ASP/COM+ code that in turn dynamically creates JavaScript code that synchronizes parent – child select boxes.

Designed/developed Internet enabled application www.senterprise.com using state of the art everything. Web application was built completely scalable and with mission critical fault tolerance. Heavy use of SOAP XML messages and XML record sets to pass complex data structures for platform independence

Continental Airlines 1997 – 2000 Lead Software Engineer
Industry: Airlines

Design/develop team member of the original www.continental.com web site launched in summer 1997. Designed and developed cargo tracking site www.cocargo.com

Acted as a lead team member designing a mission critical enterprise class application to rewrite Continental’s reservation and airport system into a distributed Windows solution. Deployment to 40,000 users. note: This is as mission critical as it gets!) I was the senior developer/mentor of Internet team designing corporate Internet and advising other team members about Internet technology

Architect the President’s Club solution which increased Continental’s revenue by 4 million dollars. Wrote ActiveX control to read credit card and smart card swipes into web browser, record client visits into SQL database, and designed ActiveX and JAVA reports (Crystal Reports 6.0) to keep real-time statistics and invoice AMEX.

Develop enterprise heartbeat monitor for critical web, database, and fax servers within the corporate Intranet. When a heartbeat is lost, email and beeper notifications are sent to team members.

Designed and installed Continental’s streaming video solution. Hardware consists of RealAudio and RealVideo servers. Designed web profile solution to analyze how successful Continental’s Internet site is and collect demographic information of who is hitting our web sites.

Designed and developed Continental’s enterprise fax and mass mail solution. Program integrates Windows NT, MS SQL Server, OMTool’s Fax Server API library, and Crystal Reports to reduce the time the customer receives fax ticket from 3 hours to 3 minutes and saved company 3+ million/year. I was awarded for exceptional achievement from vice president for this effort.

Developed Continental’s Pilot internal web site to distribute pilot bulletins electronically as well as database application for Continental’s multimillion-dollar enterprise rollover from Novel to NT.

Delta Card Services 1995 – 1997 Software Engineer
Industry: Financial Services

Develop business process workflow via an Access program to produce company financial reports. These reports are used to track how much commission to pay our sales force, volume of VISA and MasterCard activity each month, etc. Previously, these reports were produced individually using a cumbersome method of running Paradox ObjectPal, Pascal, and C programs. To run any single report meant running the program(s) associated with that report. I integrated and simplified the workflow from several error prone steps into a single computerized step.

Develop Oracle SQL script to spot merchant credit card fraud. Program analyzes behavior patterns and flags those merchants who stray from their historical norm. Previously a Pascal program running on our pc analyzed data downloaded from our mainframe to spot merchant fraud. There were several manual steps that increased the time and complexity. I rewrote the entire Pascal program into an Oracle SQL script running server side that sends only the results back. It now only takes 1/10 the time and reduced the number of steps from several to one.

Develop Visual Basic Voice Response program to allow our sales force to query the status of their customer’s applications using a touch-tone phone. The data they query resides in a SQL database I created for our data entry department. The program has text to speech capability to translate database text strings (business name, credit decline reason) over the phone.(1 888-842-9432) Saved the company from hiring 3 customer service reps.

Develop dynamically adjusting VB screen scraping algorithm to read in several hundred megabyte text files from our mainframe to produce financial reports used to bill our client banks for products and services. Several million dollars of bills are generated each month, with accuracy to the fraction of a penny. Saved the company the costs of hiring 4 employees.

Develop VB program to distribute financial reports generated on our mainframe to our “TIB NET” network linking 300+ Texas banks together.

Texas A&M University - Dept. of Veterinary Pathobiology 1993 – 1995 Research Scientist
Industry: Biotechnology

Principal lab technician of Dr. Lamauraux’s genetic engineering lab. Headed first successful in situ RT-PCR at Texas A&M using a specialized reverse RNA gene amplification technique. Knowledge in advanced lab protocols: gene mapping and gene splicing, DNA sequencing, gel electrophoresis, fluorescent RNA and DNA hybridizations, PCR and RT-PCR, and titrations.

Project/Program Management

  • Provided project management support for clients’ external web site. This includes managing regular weekly updates as well as larger projects to upgrade existing functionality or applications or to implement new functionality.
  • Work with appropriate business groups to coordinate the process to identify, prioritize and address system functionality needs.
  • Manage the technical resources supporting the site to ensure issues and requested enhancements or new functionality are prioritized, sized, coded, tested and moved to production in the most effective manner and timing.
  • Work with other technical support groups to ensure overall tasks for a project are identified and managed to completion. Communicated plans and status regarding projects to direct team, to business groups and to other involved parties, as needed. Managed activities to successful completion within resource and budget constraints.
  • Translated requirements into functional specifications (screen designs, pseudo code, system flow) and worked with the development team during the build phase and with QA during testing.

Development Management

  • Provided guidance and assistance to entry-senior level software developers and QAs. Coordinated with cross functional teams on common code functionality
  • Assisted technical writing staff to provide adequate documentation as well as Q/A staff to provide testing documentation and plans
  • Provided recommendations for future direction of application, which includes experience in various software lifecycle methodologies and best practices including configuration management, and requirements analysis and design documentation.
  • Work closely with product managers and their staffs to develop product specifications, fine-tuning specifications during the development process. Manage and schedule all resources related to software engineering and quality assurance. Provide and direct resources involved in User Interface development and manage product localization.

Education

Texas A&M University
BS Genetic Engineering, GPA 3.7 / 4.0
Magna Cum Laude
Graduated with honors in top 5% of class
Genetic Engineers Society

Certifications

Dual certified in MSCD and MCSE (ID # 387934)
Microsoft C# certified (ID # 3455578)
FDA certified, 21CFR part 11 - authorized to develop IT solutions that deal directly with the health and safety of patients (certification on file at Gilead Sciences, QA dept, 650-547-3000)
IBM AIX for Solaris Administrators (August 30, 2002, course # X6016)

Personal

US Citizen
Conversational Spanish, sprinkling of French, Czech, and Japanese.
Licensed skydiver (A-33861)

My Challenge

I am so confident that you will not only enjoy working with me but also choose to rely on my services and advice for your future IT needs, I would like to give you a 1 week risk free trial. After 1 week, if you don't like my speed, knowledge, efficiency, communication or anything else, just don't pay for anything - with absolutely no hard feelings!


Home | Biography | Photo Galleries | Contact