10
Matthew A. Roberts 9630 Greenville Avenue Dallas, Texas 75243 214.587.0390 [email protected] http://www.linkedin.com/in/matthewr Software Architect/Web Developer/Backend Developer/Desktop Developer/Database Developer Objective My experience includes over 20 years of personal and 15 years of professional consulting and development of elegant software solutions to complex business problems in varied industries including healthcare, automotive, entertainment, document processing, group collaboration, and network marketing. My goals are to build my career through short-term consulting and long-term contracting, as well as architecting commercial-quality tools and SDKs to help other developers be more productive and follow best-practice procedures. An ideal career choice is one in which I can utilize not only my software architecture and development skills, but also my skills in project/product planning, business requirements gathering, use-case and test-case documenting, quality analysis, deployment, triage, and production support; the full SDLC. Professional Experience Consultant/President/ChairmanMatthew Aaron Roberts Consulting Services, Inc. July 2008 – Present Dallas, Texas Senior Software Developer Ambit Energy May 2011 – February 2012 Dallas, Texas Redesigned consultant-facing website to include additional interactive widgets on a primary dashboard, as well as a major color/image facelift. Developed new reports and report usage statistics to facilitate better understanding of user behavior and to find areas for SQL query improvements. Implemented a full-featured, web-based Outlook-style calendar including appointments, invitations, reminders, email/text alerts, and calendar sharing. Developed a TicketMaster-style seating selection mechanism to facilitate better event planning. Included differing price levels per section/row/seat, "on hold" times to release seats not purchased within a given timeframe, and

Matthew A. Roberts Resume

Embed Size (px)

Citation preview

Page 1: Matthew A. Roberts Resume

Matthew A. Roberts9630 Greenville AvenueDallas, Texas [email protected]://www.linkedin.com/in/matthewr

Software Architect/Web Developer/Backend Developer/Desktop Developer/Database Developer

Objective

My experience includes over 20 years of personal and 15 years of professional consulting and development of elegant software solutions to complex business problems in varied industries including healthcare, automotive, entertainment, document processing, group collaboration, and network marketing.

My goals are to build my career through short-term consulting and long-term contracting, as well as architecting commercial-quality tools and SDKs to help other developers be more productive and follow best-practice procedures.

An ideal career choice is one in which I can utilize not only my software architecture and development skills, but also my skills in project/product planning, business requirements gathering, use-case and test-case documenting, quality analysis, deployment, triage, and production support; the full SDLC.

Professional Experience

Consultant/President/Chairman Matthew Aaron Roberts Consulting Services, Inc. July 2008 – PresentDallas, Texas

Senior Software Developer Ambit Energy May 2011 – February 2012Dallas, Texas Redesigned consultant-facing website to include additional interactive widgets on a primary dashboard, as well

as a major color/image facelift. Developed new reports and report usage statistics to facilitate better understanding of user behavior and to find

areas for SQL query improvements. Implemented a full-featured, web-based Outlook-style calendar including appointments, invitations, reminders,

email/text alerts, and calendar sharing. Developed a TicketMaster-style seating selection mechanism to facilitate better event planning. Included

differing price levels per section/row/seat, "on hold" times to release seats not purchased within a given timeframe, and editing capabilities after purchase. Supported assigned seating and general admission.

Other important new features included complete integration with Twitter and Facebook APIs, as well as a data-driven survey engine capable of capturing user opinions in real time.

All new features, and some old features, designed with cross-browser compatibility and mobile browser compatibility as a primary objective.

Worked closely with project stakeholders to innovate and develop new ideas, often acting as a business analyst, project manager, and quality analyst, to deliver a quality user experience, on-time, and with a low bug/feature ratio.

Technologies used: .NET 4.0, C#, ASP.NET MVC 3, WebForms and Razor view engines, Fluent NHibernate, HTML5, jQuery, jQuery UI, jQuery plugins, SQL Server, SOA

Page 2: Matthew A. Roberts Resume

Matthew A. Roberts

Senior Consultant II Terremark February 2011 – May 2011Las Colinas, Texas Supported and enhanced web management tools for IaaS. Utilized VMWare APIs and SSH sessions to create, modify, and destroy virtual machines, manage resources, and

configure firewalls, load balancers, etc.Technologies used: .NET 3.0, C#, ASP.NET MVC 2, jQuery, jQuery UI, SQL Server, VMWare vSphere, SSH

Senior Software Developer American Heart Association February 2011 – May 2011Dallas, Texas Supported and enhanced web management tool for batch check processing. Utilized free PDF tools to generate downloadable PDFs of check batches.Technologies used: .NET 2.0, VB.NET, ASP.NET, SQL Server, PDF creation

