Demetrius Middleton
Winchester, VA 22601
*********.*********@*****.***
OBJECTIVE
To obtain a position that allows me to grow professionally while making
great contributions to the growth of the company.
EDUCATION
James Madison University, Harrisonburg, VA
Majors: Computer Science / Integrated Science and Technology
COMPUTER SKILLS
Languages
. Proficiencies: SQL, C# (.NET / ASP.NET), C++, HTML, XML, JavaScript,
Vbscript (ASP)
. Familiar with: C, Visual Basic, Windows Shell Programming
Software / Technologies
. Programming Environments: Visual Studio 2003- 2008, SQL Server
Reporting Services, SQL Server Integration Services
. Platforms: Windows Server 2003, Windows (98, 2000, NT, XP), IIS,
FreeBSD, LINUX
WORK EXPERIENCE
NCTA
March 2010 - Current
Lead Developer
Currently serving as the lead web developer for a major cable industry
lobbying agency in D.C. I am involved with the design, development, and
maintenance of various types of applications with a focus on .Net
(especially MVC) and SQL Server. In addition to developing new
applications and maintaining existing ones I also serve as the Sharepoint
Administrator and have been tasked with upgrading the company's Sharepoint
installation from 2003 to 2007 as well as 2007 to 2010. I also utilize
various technologies such as the following
. ASP.NET MVC
. PHP (limited)
. Entity Framework
. Structure Map
. Document Databases as well as Sql Server
. Hyper-V
. VMWare
. Silverlight
. HTML
. CSS
. JavaScript / JQuery
. Sharepoint 2010 (Foundation / WSS Primarily)
. Flash (limited)
PARR Inspections
Sep 2008 - November 2009
.NET Web Developer
Primary web developer responsible for the migration from ASP to .NET 3.5 as
well as the redesign of the internal and external portal with C# as the
primary development language. This includes making the decisions as to
which external libraries, frameworks, design patterns to use as well as how
to add new functionality such as a web GIS mapping component.
. Visual Studio 2008, C# 3.0, .NET 3.5, LINQ
. SQL Server 2005
. Windows XP / Server 2003, IIS 6.0
. JQuery, ExtJS (JavaScript UI Libraries)
. PostGIS, OpenLayers, MapServer
. Asp.NET MVC, MVC Contrib
. Test Driven / Agile Development (Mocking Frameworks / NUnit )
Datran Media
Jan 2008 - Sep 2008
Application Operations
Analyze, Troubleshoot, Correct / Augment code for, and Develop tools to
support a distributed web advertising system created through .NET. This
includes creating .NET components to assist with analyzing and
troubleshooting the system as well as performing code fixes for the live
code in the referenced system.
. Visual Studio 2005 / 2008
. Heavy SQL Usage (to include query / index optimization), OLAP, SSIS, SSRS
. C#, .NET 2.0 - .NET 3.5, XML
. Windows XP / Server 2003, IIS 6.0
. MSMQ
. DOS Scripting
Comsys / Intergraph
July 2006 - Jan 2008
Software Engineer
Services obtained as a C# ASP.NET developer, however I currently perform
more Windows desktop development utilizing WinForms for a high-performance
government security system.
. Visual Studio 2003 / 2005
. C#, VB, .NET, XML
. Windows XP / 2003
. MSMQ, Threading
. Oracle 9i with PL/SQL development
Susquehanna Technologies
March 2006 - May 2006
.NET Developer
Utilize latest Microsoft Technologies such as C# 2.0, Commerce Server,
Biztalk, Sql 2005, Sharepoint Portal Server, .NET, Windows Server 2003, and
Content Management Server to deliver a broad range of Web Applications,
mainly for non-profit organizations.
. Visual Studio .Net 2003 / 2005
. MCMS 2002, Commerce Server, BizTalk
. SQL Server 2000 / 2005
. C#, XML, VB
. Windows XP, 2000, Server 2003, Terminal Services
. Web Services, Active Directory
CCG Systems
Feb 2005 - April 2006
Database Technician / Programmer
Duties: Perform a wide range of duties to include end user training,
system admin training, systems analysis, installation, documentation,
reports writing / editing, script writing, and end user support for a
proprietary database / software package. This includes heavy query
optimization (SQL and PL\SQL) as well as standardizing code amongst a 3-
tier application.
. Citrix / Terminal Services
. Windows XP, 2000, 2003 (Client and Server versions)
. Crystal Reports 9, 10, 11
. Oracle 9i PL/SQL
. SQL Server 2000, 2005
. .NET 1.1 / 2.0, C++, C
. Heavy PL/SQL tuning / performance monitoring and enhancement
Brinkster Communications Corporation
July 2004 - Apr 2005
Technical Support and Sales Representative
Duties: Respond to email, Live Chat (online), and telephone inquiries with
technical support and sales information for Brinkster account holders.
. Windows Server 2003, IIS 6.0
. Database connectivity (Sql Server 2000, MySql, MS Access 2003)
. ASP, PHP, VBScript, HTML
. Troubleshooting DNS settings
. Basic System Administration tasks
Critical Infrastructure Protection Project
February 2002 - January 2004
Application Programmer
James Madison University
Duties: Develop and Test GUI and Engine Code using Java and Rational
Products - One of a team of six programmers working under the state funded
Critical Infrastructure Protection Project to design, code, test, and
implement a fully functional GUI and Engine to run simulation software
which tests for faults in critical infrastructures such as computer and
power networks
. Intense training in configuration management
. Integrate Simulation Engine with a RDBMS (MySql, JDBC)
. GUI Development (JAVA-Swing / AWT, XML, JDBC)
. Participate in weekly code reviews
. Attend weekly project meetings to ensure customer acceptability with
prototypes
James Madison University Helpdesk
September 2000 - June 2001
Helpdesk Assistant
Duties: Provide call center computer support to JMU affiliates - answer
student and faculty questions over the phone on issues to include NIC
installation, software installation / troubleshooting, network
connectivity, virus removal, computer setup, DNS information, password
changes, and server availability for both Windows and Macintosh based
systems
. Perform extensive troubleshooting for university campus personnel
. Provide 24/7 accessibility to LAN users
. Provide services such as virus removal, computer setup, and software
troubleshooting
James Madison University CampusNet
September 1999 - June 2001
CampusNet RNA
Duties: Provide in home technical support to JMU affiliates - same duties
as are listed above in an in home setting for both Windows and Macintosh
systems
. Develop training material for future employees (Director, JAVA, C++,
Flash)
. Perform troubleshooting duties listed above
. Conduct weekly training sessions and briefings