|
SUMMARY
|
|
| |
David Sandor has more than 12 years of software development experience in a professional environment. He has primarily been a Microsoft technology evangelist with the last 9 years as a Microsoft .NET Developer / Architect.
|
| |
|
|
COMPUTER SKILLS
|
|
| |
Languages
|
| |
C# - Application Architecture 9 years (Early .NET Adopter / NGWS User)
|
| |
Windows Presentation Foundation - WPF / Windows and Silverlight 3.0 & 4.0
|
|
|
.NET Framework 4.0, 3.5, 3.0, 2.0, 1.1, 1.0
|
|
|
Data Visualization Displays and Dashboard Development for Heads-Up using: Infragistics and Telerik Silverlight and WPF control suites.
|
| |
XAML - WPF and Silverlight
|
| |
ADO.NET Entity Framework, LINQ (Since Cw / Comega), NetTiers ORM, nUnit, Microsoft Test Framework, VSTS
|
| |
Microsoft Windows Mobile 6, 5, PPC 2003, PPC 2002, Mobile Developer
|
| |
Mono on Linux, XSP (ASP.NET on Linux)
|
| |
Microsoft Visual Basic .NET, 6.0, 5.0
|
| |
ASP 3.0, ASP.NET
|
| |
X++, T-SQL
|
| |
Java, C, C++ (No longer practiced)
|
| |
Software
|
| |
ERP: Microsoft Dynamics AX 2009 (Axapta)
|
| |
Database
|
|
|
SQL Server 2008 - 2000, mySQL, PostgreSQL, Developed custom XML based DB for Appliance, Oracle 10g, 9i
|
| |
Platforms
|
|
|
Windows Server 2008 - 2000, Server 2008 Failover Cluster Server, NLB, DFS, Linux Redhat, Fedora Core, Debian Linux, SuSE Linux, Gentoo
|
| |
|
|
EXPERIENCE
|
Microsoft Corporation - Contractor (via Studio B)
|
March 2010
|
| |
Author / Subject Matter Expert
|
| |
.NET 4.0
|
| |
Windows Presentation Framework (WPF)
|
| |
|
| |
Microsoft Corporation - Contractor (via Studio B)
|
July 2008 - August 2008
|
| |
Author / Subject Matter Expert
|
|
| |
.NET 3.5 ASP.NET
|
| |
.NET 3.5 Windows Forms
|
| |
ADO.NET 3.5 / Entity Framework
|
| |
LINQ
|
| |
|
| |
Microsoft Corporation - Contractor (via Grand Masters)
|
October 2007
|
| |
Subject Matter Expert
|
| |
.NET 3.5 Windows Workflow Foundation (C# / WF)
|
| |
Project for Microsoft Learning
|
| |
|
| |
Microsoft Corporation - Contractor (Direct)
|
December 2005 - January 2006
|
| |
Lead Author
|
| |
Lead Author for a .NET 2.0 related project
|
| |
Windows Forms & ASP.NET 2.0
|
| |
Distributed Application / Enterprise Application Development
|
| |
|
| |
Microsoft Corporation - Contractor (Direct)
|
| |
Subject Matter Expert (SME) / Contributing Author
|
July 2006
|
| |
Contributing author for a .NET 2.0 related project
|
| |
Microsoft Learning
|
| |
Windows Mobile 6 Application Development
|
| |
|
| |
Management Data Systems International (via DevSQL)
|
October 2007 - Present
|
| |
Enterprise Architect / Senior Software Developer
|
| |
.NET 2.0, 3.0, 3.5, 4.0 Development in C#
|
| |
Microsoft Axapta 2009 (Dynamics AX)
|
| |
Integration with Business Connector & X++ Customizations
|
| |
SharePoint Portal Server Development
|
| |
WPF, WCF, WF development
|
| |
MS SQL Server 2008 & 2005 Automation, Data Warehousing, BI (SSAS & SSRS)
|
| |
Built a Windows Mobile application for Barcode Scanners (embedded)
|
| |
Customized and Integrated with Microsoft Solomon IV and Microsoft Dynamics AX (Axapta) for inventory automation.
|
| |
Provided integration points via SOA based WCF / Web Services.
|
| |
Provided an Enterprise Disaster Recovery plan and architecture for Global Availability
|
|
|
Silverlight 3.0 and 4.0 based Line of Business Applications that provided Sales Forecasting, heads-up data visualization for salespeople.
|
|
|
WPF based RFID Inventory Management and asset automation software deployed to remote logistics facilities around the US. Global map with GIS features to visualize facility status and drill into outages.
|
| |
|
| |
Skills Used
|
| |
MCSE, MCSD, Site Builder, Server Clustering and Load Balancing, Visual Studio 2003 & 2005, .Net Framework 1.0, 1.1, 2.0, 3.0, 3.5, 4.0 ADO.NET, SQL Server 2000, 2005 & 2008, .NET Remoting, XML Web Services, WCF, WPF, XAML, Silverlight 3.0 & 4.0, Compact Framework, Microsoft C# Development, Visio, Code Generation, Windows Services, Windows Forms Development, ASP.NET, Visual Basic .NET, Workflow Foundation, Windows Presentation Foundation, Active Directory Development, Enterprise Automation, Data Warehousing, Bulk Loading and Batch Processing Automation and Performance Tuning
|
| |
|
| |
Royal Bank of Scotland Lynk (via Matrix Resources)
|
July 2007 - October 2007
|
| |
Software Engineer (Enterprise Architect)
|
| |
.NET 2.0, 3.0, 3.5 development in C#
|
| |
SharePoint Portal Server Development
|
| |
WPF development and WF development
|
| |
MS SQL Server 2005 Automation, Data Warehousing, BI
|
| |
Enterprise IT Automation: Built network inventory and monitoring solution with .NET 3.0. Using WMI, ADSI, SNMP and other network management tools for display in a SharePoint portal server using ASP.NET and a SQL 2005 backend.
|
| |
Automated data loading processes into data warehouses with trillions of records.
|
| |
Trimmed data load times from 7+ hours to less than 10 minutes.
|
| |
Advised senior management on Enterprise Application Integration Architecture
|
| |
|
| |
Skills Used
|
| |
MCSE, MCSD, Site Builder, Server Clustering and Load Balancing, Visual Studio 2003 & 2005, .Net Framework 1.0, 1.1, 2.0, 3.0, 3.5 ADO.NET, SQL Server 2000 & 2005, .NET Remoting, XML Web Services, Microsoft C# Development, Visio, Code Generation, Windows Services, Windows Forms Development, ASP.NET, Visual Basic .NET, Workflow Foundation, Windows Presentation Foundation, Active Directory Development, Application Center 2000, Enterprise Automation, Data Warehousing, Bulk Loading and Batch Processing Automation and Performance Tuning
|
| |
|
| |
The Software Factory
|
Feb 2007 - July 2007
|
| |
Principal Consultant
|
| |
.NET 2.0 & 3.0 Development
|
| |
SharePoint Portal Server development in .NET
|
| |
WPF Development in C# 3.0
|
| |
Windows Workflow Foundation (WF) development for a complex decision matrix
|
| |
Grid based distributed Software Architecture in .NET (Provisional Patent)
|
| |
MS SQL Server 2005 Data Architecture, Data Modeling, Stored Procedure Design
|
| |
Continuous Integration, MS Build Automation, Unit Testing, Code Generation
|
| |
|
| |
Skills Used
|
| |
MCSE, MCSD, Site Builder, Server Clustering and Load Balancing, Visual Studio 2003 & 2005, .Net Framework 1.0, 1.1, 2.0, ADO.NET, SQL Server 2000 & 2005, .NET Remoting, XML Web Services, Mono Linux C# Development, Microsoft C# Development, Visio, Code Generation, Windows Services, Windows Forms Development, ASP.NET, Visual Basic .NET, Windows Mobile, Windows Embedded Development, MySQL, Postgresql, Java, C++ 7.0, Workflow Foundation, Windows Presentation Foundation
|
| |
|
| |
RealTime Gaming
|
2005 - 2007
|
| |
Software Architect
|
| |
Converted legacy systems from ASP 3.0 to .NET 2.0
|
| |
Architected and Coded a web portal with 43 unique pluggable web part displaying real time financials.
|
| |
Assisted conversion from SQL Server 2000 to SQL Server 2005.
|
| |
Pioneering advanced caching techniques for high traffic transaction systems.
|
| |
|
| |
Skills Used
|
| |
MCSE, MCSD, Site Builder, Server Clustering and Load Balancing, Visual Studio 2003 & 2005, .Net Framework 1.0, 1.1, 2.0, ADO.NET, SQL Server 2000 & 2005, .NET Remoting, XML Web Services, Mono Linux C# Development, Microsoft C# Development, Visio, Code Generation, Windows Services, Windows Forms Development, ASP.NET, Visual Basic .NET, Windows Mobile, Windows Embedded Development, MySQL, Postgresql, Java, C++ 7.0
|
| |
|
| |
Digital Evolution (SOA)
|
2004 - 2005
|
| |
Senior Software Architect
|
| |
Assisted optimizations of SQL Server 2000 database that handles over 11 million rows per day.
|
| |
Polished and bug fixed a .NET 1.1 application that runs on a headless web service proxy application.
|
| |
|
| |
Skills Used
|
| |
MCSE, MCSD, Site Builder, Server Clustering and Load Balancing, Visual Studio 2003 & 2005, .Net Framework 2.0, ADO.NET, SQL Server 2000 & 2005, .NET Remoting, XML Web Services, Microsoft C# Development, Visio, Code Generation, Windows Services, Windows Forms Development, ASP.NET, Visual Basic .NET, Windows Mobile, Windows Embedded Development, Server Appliance Kit
|
| |
|
| |
Shop 'n Check (Chek) International
|
2005
|
| |
Senior Software Architect
|
| |
Developed modules with .NET 2.0 to integrate into archaic application.
|
| |
Re-Architected a componentized survey application.
|
| |
Coded an online web-based image upload and manipulation application. Provided advanced cropping and rotation functionality to novice web users.
|
| |
|
| |
Skills Used
|
| |
MCSE, MCSD, Site Builder, Server Clustering and Load Balancing, Visual Studio 2003 & 2005, .Net Framework 1.0, 1.1, 2.0, ADO.NET, SQL Server 2000 & 2005, .NET Remoting, XML Web Services, Mono Linux C# Development, Microsoft C# Development, Visio, Code Generation, Windows Services, Windows Forms Development, ASP.NET, Visual Basic .NET, Windows Mobile, Windows Embedded Development
|
| |
|
| |
Scientific Games International
|
2003 - 2004
|
| |
Senior Software Architect
|
| |
Author and Architect of a Lottery transaction, inventory and financials management system.
|
| |
Authored code generation scripts that produced > 750,000 lines of code that represented 98% of the data layer. If schema changes were made during the project we simply regenerated our data layer to account for the schema changes without breaking object code.
|
| |
First of its kind technology leap in the Lottery industry. Technology touted as the latest and greatest software achievement for our customer, reported by our customer.
|
| |
Six-Nines uptime hardware architecture featuring a Web Application Farm, a Web service Farm, and redundant SQL Server Cluster’s using MSCS.
|
| |
Architected a ground up object based application development interface for rapid redeployment and redesign. Fully documented object model using MSDN style API documentation.
|
| |
|
| |
Skills Used
|
| |
MCSE, MCSD, Site Builder, Cisco IOS, Server Clustering and Load Balancing, Visual Studio 2003, .Net Framework 1.0 & 1.1, ADO.NET, SQL Server 2000 & 2005 (Yukon), .NET Remoting, XML Web Services, Mono Linux C# Development, Microsoft C# Development, Visio, Code Generation, Windows Services, Windows Forms Development, ASP.NET, Visual Basic .NET
|
| |
|
| |
MCI WorldCom
|
1998 - 2003
|
| |
Enterprise Architect
|
| |
Designed and single-handedly built a software deployment application using pre-web services technology and ASP 3.0 (SQL Server, Active Directory, ADO, ASP 3.0, VB5&6). System replaced Microsoft SMS server in the enterprise and deploys software to 230,000+ machines and mission critical servers globally.
|
| |
Built web based software license enforcement application that managed all software licensing across 230,000+ computers world-wide.
|
| |
Maintained and managed employee database of active and terminated employees for all of domestic WorldCom ~ 500,000 records. Database automatically recalculated employee lineage using DTS jobs that ran at night.
|
| |
|
| |
Skills Used
|
| |
MCSE, MCSD, Site Builder, Cisco IOS, Server Clustering and Load Balancing, Visual Studio 2000, .Net Framework 1.0 1.1, ADO.NET, SQL Server 2000 & 2005 (Yukon), .NET Remoting, XML Web Services, Mono Linux C# Development, Microsoft C# Development, ASP.NET, Visual Basic .NET, Visio
|
| |
|
| |
Zytek, Inc
|
1997 - 1998
|
| |
Software Developer
|
| |
Primary software developer of off-the-shelf Visual Basic 5.0 document management system named Image Quest. Software integrated into OCR and Scanner controls to store and index scanned images in an electronic filing cabinet. Users could search the database on CD for any image contained on the CD based on its content.
|
| |
Provided hardware and system consultation services including LAN / WAN implementations to Microsoft Disaster Recovery.
|
| |
Achieve first MCSD and MCSE certifications in 1998.
|
| |
|
|
CERTIFICATIONS
|
|
| |
MCPD: Web Developer (ASP.NET 4.0, Visual Studio 2010, .NET 4.0) MCPD: Windows Developer (WPF .NET 4.0, Winforms 4.0, Visual Studio 2010, .NET 4.0) MCTS: .NET Framework 4.0 Web Applications MCTS: .NET Framework 4.0 Windows Communication Foundation
MCTS: .NET Framework 4.0 Data Access with ADO.NET
MCTS: .NET Framework 4.0 Windows Applications (WPF / Winforms)
MCTS: SQL Server 2008 Implementation and Maintenance
MCTS: .NET Framework 2.0 Distributed Applications MCSE ( TCP/IP, Internet Information Server, Networking, Server 4.0, Workstation 4.0 )
|
| |
MCSD ( Windows Operating Systems Architecture I & II, Visual Basic 5.0, Visual Basic 6.0, Microsoft Access, Visual Interdev 1.0, Front Page 2000 )
|
| |
MCTS: Distributed (Microsoft Certified Technical Specialist: Distributed Applications)
|
| |
MCT (Microsoft Certified Trainer)
|
| |
C# Certification, Java 1, JavaScript
|
| |
Linux Administration, Internet Security, Network Security
|
| |
|
|
PUBLICATIONS
|
|
|
|
Microsoft: Unable to disclose title.
|
| |
12/2005 - Windows Forms .NET 2.0, ASP.NET, Enterprise Development
|
| |
07/2006 - Windows Mobile 6 .NET Developer
|
| |
10/2007 - Workflow Foundation (.NET 3.0)
|
| |
11/2007 - ADO.NET 3.0 / 3.5 (LINQ/MARS/XML)
|
| |
07/2008 - ASP.NET 3.5
|
| |
07/2008 - Windows Forms .NET 3.5
|
| |
|
| |
Generics and Predicates: Real World Examples
|
10/10/2007
|
| |
The .NET Framework 2.0 has introduced the concept of Generics and the use of predicates. This article should shed some light on the concept of predicates and give you some examples of using predicates in the real world.
|
| |
|
| |
Published On
|
| |
Microsoft Developer Network Academic Alliance
|
| |
|
| |
Events Made Easy: Lesson 1
|
01/02/2003
|
| |
The ability to fire an event is core to most Windows development projects. Events are useful for updating a user interface with changed data, or causing a piece of code to run after another piece of code has completed. .NET has brought us a powerful model for programming events. In this lesson we will write a small application that will show an example of an event.
|
| |
|
| |
Published On
|
| |
Microsoft Developer Network Academic Alliance, C-SharpCorner
|
| |
|
| |
Events: A Little Advanced
|
01/02/2003
|
| |
In the previous lesson we created an event and consumed it. In doing so you probably noticed that our code would have been a little better if we could have determined whether or not the file actually existed. We could then provide more information to the user and make our code a bit more useful.
|
| |
|
| |
Published On
|
| |
Microsoft Developer Network Academic Alliance, C-SharpCorner
|
| |
|
| |
Writing an ActiveX Control with .NET
|
03/12/2003
|
| |
Software developers have used ActiveX controls on their web pages to add advanced functionality to the web experience. In this example, I will walk you through creating an ActiveX control that will show a simple user interface and accept input from a web page.
|
| |
|
| |
Published On
|
| |
Microsoft Developer Network Academic Alliance, C-SharpCorner
|
| |
|
| |
Dynamically setting properties of a class from a Database
|
05/01/2003
|
| |
In this short example I will demonstrate a powerful feature of Reflection that will allow you to dynamically set the values of a class. By setting the properties of a class dynamically, you can create a simple method that allows your class to be constructed and pre-populated from a database.
|
| |
|
| |
Published On
|
| |
Microsoft Developer Network Academic Alliance, C-SharpCorner
|
| |
|
|
OPEN SOURCE CONTRIBUTIONS
|
|
| |
Mono Project
|
| |
http://mono-project.com/Main_Page
|
| |
Mono is an Open Source implementation of the .NET CLR. Mono is a free multi platform version of the .NET runtime and compilers written by .NET enthusiasts. I contributed to some of the Data Entity portions of the System.Data namespace. My contribution to mono was key to the success of an application I was involved in which required a .NET application to work on non-Microsoft operating systems such as Linux, Solaris, and a few non-traditional flavors.
|
| |
|
| |
.NetTiers
|
| |
http://nettiers.com/
|
| |
.NetTiers is a set of code generation templates that implement data layer and business entities while conforming to betst practices and patters from well known and well respected subject matter experts like Martin Fowler. I began using .NetTiers in 2004 and really liked the conformance to patterns and practices. After using the product for some time I began contributing out of necessity and practicality.
|
| |
|
| |
FileHelpers
|
| |
http://filehelpers.com/
|
| |
FileHelpers is a high speed .NET Library that can be used to import/export/transform flat files from one format to another. This library is incredibly fast and can handle any input format and convert a file into any other format easily. I used this library at RBS Lynk to assist in transforming ISAM and COBOL formatted flat files that were well over 1GB in size into a MS SQL Server bulk import file in less than 90 seconds.
|