26
Matthew Houston Adams Senior Software Architect Software Development Manager Chief Technical Officer Specializing in Microsoft .NET Software Solutions and SDL Management using Xtreme Programming 12720 Morningpark Circle Alpharetta, GA 30004 (678) 362-8452 Mobile [email protected]

Matthew H Adams Resume

Embed Size (px)

Citation preview

Page 1: Matthew H Adams Resume

Matthew Houston Adams

Senior Software ArchitectSoftware Development Manager

Chief Technical OfficerSpecializing in Microsoft .NET Software Solutions and

SDL Management using Xtreme Programming

12720 Morningpark CircleAlpharetta, GA 30004

(678) 362-8452 [email protected]

Page 2: Matthew H Adams Resume

OBJECTIVEI am looking to partner with a Company who can employ my vision, and motivate me to produce cutting edge technological solutions, that are brought to market rapidly, while also building a top notch development team. I enjoy being busy and making measurable progress, and the more of my skillsets that are employed, the happier I am.

CURRENTLYUPDATED : Currently Senior Software Architect at MarketSquare Solutions, developing cutting edge .NET solutions for the MyDealerBroadcast.com product, as well as providing Network Infrastructure support. My focus here has been in providing Enterprise level data automation services, and bringing a fresh development perspective to the team.PREVIOUS : With 10+ years experience, I was one of two Lead Software Architects at SynQ Solutions, overseeing development solutions, developers, and providing hands on expertise in the platforms, languages, and tools, and providing the design elements needed to execute the project. I also hold a seat on both the Technical Solutions Steering Committee, and the Infrastructure Team.

EDUCATION University of Georgia 1994-1995

New York Institute of Photography

EXTENDED EDUCATION

Microsoft Developing Components with Visual Studio (Kennesaw)

Microsoft Object Oriented Analysis and Design (Kennesaw)

Microsoft Developing Windows Workflow Foundation (HP Education)

Formal Project Management Techniques

PROFESSIONAL SKILLS

PLATFORMSWindows (3.51, NT 4 ,Server 2000, 2003, Server 2008), Unix, Irix, Crystal Enterprise 5-11, Adobe Document Server, Microsoft Dynamics (Great Plains), Microsoft Exchange Server, Microsoft Office Sharepoint Server, Office Communication Server, IIS 4-7

DATABASEMicrosoft SQL Server (2005, 2003-4.0) : Design, ERP, Development, Maintenance, Administration, Management Studio, Access, Excel Services, Performace Tuning

PROGRAMMINGVisual Studio IDE .NET (2003, 2005, 2008), Interdev 6.0, Interdev 1.0, SharePoint Designer 2007, VB.NET, VB 6, ASP.NET, C#.NET, XML, Web Services, TSQL, XAML, JavaScript, Crystal, SAML Produced Front End Webs, COM Components, Windows Services, Win32 Desktop Apps, Web Services, Scripts, Monitoring Apps, UI Development, BioMetric Fingerprint Security, SSO, User Controls, Web Controls, Sharepoint

NETWORKINGTCP/IP, DHCP, NLBS, PPTP, BIND DNS, Windows Clustering Services, NAS, Oasis/SSO, SNMP, 802.11, SMTP, POP

HARDWAREExpert PC/Server, Ethernet, Layered Switching, Virtual Machines, SAN, Backup Devices, VoIP, UPS, AC Power Distribution

SECURITYActive Directory, ScanAlert Vulnerability Scanning, PCI Compliance, HIPPA Compliance, LDAP, Microsoft ISA Server, Windows Firewall, Port Forwarding, Encryption Techniques, PGP, X509 Certificates, SSL, VPN Tunneling

PEOPLE MANAGEMENTAccustomed to managing a team of 1-5 developers, and multiple development efforts simultaneously, my style is inspiration vs. intimidation; Show a guy something cool you can do with a particular tool or language and you will not only earn their respect, but inspire and motivate at the same time.

MULTIMEDIAAdobe Photoshop CS2, Macromedia/Adobe Flash 8, Avid Liquid 7.0, Cakewalk Professional, ProTools

PRINTING/DOCUMENTSPortable Document Format (PDF), Adobe Acrobat, Adobe Illustrator, Adobe Document Server, Crystal Enterprise 10-11, ExpertPDF, iSharp, Adobe Distiller, Content Management Extensive experience with digital document and form automation, variable documents generation and production, including familiarity with various Xerox and Creo print rips, and command languages like JDF, XPIF

Page 3: Matthew H Adams Resume

EMPLOYMENT HISTORY