Senior Software Developer Greyhound April 2009 – June 2009Dallas, Texas Supported and enhanced eCommerce websites for ticket purchasing on Greyhound and related bus lines. Developed caches for frequently used data from mainframes used by websites and service layers.Technologies used: .NET 2.0, C#, VB.NET, ASP.NET AJAX, SQL Server

Senior Database Administrator Securus Technologies October 2008 – January 2009Dallas, Texas Supported and enhanced use of SQL Server for new reports and services, and debugged legacy SQL code.Technologies used: SQL Server, SSIS, SSRS, .NET 2.0, C#, VB.NET, ASP.NET

Senior Consultant Leprechaun July 2008 – October 2008Dallas, Texas Converted SQL-heavy business logic into more maintainable, reusable C# classes and services. Led team to integrate new .NET solutions into existing SQL processes. Saved company hundreds of thousands of dollars by automated processes rather than requiring a new DBA for

every new client.Technologies used: SQL Server, SSIS, SSRS, .NET 2.0, C#, VB.NET, ASP.NET

Recruiter and Interviewer BravoTECH July 2008 – October 2008Dallas, Texas Developed interview questions and recommendation reports for candidates seeking employment and

contracting through BravoTECH.Skills used: Public relations, Test and report preparation, Interviewing, Skill and thinking assessment

Page 3: Matthew A. Roberts Resume

Matthew A. Roberts

Senior Interactive Developer Epsilon August 2009 – January 2011Irving, Texas

Developed new functionality for Epsilon’s Customer Experience Marketing programs using C# and ASP.NET. Migrated several VB.NET 2.0 applications to C# and ASP.NET 3.5 and 4.0. Developed best practices and base classes using C# through which new clients could be accommodated quickly

and consistently. Created highly configurable Windows Services to aid in automated processes such as transferring files between

file systems and to vendors and clients over SFTP. Created Microsoft Installers using Visual Studio Custom Actions and InstallShield to facilitate the installation of

key system components. Developed an online portal through which line-of-business applications and services could be monitored and

managed. Led and mentored team in Visual Studio skills and .NET technologies.

Technologies used: .NET 4.0, C#, VB.NET, ASP.NET AJAX, Oracle, MSMQ, MSI, InstallShield

Senior Consultant Catapult Systems April 2007 – June 2008Las Colinas, Texas

Worked with Microsoft Consulting Services to develop a persistent chat room solution built on LCS and OCS. Architected and developed a presence-caching system to reduce workload on OCS. Serviced several smaller clients to enhance websites, create SharePoint web parts, and deploy new SharePoint

reports.Technologies used: .NET 2.0, C#, ASP.NET AJAX, WCF, WF, RTC API, UCMA, UC AJAX, SharePoint

Senior Software Architect Sourcecorp February 2003 – April 2007Dallas, Texas

Architected and developed a custom distributed workflow solution for image processing and management. Developed a simple but powerful plug-in system to facilitate the addition of functionality without the need for

redeployment. Developed image manipulation functions using unsafe C# that rivaled the speed and outcome of many third-

party imaging libraries. Led and mentored team to work efficiently and effectively and to understand the business of Sourcecorp.

Technologies used: .NET 2.0, C#, VB.NET, ASP.NET AJAX, SQL Server, SSIS, SSRS, DTS, Direct Memory Manipulation, Image Processing, Win32 API

Consultant Joseph Noble, Incorporated March 2003 – February 2007Dallas, Texas

Provided as-needed consulting services for hardware and software installation, hardware and software debugging, network management, and systems integration between Microsoft Office, Intuit QuickBooks, and other custom industry-specific applications.

Technologies used: Windows, Windows Server, Exchange Server, Office, QuickBooks, Network management

Page 4: Matthew A. Roberts Resume

Matthew A. Roberts

Senior Consultant Microsoft Consulting Services December 2000 – December 2002Santa Monica, California

Architected and developed a website and web services to monitor the health of a large web farm, much like MOM.

Developed a digital asset management system using SharePoint. Presented .NET technologies to large crowds of developers at launch events on the west coast.

Technologies used: VB6, .NET 1.0, VB.NET, ASP.NET, Web Services, SQL Server, ADSI, WMI, Office automation, SharePoint

Senior Programmer Analyst Kaiser Permanente July 2000 – December 2000Pasadena, California

Supported and enhanced a custom distributed workflow system for healthcare claims processing.Technologies used: VB6, DCOM, MTS

Senior Software Architect The Back and Joint Clinic July 1998 – July 2000Bryan, Texas

Architected and developed a complete medical office automation solution covering billing, legal, reporting, patient management, and more.

Integrated Windows, web, and mobile technologies to facilitate more efficient client experiences.Technologies used: VB6, .NET 1.0b, Win32 API, SQL Server, DTS, Windows CE, ScanTrons, Light-pen drawing, Voice recognition integration, EDI

