David J. King's Resume by BUc065


									                                                                                                                                             Updated: August 2012
Senio r So f t w a re Engineer                                                                                       Visit linkedin.com/in/davidjking1 for the latest

David J. King                                                                                                     da vi d. ki n g@ comp u t e r. org
                                                                                                                                  919. 96 1. 575 1


 Key     Benefits
   -     Nearly two decades professional experience with IT project execution, technical leadership and planning
   -     Diverse platform experience ranging from embedded systems to enterprise server farms
   -     Award-winning innovation and excellence in enterprise software design and implementation
   -     Proven success both quickly integrating with teams, and working independently, as needed
   -     Able to remain aligned with overarching business goals while ensuring no technical details are overlooked
   -     Trained and entrusted by Microsoft to provide technical solutions, troubleshooting, information and guidance to
          Microsoft’s customers, partners and internal resources

 Areas of Expertise
   - Design, implementation, testing, deployment, integration and support of enterprise software systems and user
   - Desktop, server, mobile, web and embedded applications
   - Creating intuitive, responsive user experiences tailored to the task, user, medium, device and budget
   - Serving architect, technical lead and project lead roles for sma ll to mid-sized teams
   - Microsoft development tools, technology stacks, servers and operating systems

 Recent Professional Certifications, Accolades
   - TS: Windows Apps Development w/MS .NET Framework 4 (includes WPF, XAML, WinForms, C#)
   - TS: Microsoft .NET Framework - Application Development Foundation, Windows-Based Client Development
   - MCTS: .NET Framework Windows Applications
   - Affiliations: IEEE, IEEE Computer Society, ACM
   - Awarded for Innovation Excellence, 2009 (Worksoft)
   - Solution architecture nominated for the prestigious 2007 Blue Diamond Award for Best Information Technology
      Business Value (Charlotte Chamber of Commerce)

     -    "David King has shown himself to be intelligent and hard working. He worked well under pressure and he was able to balance
           many roles including Software Engineer, UI Design and Product management. He is extremely innovative and isn 't afraid to
           tackle challenging problems. What most impressed me was his level of dedication. He can work independently and would
           literally not rest until the job is done. I believe that David J King would be a valuable contributor for any company. " - Yujira
           Jirapinyo via LinkedIn

     -    "[David] can walk into any situation, quickly determine what needs to be done, and see it through to successful completion. " -
           Howard Gentle, Managing Consultant via LinkedIn

     -    “David is a brilliant software engineer and architect. He develops innovative and effecti ve designs and implements them in a
           fraction of the time of other developers I've worked with. He learns new platforms and languages very quickly. He can design a
           small application or an entire architecture with equal skill. I have worked with many top dev elopers and engineers in my career
           with Accenture, IBM, etc, and can honestly say that David is one of the sharpest I 've had the pleasure of working with. I am very
           impressed with [David’s] technical abilities, work ethic and drive for continued improvemen t." - LeeAnn Shattuck, Senior
           Managing Consultant via LinkedIn

     -    "David was one of the most forward thinking engineers at Worksoft. He has tremendous architectural insight and talent. He
          developed many of the company’s most important strategic components. If I were at a company in need of an architect I would
          immediately suggest recruiting him. " - Mike Tolfa, Senior Developer via LinkedIn

 Tool, Technology, Methodology & Platform Proficiencies
WPF, Silverlight, XAML, Flex, ASP.NET, HTML, Javascipt, CSS, DOM, SQL, T-SQL, stored procedures, query optimization, WCF
Visual Studio .NET 2010/2008/2005/2003 (VS.NET), C, C++, C#, Visual Basic 6 (VB6), Visua l Basic .NET (VB.NET), Embedded Visual Basic (eVB), Embedded Visual
C++ (eVC), SQL Server 2000/2005/2008, WinDbg, NetMon, Developer Studio (DevStudio), Eclipse , IIS, COM, DCOM, OLE, MFC, STL, ATL, OLEDB, ADO, ADO.NET, .NET
Remoting, .NET/COM Interoperability, Win32, .Net Framework 1.0/1.1/2.0/3.5/4.0, .NET Compact Framework (NETCF), Windows Forms (WinForms), Web Services,
Web Forms/Applications (WebForms), TCP/IP, HTTP, SOAP, RPC, XML, XSD, LINQ, Generics, MVVM, MVC, installers , Entity Framework, TPL, Component- and Object-
Oriented Analysis, Design & Programming (OOP, OOA, OOD), Unified Modeling Language (UML), Microsoft Solutions Framework (MSF) , Rational Unified Process
(RUP), Visual Source Safe (VSS), Design Patterns, Test -Driven Development (TDD), Agile, unit testing, FXCop, MSTest, automatic code generation, Service Oriented
Architecture (SOA), messaging/MSMQ, EDI, IPC, SAP, Windows Server/2008/2003/2000/NT/Me/98/95/3.1/CE/PocketPC (PPC)/Mobile 2003/XP/Vista/7, Java,
J2ME, MIDP, Sprint & Motorola mobile SDKs, Digital imaging, CAD, 2D/3D graphics, multi-threaded, asynchronous, distributed systems

                                                                      Page 1        of 5
                                                                                                                      Updated: August 2012
Senio r So f t w a re Engineer                                                                Visit linkedin.com/in/davidjking1 for the latest

David J. King                                                                               da vi d. ki n g@ comp u t e r. org
                                                                                                            919. 96 1. 575 1


S e n i o r A d v i s o r y S o ft w a r e E n g in ee r
     Worksoft, Inc. - Addison, TX - May 2008 - November 2010 (under contract December 2010 – present)
    - Increased the number of revenue sources several times over, by designing, delivering and serving as product
       manager for a suite of new web-based add-on products and components atop the company’s flagship offering
    - Contributed to 100% closure on sales opportunities where a POC or ‘bake-off’ occurred, by creating powerful
       software that’s demonstrably more intuitive and simpler to use than the competition
    - Helped the sales and services teams close more sales sooner, by performing just-in-time implementation of
       customer-specific features- often delivering before the sales process even completed
    - Transformed feedback and solicitations from senior management, customers, prospects, services and support
       teams, and competitive analyses into new features and products- averaging less than two months from concept to
       first billing in an organization historically taking six months to years between releases
    - Architected and implemented a multi-tier message-based ESB supporting plug-in functionality at both a service and
       component level, thus enabling loose integration among the company ’s products and client systems such as SAP
    - Delivered product demos, training and support to customers, prospects and internal resources
    - Authored product sheets, marketing materials, user and installation guides, and support FAQs for my products
    - Led ad-hoc teams of existing staff to execute small, on-demand consulting projects for premier customers
    - WPF, Silverlight, Flex, Visual Studio, Expression Blend, .Net, C#, WCF, SOAP Web Services, Entity Framework,
       ASP.NET, XML/XSD/XSLT, IIS, SQL Server, Eclipse, ActionScript/JavaScript

S e n i o r S o l u t i o n s En g i n e e r / S e n i o r P r o d u c t De v e l o p e r
     Imagine Solutions, L.L.C. - Farmers Branch, TX - March 2007 - October 2007
    - Implemented significant UI enhancements and new functionality in company ’s flagship ECM & imaging product
    - Diagnosed and resolved the development team’s ‘intractable’ technical issues
    - Re-factored the front-end codebase to bring it into compliance with best-practices, to permit easier enhancements,
       and increase code and UI consistency
    - Mentored incumbent development team and advised CTO on key technical, usability and development lifecycl e
    - Designed and executed performance tests and analyses of key front -end and system-wide processes; used results to
       recommended process, implementation and service API enhancements for next product iteration
    - Technologies leveraged include .Net Framework 2.0, C#, ASP.NET, Windows XP & Server 2003, embedded Java,
       SOAP web services & clients, XML, IIS, SQL Server 2005

S e n i o r A r c h i t e c t / M a n a g in g C o n s u lt an t
     NouvEON Technology Partners, Inc. - Charlotte, NC - July 2005 - February 2007
    - Disseminated best practices from Agile and RUP/MSF, resulting in steady improvements to code & documentation
        quality, delivery efficiency, accordance with requirements and developer job satisfaction
    - Created developer certification program; planned company path to Microsoft Certified Partnership
    - Instilled an increased sense of personal ownership and accountability among development staff, facilitating
        reduction of project management hours required per project
    - Company-wide, monthly contributions to Salvation Army resulting in public recognition before 2,500 potential
        clients & placement resources
    - Established company development lab including server hardware & software, databases, FTP sites, file shares and
        disaster prevention & recovery procedures
    - Organized periodic company social gatherings and other team -building activities
  Roles & Responsibilities
    - Led internal & external (client) development teams
    - Helped build and evolve the custom development practice through leadership, ment oring and technical recruiting
        activities; supported pre- and post-sales activities

                                                               Page 2     of 5
                                                                                                                                  Updated: August 2012
Senio r So f t w a re Engineer                                                                            Visit linkedin.com/in/davidjking1 for the latest

David J. King                                                                                          da vi d. ki n g@ comp u t e r. org
                                                                                                                       919. 96 1. 575 1

     - Designed and documented system and solution architectures, system and user interfaces
     - Performed application and component design and implementation
     - Proactively discovered, documented and resolved issues, risks and opportunities
     - Ensured solutions continued to meet client’s requirements throughout development lifecycle
     - Provided mentoring and training regarding: best practices; the software development lifecycle (SDLC), object - ,
        component- & service-oriented design, development & architecture; version & configuration control ; use-case,
        test-case and business process modeling
     Bridge Terminal Transport, Inc.
     -   Architected, designed and implemented multi-tier/multi-company enterprise solution for the largest marine
          container hauler in the United States. The new system provides business data synchronization and workflow
          automation services to a remote workforce of 2,900+ independent drivers and comfortably executes 3.6 million
          transactions daily. Careful OO design and heavy use of abstract patterns allowed extensive re-use of the domain &
          implementation models across several tiers and programming languages, significantly reducing implementation
          effort. The deployed infrastructure and component library was subsequently reused in several other development
          efforts and forms the backbone of a forthcoming Enterprise Messaging Bus.
     -   Technologies leveraged include .Net Framework 2.0, C#, ASP.NET, Windows Server 2003, web farms, server clusters,
          SOAP web services & clients, XML, XSD, IIS, .NET Remoting, WebSphere MQ, MSMQ, HIS, J2ME, SQL Server 2005,
          ADO.NET and automatic code generation.
     Meineke Car Care Company, Inc.
     -   Architected, designed and helped implement a multi-tier enterprise solution supporting all LOB functions including
          franchise development, marketing, billing & accounting, customer service and advertising. Development work
          included writing the service layer, data access layer, complex analysis and data-mining stored procedures, system
          integration services, and many ‘deep’ web applications integrated under a single enterprise portal site.
     -   Technologies leveraged include .Net Framework 1.1, C#, VB.NET, ASP.NET, ADO.NET, SQL Server & Reporting
          Services 2000 and IIS 6. Subsequently assisted with porting the solution to SQL Server 2005 and .Net Framework
     Profit Technologies Company
     -   Significantly improved capacity, speed, robustness and user interfac e of banking risk management applications via
          porting of Access forms-based application to .NET Framework and SQL Server with Windows Forms GUI.

D e v e l o pe r S u p p o r t E n g in ee r
     Microsoft Corporation - Charlotte, NC - July 2004 - June 2005
  Roles & Responsibilities
    - Provided responsive and reliable technical solutions, troubleshooting, information and guidance to Microsoft’s
       customers, partners and internal resources
    - Demonstrated exceptional technical expertise and time management skills by maintaining high customer
       satisfaction (>90%) under a consistently heavy case load due to staffing shortage
    - Raised efficiency and efficacy of entire team through mentoring, case triage, training, creation of tools &
       techniques and leading by example
    - Helped train specialists from other teams to render basic troubleshooting assistance in my team ’s specialty, thus
       allowing overall staffing levels to remain minimal and raising overall organizational competence

C o n s u l t i n g S o f t w a r e E n g in ee r , E n t e r p r i s e & M o b i l e A p p l i ca t i o n s
     Kay Chemical Company, a division of Ecolab, Inc. - Greensboro, NC - April 2004 - July 2004
  Services Rendered
    - Contributed software engineering process & implementation expertise, allowing team to complete high -level
       analysis, design and prototype coding of end-to-end field survey acquisition & management solution
    - Performed costing & feasibility analyses
    - Designed solution architectures for several enterprise data-acquisition systems
    - Designed & delivered contract & document management solution

                                                                Page 3      of 5
                                                                                                                                   Updated: August 2012
Senio r So f t w a re Engineer                                                                             Visit linkedin.com/in/davidjking1 for the latest

David J. King                                                                                           da vi d. ki n g@ comp u t e r. org
                                                                                                                        919. 96 1. 575 1

C o n s u l t i n g S o f t w a r e E n g in ee r , H a n d h el d A p p l i c a t i on D ev el o p m e n t
     MedAptus, Inc. - Cary, NC - October 2003 - January 2004
  Services Rendered
    - Designed and implemented enhancements to medical charge capture product running on PocketPC 2002 &
       Windows Mobile devices, delivering a secure, extensible, and respon sive data-centric solution
    - Architected and implemented new data-access layer, GUI, test framework and maintenance utilities
    - Ported existing data-access code from WinCE Object Store to MS SQL Server 2000 for WinCE
    - Optimized database schema and access code, resulting in up to 1000% speed increases
    - Assessed, documented and advised client of further data and application optimizations

L e a d C on s u l t an t , Mo b i l e E n t e r p r i s e App l i c a t i o n D e ve l o p me n t
     Eastridge Technology, Inc. - Winston-Salem, NC - September 2002 - November 2002
  Services Rendered
    - Architected mobile Vendor-Managed Inventory (VMI) system, shortening order response time and minimizing
       manual entry errors
    - Provided software development, technical leadership and issue resolution to client and junior developer
    - Provided server database synchronization, data export and mobile device administration via VB.NET, SQL Server
       2000 and XTNDConnect
    - Created a PocketPC 2002 GUI order entry and review application via SQL Server CE (SSCE), Embedded Visual Basic
       (eVB) and ADOCE

S o l u t i o n s A r c h it e ct / S y s t e m s E n g in e e r , P r o f e s s i o n a l S e r v i c e s G r o u p
     HiddenMind Technology, Inc. - Cary, NC - 2001-2002
  Software Specification, Development and Support
    - Engineered requirements for mobile enterprise solutions for external clients
    - Increased client and partner confidence and buy-in through on-site and remote installation, troubleshooting and
       deployment of company’s platform and custom solutions
    - Improved company’s platform and custom solutions via system testing and debugging
    - Supported pre- and post-sales activities
    - Proactively discovered, documented and resolved issues, risks and opportunities with vendors and partners
    - Ensured solutions continued to meet client’s requirements throughout development lifecycle
    - Designed and documented system architectures, business workflows and UI models
    - Designed and coded prototype systems for external clients
    - Implemented enhancements to key client’s custom applications, allowing team to meet schedule
  Process Improvement
    - Designed estimation processes and procedures for working with external system integrators and vendors
  Technical Communications
    - Served as technical liaison among clients, partners, management and development
    - Authored requirements, design and test documentation
    - Performed technical training, mentoring and support of clients, partners and integrators
    - Authored technical content for external proposals
    - Reviewed and edited product, engineering and contractual documentation
    - Researched and authored numerous papers for senior management regarding competitive, risk, technological and
       product analyses

Senior Software Engineer
     ChemCodes, Inc. - Durham, NC - 2001
  Software Specification, Deve lopment and Support
    - Ported UNIX C cheminformatics system to Windows platform
    - Engineered COM-ready, object-oriented API to procedural cheminformatics system
    - Provided cheminformatics team with data access and analysis tools
    - Performed database design, development and documentation for SQL Server 7
    - Engineered component error database with ASP + HTML interface
                                                                Page 4       of 5
                                                                                                                Updated: August 2012
Senio r So f t w a re Engineer                                                          Visit linkedin.com/in/davidjking1 for the latest

David J. King                                                                         da vi d. ki n g@ comp u t e r. org
                                                                                                      919. 96 1. 575 1

    - Researched platform migration to Microsoft .NET
  Process Improvement
    - Established and managed IT documentation servers, archives, templates and procedures
    - Developed IT processes and best practices, including introduction of Rational Unified Process and UML
    - Established Change and Configuration Management toolset and procedures
    - Provided deployment and training for new documentation and development tools
  Technical Communications
    - Documented legacy software systems via interviews, code analysis, and reverse -engineering
    - Authored numerous white-papers for senior management and IT group
    - Established and authored online knowledge base for IT group
    - Trained technical staff via lecture series, online tutorials and mentoring
    - Delivered timely and quality publications, communications and presentations
    - Established and performed engineering documentation reviews
    - Mentored junior tech writer and development staff

C o n t r a ct S e n i o r S o f t w a r e E n g in ee r
     Infinite Technology, Inc. - Raleigh, NC - 2000
  Software Development
    - Engineered COM server components and client applications
    - Implemented upgrades to Computer Telephony Integration framework and supporting applications
    - Leveraged available tools and methodologies to ensure quality of development and documentation efforts
  Leadership Roles
    - Fulfilled technical and project lead roles concurrently for three successful, critical-path projects
    - Mentored development team
  Technical Communications
    - Gathered and analyzed requirements from customers as input to engineering documentation
    - Liaison between customer and development group, documenting and explaining complex issues
    - Held documentation and code reviews with customers and engineers

C o n t r a ct S o f t w a r e E n g in ee r
     ABB Automation - Rochester, NY - 1999
     -   Implemented upgrades to distributed process control framework ; Engineered OLE for Process Control (OPC) Alarm
          & Event client/server COM components; Advised project team of OPC migration strategies and compliance issues

S o f t w a r e E n g in ee r
     Metamor Software Solutions - Pittsford, NY - 1995 - 1997, 1998
  Software Development
    - Engineered cross-platform desktop applications, libraries, utilities, test tools and GUI for Windows, Mac and UNIX
    - Implemented & optimized digital image acquisition, processing, display code and device abstraction layers
    - Ported a leading vendor’s STL implementation to Macintosh compilers
    - Designed real-time thermodynamic process control and instrumentation
    - Implemented interactive mathematics course-ware authoring and publishing system
    - Developed web-based user interface for embedded (set-top) media management application
    - Achieved top-ranked record of fewest bugs, adherence to standards & practices, and technical foresight
  Leadership Roles
    - Fulfilled project lead, technical lead, trainer/mentor and customer technical liaison roles
    - Provided critical-path guidance and coding on projects with immediate schedule or technical risk
  Technical Communications
    - Authored requirements, design, software developer kit and release documentation
    - Created coding standards, document templates and development and estimation processes
    - Led documentation, design and code reviews

                                                           Page 5   of 5

To top