StrategicWEALTH (Consulting Client) (www.getstrategicwealth.com) (Nov 2007 - Present) Network Teardown/Rebuild [Windows Server 2008, Exchange 2007, Office Sharepoint 2007]

Designed, and built a new windows network and domain for swealth, who had existed previously on a problematic installation of MS Windows Small Biz Server 2003, which has known Active Directory issues, and were preventing normal operation of the network, as well as creating many transient or “phantom” issues. I was able to put up Server 08, Exchange 2007, integrate the existing MOSS installation, and migrate all user profiling to Server 08. Additionally, all existing MOSS user accounts were migrated in the database to match the newly created SID’s created for the newly created AD accounts. This accomplished a transparent migration for the end users, and made sure, all of their sharepoint was available when logged in with their new accounts.

Windows Server 2008

Domain Control, Active Directory setup, DNS, WINS, User Profiles, File Services

Accounts Migration

Exchange 2007 Installation, Configuration

Mailbox migration, User Configuration

MOSS (MS Office Sharepoint Server) Re-integration done in-place, without MOSS reinstall, in SQL Server backend.

Recreate Certificates, and Certificate Services.

Re-deploy Public Facing Web Applications.

Office Communications Server Installation, Configuration

Blackberry Enterprise Server Re-integration done in-place, new AD accounts associated with existing Blackberry accounts done in SQL Server backend.

Devices Re-provisioned.

Group Policy configured to Deploy a set of default printers, True Roaming Profiles, IE Branding, deploy the Sharepoint CRM homepage, allow users to install software with elevated priveleges on their machines.

Achieved a “Clean” domain installation with all new Active Directory stores, and accounts, and re-integrated all previous solutions into the new domain, creating a highly available, reliable network in 32 hours.

