Lawrence E. Smithmier, Jr. 203 South 1st St Pflugerville, TX 78660 (512) 364-0932 larry@smithmier.com Professional Experience Full Time Employee at Productive Edge, LLC. Technical Lead/Architect [November 2009] - [Present] Productive Edge, Chicago IL Technical Architect, Developer, Client Relationship Manager Responsible for technical sales support, technical account management, successful on-time/on-budget/quality delivery of projects, managing the technical solutions of all Microsoft development work, and helping to manage and expand client accounts through successful project delivery, formation of client relationships, and identification of growth opportunities. Full Time Employee at Dell, Inc. Software Architect/Development Lead [April 2007] – [November 2009] (32 Months) Dell, Round Rock TX Software Architect and Development Lead for ImageDirect, a global product (10 languages) with components ranging from a customer facing web UI through to the factory processes. Created functional specifications, technical specifications, work breakdown structure, and risk assessment. Managing convergence with other projects to allow for a single code base. Managing on site and off shore development resources. Doing technical discovery and system redesign to meet changing requirements. Working with business partners to provide a clear vision and a step by step method for achieving it. Serving as coordinating architect for three global initiatives using the SCRUM agile method. Consulting as an independent contractor Senior Software Engineer [October 2006] – [April 2007] (6 Months) TransAmerica Corporation, Charlotte NC Senior Software Engineer of an internal accounting Web application utilizing the Impact Financial System’s Business Process Automation Engine and the Yasu Technologies QuickRules Business Rules Engine. Designed and implemented a Windows Service to process asynchronous requests sent through MSMQ. Designed and implemented schema changes in the Oracle 9.2 database. Light DBA work on the SSIS fed SQL 2005 OLAP and SSRS 2005 reporting back end. SQL Developer Support Engineer [January 2006] – [October 2006] (10 Months) Microsoft, Charlotte NC SQL Developer Support Engineer focusing on SQL Server Reporting Services 2000 and 2005. Provided solutions for installation problems, report formatting, database connectivity issues, server down situations, etc. to customers using LiveMeeting, Knowledge Base Articles, custom example code, etc. Wrote several solution objects (published internally) illustrating novel concepts and solutions for known product limitations. Senior Software Engineer [September 2005] – [January 2006] (5 Months) Premier, Inc., Charlotte NC Senior Software Engineer of an authorization management component upgrade. Implemented ADO.Net connections to MSSQL, Oracle, and ODBC (Netezza, Red Brick, etc.) fronted by Web Services containing business logic. Also completed a C# wrapper (interop) for a MicroStrategy library with associated Web Service front end and associated business logic. Senior Software Engineer [August 2005] - [September 2005] (2 Months) Rowe International, Corp., Grand Rapids MI Senior Developer of a boot sector and associated programs used in booting multiple hardware platforms from a single hard drive in a secure fashion. Lead developer with design responsibilities including XP Embedded image design, requirements gathering, and Security. Senior Software Engineer [October 2004] – [July 2005] (9 Months) Pokertek, Charlotte NC Senior Developer of a TCP/IP level C# interface between a custom gaming application and a Gaming/Point of Sale application. Lead developer with design responsibilities: XP Embedded, requirements gathering, vendor relations, and Security; with primary responsibilities in POS design and integration. Directed company R&D activities associated with computer architecture. Managed Microsoft Licensing and Partnership relationship. Senior Developer [February 2004] – [September 2004] (8 Months) Deloitte Touche Tohmatsu, Nashville TN Senior Developer of a Microsoft Windows Forms/Web Forms/Web Service Enterprise application in C#. Lead developer with design responsibilities including Web Reporting, Content Authoring, and Security; with primary responsibilities in the Middle Tier (Business Layer). Worked with Business Analysts to design feature set, implementation plan, and performance requirements. Lead Developer [June 2003] – [February 2004] (8 Months) ABB, Raleigh NC Lead Developer/Architect of a C# Microsoft Windows Forms program utilizing an embedded MSHTML controls to interface with a web server embedded within a Recloser. The system managed and maintained a hierarchical control of a fleet of devices allowing receipt, modification, and transmission of configuration settings. Consulting as an Employee of Oak Grove Software Senior Consultant/Team Lead [April 2002] – [May 2003] (13 Months) GlaxoSmithKline, Raleigh NC Validation coordinator for the Integrated Product ODS (IPO) project. Defined and created PL/SQL scripts to validate data. Designed and developed a .NET client/server reporting application in C# utilizing Oracle and Excel 97 COM interface for report rendering. Designed and implemented a middle tier level abstraction package to isolate the front end from database design modifications. Prioritized programming tasks and scheduled of stored procedure development. Matched procedure complexity with programmer skills and availability. Develop functional requirement documents that insured project focus and defined project scope. Assessed resource cost for implementation and assisted in prioritization of tasks to meet release schedules. Senior Consultant [November 2001] – [April 2002] (6 Months) General Parts Inc., Raleigh NC Lead Developer for the ETL (extract, transform and load) application for a 2 Terabyte (2TB) Data Warehouse. Solution processed 45 gigabytes of data daily for updates to the Data Warehouse. Designed and developed Perl, Java, ksh, and Syncsort ETL scripts on Oracle 8i database on a Sun 450 and Sun E4500 running Solaris 7.0 (SunOS 5.7). Performed optimization reducing execution time by 18.4% (32 min, 21 sec.) Senior Consultant [April 2000] – [November 2001] (19 Months) Ogletree, Deakins, Nash, Smoak & Stewart, P.C., Raleigh NC Utilized ASP, Visual Basic, ActiveX, JavaScript, HTML, PDF, Java, MSSQL, ADO, IIS, NT, stored procedures, triggers. DBA and principal database designer of an MSSQL database. Tracked usage and profiled data for query tuning and optimization. Managed MS Visual SourceSafe version control repository. Developed user manuals and training materials. Graduate Student at the Univerersity of Mississippi Supercomputer User Consultant [August 1999] – [April 2000] (9 Months) Mississippi Center for Supercomputing Research, Oxford MS Promoted to Supercomputer User Consultant. Updated the user community about decentralized supercomputing resources and promoted MCSR as a resource grant development. Designed, installed and supported a Beowulf Cluster with The Portland Group Cluster Development Kit on Linux, including PVM, Java PVM, MPI-CH, Java MPI, Parallel Fortran, Parallel C and C++, and PBS batch queuing system. Microcomputer Consultant [August 1998] – [August 1999] (12 Months) Mississippi Center for Supercomputing Research, Oxford MS Established relationships with client researchers and developed solutions and training for all their computing needs. Taught seminars on available technology and researched new techniques for inclusion in the existing services. Assisted in the development of dynamic facilities scheduling system using Perl, PHP3, CSS, JavaScript, Bourne shell scripts, and MySQL on a Unix platform. Administrative duties on Remedy Help Desk, Oracle, and a Sun Enterprise 450. Instructor [August 1999] – [April 2000] (8 Months) The University of Mississippi, Oxford MS Part time instructor, teaching one night class per semester. Duties include teaching Survey of Computing, integrated Palm Pilot. Instructor [August 1997] – [April 2000] (20 Months) Northwest Community College, Oxford MS Part time instructor, teaching three night classes per semester. Duties include teaching Principles of Economics, Introduction to Computer Concepts, Microcomputer Software, Operating Systems, and Business Statistics. Light lab maintenance and instruction. Independent Software Developer [August 1997] – [October 1999] (14 Months) Competition Cams, Memphis TN Developed an on-line catalog with an expert system for product selection. Full lifecycle lead designer of a Java applet using JDBC, the Java Plug-in and custom heuristic. Graduate Assistant, Computer Science Department [January 1997] – [August 1998] (19 Months) The University of Mississippi, Oxford MS Full time employee taking two courses per semester. Web Master / System Administrator of an SGI O2. Provided application help desk function and training using distance learning techniques to member programs throughout the Southeast. Assistant Professor at the University of Arkansas, Monticello Assistant Professor for the School of Business and Information Systems [July 1992] – [December 1996] (65 Months) The University of Arkansas at Monticello, Monticello AR Full time, tenure track Assistant Professor teaching 5 courses per semester, serving on steering committees, and advising students. Teaching Duties: Business Statistics, Quantitative Methods, Economics II, Introduction to Business, Introduction to Computers, Microcomputer Applications, Business Applications Programming in ‘C’, Advanced Business Applications Programming in ‘C’, Business Data Communications, Database Management Systems, and Senior Project. Skills Summary Management Global team management; Team building and ability assessment; Project estimation, budgeting and resource allocation; Project management; Validation Client Interaction Requirements gathering; Conveying complex technical information in non-technical language; Product demonstration; Architectural presentation; On Site Support; Staff Training Systems Architecture, Design, and Implementation Multiple modeling techniques for functional, OO, and SOA design; Multi-tier system design and implementation; Internet technology design and development; Multi-platform target system development; Clustered resource development and deployment; Multiphase technology migration Software and Tools Languages: C# (1.1, 2.0, 3.0), C++, C, VB.NET, ADO.NET, Java, XML, CSS, HTML, Perl. Database: Transact-SQL MSSQL (7.0, 2000, 2005, 2008), PL/SQL Oracle (7.3.4, 8.1.7, 9.2.0), SQL, PostgreSQL, MySQL, mSQL, various other databases. Operating Systems: Microsoft Windows (Longhorn, 2003, 2003 SBE, 2008, Vista, XP, XP Embedded, 2000, NT, 9X, CE, 3X), UNIX (Solaris, HP/UX, Linux, BSD, IRIX, and others), VMS Applications: MS Visual Studio, Team Foundation Server, Windows Embedded Studio, VMWare, Virtual PC 2004/2007, Virtual Server 2005, VMWare Workstation, MS Office, Adobe Photoshop, Adobe Illustrator, Adobe Acrobat, POV-Ray, Maya, 3DS Max, and other office productivity tools. Certifications: MCP, MCAD, MCDBA, MCSD.NET Current Interests I am currently exploring .NET 3.5 changes to WF and WCF and their uses in developing Durable Services. Education and Training The University of Mississippi - Course work completed for Ph.D. in Computer and Information Science, 1997 - 2000 - Master of Business Administration, 1991 - Bachelor of Science, Computer Science, 1989 - Undergraduate Computer Science, 1985 - 1987