Senior Software Developer Adosea Technologies December 1997 – July 1998College Station, Texas

Developed desktop and web applications ranging from inventory control to financial and real estate management.

Technologies used: VB6, HTML, Clipper, DBF

Owner/Sole Proprietor Internet Media Development May 1997 – December 1998College Station, Texas

Developed and marketed “MatHTML,” a full-featured WYSIWYG HTML editor, which ranked fourth in an American/Canadian ISP Association round-up, ranking among four technologies from Microsoft.

Technologies used: VB6, Win32 API, HTML

CATI Coordinator IntelliQuest March 1997 – December 1997College Station, Texas

Provided support for DOS workstations running Computer-Aided Telephone Interviewing software. Supervised the July 1997 Ethernet study that yielded the highest CPH (Completes Per Hour) than any previous

study.Technologies used: DOS, Excel automation, custom CATI software

Page 5: Matthew A. Roberts Resume

Matthew A. Roberts

Volunteer Experience

Technology Director TCC AIDS Fund May 2003 – May 2005Dallas, Texas

Web development. Credit card processing. Monetary distributions to disadvantaged persons and related community organizations.

Technologies used: .NET, VB.NET, ASP.NET, SSL, SQL Server, PayPal

Judge Captain Dallas 50th Annual Science & Engineering FairDallas, Texas

Junior physics and astronomy.

Public Speaking Experience

Dallas Code CampDallas .NET User GroupFort Worth .NET User GroupTulsa Tech Fest

“Creating a Safe, Reusable Scripting Engine for .NET”“Creating an Extensible Configuration and Logging System for .NET”

Microsoft Consulting Services

Introduction to .NET, Visual Studio .NET, Visio for Software Architects

Certifications

Microsoft Certified Technical Specialist .NET 2.0, .NET 3.0, C# July 2009

Education

Excelling as a First-Time Supervisor Fred Pryor Professional Education January 2007

Computer Science and Engineering Texas A&M University August 1994 – May 1997 Did not graduate. Completed 75+ hours towards Bachelors of Science. Relevant classes included Database Design, Object Oriented Principles, and Operating System Design.

Skill Summary

Microsoft Visual Studio 2010; Microsoft .NET Framework 4.0; WCF; WPF; WF; Microsoft .NET Compact Framework; Microsoft Visual Basic 6.0, VB.NET; C#; LINQ; Microsoft Win32 API; Microsoft Visual SourceSafe; Microsoft Team Foundation Server 2010; Microsoft SQL Server 2008; DTS; SSIS; SSRS; Crystal Reports; Microsoft Internet Information Services 7.5; Microsoft Windows SharePoint Services; Microsoft ASP.NET AJAX; Microsoft ASP.NET MVC 4.0; XML; XHTML; DHTML; HTML5; JavaScript; CSS3; JSON; REST; jQuery; jQuery UI; jQuery Mobile; Web Services; Microsoft Enterprise Library; Microsoft Entity Framework; NHibernate; Fluent NHibernate; Microsoft Windows; Microsoft Windows Server; Microsoft Exchange Server; Microsoft Active Directory Services (ADSI); Microsoft Windows Management Instrumentation (WMI); Microsoft Internet Security and Acceleration Server (ISA); Microsoft Virtual

Page 6: Matthew A. Roberts Resume

Matthew A. Roberts

Server/Virtual PC; Microsoft Windows Mobile; Microsoft Office; Microsoft Live Communications Server (LCS); STA COM RTC (Real-Time Communications) API; Microsoft Office Communication Server (OCS); UCMA (Unified Communications Managed API); UCAJAX (Unified Communications AJAX API); Borland Delphi for Win32 and .NET; Image Processing with Atalasoft, LEAD, PixTools, PrizmIP, ClearImage, and Direct Memory Manipulation; Oracle RDBMS; PL/SQL; Microsoft Message Queue (MSMQ); Microsoft Web Platform; Visual Studio MSIs with Custom Actions; InstallShield; VMWare; Virtual Center; vSphere; Cloud Computing; IaaS; PaaS; SaaS; Agile/Scrum; SOA; Business Analysis; Systems Architecture; Quality Analysis; Systems Testing; Project/Product Management; Public Speaking and Communications

References

References are available upon request. Recommendations are available anytime on LinkedIn.

Portfolio

Much of my work has been for internal or proprietary systems. A portfolio of work can be demonstrated in a personal meeting, but cannot be disseminated publicly. Notables include:

MatHTML, Internet Media Development TurboBill, The Back and Joint Clinic ManageNetWeb, Toyota Motor Sales, Microsoft Consulting Services SCIPS (Sourcecorp Image Processing System), Sourcecorp PowerZone, Ambit Energy