Market Square Solutions (www.MyDealerBroadcast.com) (Nov 2008 - Present) Data Integration Services [C#, SQL Server, FTP, ZIP, SSIS]

Designed, and built a Data Integration engine in the form of a Windows Service, which is responsible for completely automating all data acquisition and processing as well as provide human directives and cues where needed. Verbose SQL logging and elapsed times are recorded for all operations, offering a telemetric view of what happens with the database, and its effects on the system. Email alerts are sent to email aliases detailing major operational events. Additionally the service performs business hours optimized scheduling, only running daily processes as late , off-hours as possible, and further only running weekly processes on weekends, late off-hours. The service executes a number of SQL functions, as well as downloading and decoding zipped data from various FTP sites, and executes a series of complex SSIS packages.

Desktop Alerter [C#, WinForms, SQL Server]

Designed a desktop “Alerter” application to be deployed as part of the MyDealerBroadcast offering. As marketing and real-time lead alerts are being sent for an organization, this desktop app fades them in as small windows (deterministically), just as Outlook does for new mail. The application is One-Click-Published and has built-in registration to associate the application with the correct customer. The semi opaque, bubble windows are actually color coded (backcolor/gradient) to the “temperature” of the lead. For example if the alerter sees that a particular lead has opened the marketing email, then clicked the vehicle video, then clicked the 360 exterior view, then clicked the 360 interior view, then clicked inventory, then we can infer this is a “hot lead” and the bubble window would show a tomato red backcolor, where as a lead the simply opened the marketing email, gets a less opaque, whitish backcolor. As a solution this application offers an at-a-glance view of what is happening with their electronic leads, giving Sales Mgmt a powerful tool to identify issues with the sales cycle.

SynQ Solutions (formerly Imaging Technologies) 2006-Nov 2008 Credit Card Platform [VB.NET, SQL Server, XML, Web Services]

Page 4: Matthew H Adams Resume

Designed and built a PCI compliant Credit Card Vault, and Processing Engine that integrates with SynQ’s Shipping Manifest system, allowing automated completion of CC authorizations made from a front end shopping cart, upon shipping. Additionally it provides web services for various front end systems to store, authorize, and charge cards, initially. All stored credit card data is strongly encrypted, and all operations post storing a card are made by using a 128-bit token. The processing engine maintains a token based status for a transaction, and progresses it thru to completion. The front end systems call Web Services over SSL, possess a client certificate, and have an IP within a specified subnet.

PIMS (Production Information Management System) [VB.NET, SQL Server, XML, Web Services, XPIF, JDF]

Designed and in development alongside my longtime friend and colleague, Daniel S Mount, this is a total production automation platform, designed to provide an internal “web-to-print” and job management functionality, as well as managing incoming jobs, print submission, tracking, reporting, and a host of other production environment metrics. At a high level, PIMS provides an automated interface for Demand Print type applications to submit documents for print with or without printer instructions, directly from the application itself. It features a console I wrote, which I consider the best UI I have written to date. It allows drag and drop submission of hierarchically submitted jobs, at any level, to any printer, at any location. The interface provides a very complex set of features, but this scenario eliminates dozens of “human capital” steps, previously required, which left much open to interpretation, and left many opportunities for mistakes. PIMS takes on these workflows, and allows production to do what they are best at, producing.

SharePoint Advocate [Microsoft Office SharePoint Server]

Implemented SharePoint within the enterprise as a multi-purposed intranet, task manager, incident reporting, knowledge base, search engine, document management, and scheduling system. Strongly advocated SharePoint adoption as a collaboration and management tool, eliminating the issues associated with a group of people managing complex processes by emailing documents back and forth, creating a document versioning and communication nightmare. SharePoint offers a robust platform for achieving true inter-organization efficiency. SharePoint has greatly improved communication among teams, and made collaboration a reality.

SSO (Single Sign On) [VB.NET, Oasis, SAML, SQL Server, XML, Web Services]

As part of a client partnership with JP Morgan Chase, developed a library of Web Services capable of receiving SAML (Oasis) assertions and responses from JPM Chase, used for a Single Sign On federation between Chase and other vendors. The service decrypts, decodes, and checks the certificate used to sign the request, and return the results as an object. Front End Webs then consume this object, and use this data to impersonate logins to the web application, making it a seamless web page load to the end user. SynQ granted Chase a limited general license to use this SSO gate with other vendors they do business with.

American Cancer Society Clinical Trials [VB.NET, SQL Server, XML, XSLT, Web Services, ADS]

Designed, directed development, and implemented a solution to exchange an XML document content library via web services, updated hourly, between SynQ and a third party vendor (Coalition of Cancer Cooperatives Group). This system receives up to date document content used to render Clinical Trials books for the American Cancer Society. The incoming document content is XML which is then transformed using XSL and stored in a database as HTML. SynQ then receives requests for Clinical Trial books, made up of the content exchanged between the libraries. These books outline a set of Clinical Trials according to information the caller provided ACS during a cancer screening.

BioMetric Security [VB.NET, SQL Server, XML, Web Services, GRFinger]

Designed and built a BioMetric Security Library based on GRFinger.dll. This application provided for self service enrollment via fingerprint, and rights and roles management based on the biometric login. Similar to SSO, after verifying the identity, the library returns an object containing all the rights, roles, and security data needed for the host application to authenticate a user.

Document Rendering Web Services [VB.NET, SQL Server, XML, Web Services, iSharp, ExpertPDF]

Designed and built a library of Web Services that support various methods of form-filling, PDF compilation, PDF manipulation, PDF Splitting, Annotating, and automated PDF generation from various sources such as Jpeg, TIFF, HTTP, raw HTML and Word documents. The purpose was to extend our on-the-fly document rendering capabilities, and replace products like Adobe Document Server, and Crystal Enterprise.

NotiFi [VB.NET, SQL Server, XML, HTML]

Designed and built a service based, Enterprise level email alerting system, complete with an email template design editor for HTML formatted emails going out to clients. This system is the gateway for all outgoing automated email messaging, including Web Order Confirmations, Credit Card Sales, Orders Shipped Notification, Solicitation Notifications, Digital Goods Retrieval, Package Tracking and virtually any other email based messaging we may choose to implement. Internal customers are able to design the email template to spec using the design surface, and pick and choose from a set of “blocks” to be included in the outgoing message. This gives the program management the ability to design and deploy outgoing communications templates without developer intervention. These email templates are typically branded for that client including Logos, colors, fonts, type sizes, verbiage, and a standard set of variable data fields. This application brings additional value organizationally in that we have a consolidated platform for handling customer facing communications, and keeping these messages within our own corporate standards for look and feel. The primary consumer of this platform is the PromoNet line of business platforms. NotiFi on a typical day dispatches anywhere from a few thousand to tens of thousands of messages.

Page 5: Matthew H Adams Resume

Imaging Technologies 1998-2006

Cingular Kit-In-A-Book [VB 6.0, SQL Server, Adobe Document Server, Crystal Enterprise]

Designed and built a document rendering solution used to support the company’s largest, most automated and profitable program, ever. Essentially this system read data for new Cingular Wireless subscribers supplied transactionally each hour, and produced a 15-45 page, completely custom bound PDF book (printed and email), detailing their billing info, calling plan, handset features and instructions, coverage area, voice mail, and even included targeted coupons and offers, all based on the subscriber’s data. A few interesting facts: There were 24 different possible book versions. On average, Cingular was sending us 25-35,000 new subscribers per day. At retirement, it had produced more than 18 million books. Pre .NET, this solution was developed as a Visual Basic 6.0/SQL Server application that could be loaded on as many client machines as we had available, and were able to distribute work amongst themselves in a load balanced fashion. From receipt of data, to shipping a physical book, the first touch made by a human was when the printer spit out a batch of completed, bound books.

Cingular Kit-In-A-Book Automated Scanner [VB.NET, RS232, SQL Server]

An integration between .NET programming PLC chips, and a physical machine, this application was a touch-screen windows application used to control and drive a machine whose purpose is to simultaneously insert Cingular KITB books into envelopes, and scan the book’s barcode, which then automatically manifested the order, and noted the package as shipped. Using industrial strength barcode scanners, the application could, stop, start, pause, and control the machine my issuing commands via RS232 to the machine’s PLC controller.

POA (Promotional Ordering Agent) [VB 6.0, SQL Server]

Affectionately referred to as the “Stuffer”, this application is a piece of middleware I designed to bridge raw item level order data from promotional systems (PromoNet) to actual Orders in our Great Plains accounting system, for fulfillment. The stuffer also processes a very complex set of business rules deciding how to best package bulk orders, which orders to process first based on geocentric metrics, kitted orders, and even in which sequence to print the resulting work orders. The real-world end to this application is a warehouse full of hundreds of pickers and packers waiting to build and ship a time-sensitive order, to get it on site in time to coincide with a national promotion. To date, it has created more than 35+ million packages, and correctly shipped them to their destination.

RECOMMENDATIONS “Matt Adams and I have worked on countless projects together and none have ever fallen short of expectations. Matt holds the innate ability to be creative and technical at the same time. With a wide and deep understanding of coding technologies, Matt knows how to choose the right technology solution for the job. Whether in a management/consulting or developer role you can count on a quality job well done. As of lately, Matt and I have been working on a lot multimedia solutions for web video integration. He has refined best practices to deploy high quality video to the web cost effectively.” November 7, 2007

Bram Enterprises, Partner, SoundArt Managementwas with another company when working with Matt at SynQ Solutions

“Matt is a brilliant software architect--he is hard working, detailed oriented, dependable and indispensable asset to our company.”

August 30, 2007

Jeff Bransford, Director of Business Development, SynQ Solutionsworked with Matt at SynQ Solutions

“Matt is highly intelligent and extremely focused. I was working on a response to an RFP for a Fortune 100 company with a deadline quickly approaching. Most of the questions were very technical and I was not sure how we were going to make our deadline. I went home that evening knowing I needed to come in the next morning with a clear head to focus on getting the response out. Magically, when I came in the next day, the response was done - and very impressive to say the least. It wasn't magic at all ... it was Matt staying up late into the night (and early morning) to get the job done. This situation is a perfect example of the dedication and commitment Matt puts into everything he does. Matt is a top-notch guy!” August 29, 2007

Gregory Marholin, Director, National Accounts, SynQ Solutionsworked with Matt at SynQ Solutions

“Matt and I were working for two separate vendors hired by the same client to work on a joint project. Normally, working with vendors on the same project can some times be difficult. Matt helped to foster a team environment between the two organizations. This helped to facilitate in detail exactly what needed to be done for the project, so that both vendors were able to successfully produce a product that was exactly what the customer needed, and as a result both vendors came out as winners on the project.” August 29, 2007

Robin Nickens, Information Systems Manager, Coalition of Cancer Cooperative Groupswas with another company when working with Matt at SynQ Solutions

“Matt is both creative and detailed oriented - a rare right brain, left brain combination - critical for anyone, especially a Software Architect. Matt rolls up his sleeves and gets the job done with enthusiasm and professionalism. A great hire!” February 3, 2009

Kurt Baumberger, Founder and CEO, MarketSquare Solutionsmanaged Matt at MSS

Page 6: Matthew H Adams Resume

TRAINING & CERTIFICATIONS

Page 7: Matthew H Adams Resume
Page 8: Matthew H Adams Resume
Page 9: Matthew H Adams Resume

APPLICATION SCREENSMarketSquare Desktop Alerter

Market Square DIS (Sample Email Content)

The Data Integration Services has run successfully and took a total of 16.3697916666667 minutes ---->

MSS Data Transform Engine 111978-WWW1 10.241.74.157 MSS:Transformation:Pull Temporary Inventory MSS:Transformation:Pull Temporary Inventory completed at 1/10/2009 2:41:32 PM 152.59375 seconds 1/10/2009 2:38:59 PM 1/10/2009 2:41:32 PM

MSS Data Transform Engine 111978-WWW1 10.241.74.157 MSS:Transformation:Build Squish VIN's Build Squish VIN's completed at 1/10/2009 2:42:35 PM 62.671875 seconds 1/10/2009 2:41:32 PM 1/10/2009 2:42:35 PM

MSS Data Transform Engine 111978-WWW1 10.241.74.157 MSS:Transformation:Transform from Dial-up to DealerInventory MSS:Transformation:Transform from Dial-up to DealerInventory completed at 1/10/2009 2:43:18 PM 42.90625 seconds 1/10/2009 2:42:35 PM 1/10/2009 2:43:18 PM

MSS Data Transform Engine 111978-WWW1 10.241.74.157 MSS:Transformation:Transform from dial-up to DealerInventory (Used Vehicles) MSS:Transformation:Transform from dial-up to DealerInventory (Used Vehicles) completed at 1/10/2009 2:43:26 PM 7.84375 seconds 1/10/2009 2:43:18 PM 1/10/2009 2:43:26 PM

MSS Data Transform Engine 111978-WWW1 10.241.74.157 MSS:Transformation:Add Vehicle Destination Charges MSS:Transformation:Add Vehicle Destination Charges completed at 1/10/2009 2:53:40 PM 614.671875 seconds 1/10/2009 2:43:26 PM 1/10/2009 2:53:40 PM

MSS Data Transform Engine 111978-WWW1 10.241.74.157 MSS:Transformation:Update Used Vehicle Destination Charge MSS:Transformation:Update Used Vehicle Destination Charge completed at 1/10/2009 2:53:41 PM 0.109375 seconds 1/10/2009 2:53:41 PM 1/10/2009 2:53:41 PM

MSS Data Transform Engine 111978-WWW1 10.241.74.157 MSS:Transformation:Add Dealer Adjustments MSS:Transformation:Add Dealer Adjustments completed at 1/10/2009 2:53:41 PM 0.109375 seconds 1/10/2009 2:53:41 PM 1/10/2009 2:53:41 PM

MSS Data Transform Engine 111978-WWW1 10.241.74.157 MSS:Transformation:Clean upNew Inventory From DMS Data MSS:Transformation:Clean upNew Inventory From DMS Data completed at 1/10/2009 2:55:01 PM 80.125 seconds 1/10/2009 2:53:41 PM 1/10/2009 2:55:01 PM

Page 10: Matthew H Adams Resume

MSS Data Transform Engine 111978-WWW1 10.241.74.157 MSS:Transformation:Clean upUsed Inventory From DMS Data MSS:Transformation:Clean upUsed Inventory From DMS Data completed at 1/10/2009 2:55:15 PM 13.578125 seconds 1/10/2009 2:55:01 PM 1/10/2009 2:55:15 PM

SynQ Credit Cards Management Consoles

Page 11: Matthew H Adams Resume

SynQ Credit Cards Management Consoles

Page 12: Matthew H Adams Resume

SynQ Sharepoint Management

Page 13: Matthew H Adams Resume

SynQ Biometric Security : PIMS

SynQ PIMS Load Splash

Page 14: Matthew H Adams Resume

SynQ PIMS Management Consoles : Print Control

Page 15: Matthew H Adams Resume

SynQ PIMS Management Consoles : Print Control (Exploded)

Page 16: Matthew H Adams Resume

SynQ PIMS Management Consoles : Print Control (Exploded w/ Doc Details)

Page 17: Matthew H Adams Resume

SynQ PIMS Management Consoles : Jobs Day Viewer

Page 18: Matthew H Adams Resume

SynQ PIMS Management Consoles : Production Charts

Page 19: Matthew H Adams Resume

SynQ PIMS Management Consoles : WebCam Viewer

Page 20: Matthew H Adams Resume

SynQ NotiFi Email Template Design Surface

Page 21: Matthew H Adams Resume

SynQ NotiFi Sample Email Output

Page 22: Matthew H Adams Resume

SynQ Promotional Ordering Agent (Stuffer)

Page 23: Matthew H Adams Resume

SynQ NotiFi Email : ACS Clinical Trial Book, Digital Delivery

Page 24: Matthew H Adams Resume

SynQ Digital Documents : ACS Clinical Trial Book, Digital Delivery