Resume
Lawrence E. Smithmier, Jr.
505 W 7th St #1317
Charlotte, NC 28202
(704)343-2928
larry@smithmier.com
Skills Summary
Management
- 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 creation and presentation
- Proposal presentation
- On Site Support
- Staff Training
Systems Architecture, Design, and Implementation
- Multiple modeling techniques for functional and OO design
- Multi-tier system design and implementation
- Internet technology design and development
- Multi-platform target system development
- Clustered resource development and deployment
Software and Tools
Languages: C#, C++, C, VB.NET, ADO.NET, Java, XML, CSS, HTML, Perl.
Database: Transact-SQL MSSQL (7.0, 2000, 2005), PL/SQL Oracle (7.3.4, 8.1.7), SQL,
PostgreSQL, MySQL, mSQL, various other databases.
Modeling and Design: Microsoft Visual Developer Studio, ERWin, Borland Turbo C++
Suite, NetBeans, and various others.
Operating Systems: Microsoft Windows (2003, 2003 SBE, XP, XP Embedded, 2000, NT,
9X, CE, 3X), UNIX (Solaris, HP/UX, Linux, BSD, IRIX, and others), VMS
Applications: MS Visual Studio, Windows Embedded Studio, VMWare, Virtual PC
2004, Virtual Server 2005, MSOffice, Adobe Photoshop, Adobe
Illustrator, Adobe Acrobat, POV-Ray, Maya, 3DS Max, and other
office productivity tools.
Certifications: MCP, MCSD, MCDBA, MCSD.NET
Current Interests
I am currently exploring SQL Server Reporting Service 2005 extensions and
various uses of custom assemblies to customize reports. I am also completing
the requirements for my MCSA and MCSE certifications.
Professional Experience
SQL Developer Support Engineer [January 2006] - [Present] (8 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 with associated Web
Service front end and associated business logic. Integrated all Web Services
into a PowerBuilder 9.0 application.
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. Directed R&D activities
associated with XP Embedded boot architecture.
Senior Software Engineer [October 2004] - [July 2005] (9 Months)
Pokertek, Charlotte NC
- Senior Developer of an interface in C# between a custom gaming application
and a third party Gaming/Point of Sale application. Lead developer with
design responsibilities including XP Embedded image design, requirements
gathering, vendor relations, and Security; with primary responsibilities
in POS design and integration and embedded player terminals. Directed
company R&D activities associated with table 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#. The system manages business content and
provides the ability to author, version, and reuse content. Lead developer
with design responsibilities including Web Reporting, Content Authoring,
and Security; with primary responsibilities in the Middle Tier (Business
Layer). Work with Business Analysts to design feature set, implementation,
and performance requirements.
Lead Developer [June 2003] - [February 2004] (8 Months)
ABB, Raleigh NC
- Lead Developer/Architect of a Microsoft Windows Forms program in C# using
embedded MSHTML controls to interface with an embedded web server (also
under development) using XML and HTTP. The system manages and maintains
a hierarchical group of control devices allowing receipt, modification,
transmission, and generation of default configuration settings. Worked
with marketing to insure feature set meets or exceeds user expectations.
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 application in C# using ADO.NET
to connect to an Oracle database and generate/display validation script
results. Worked with customers to design the reports, the Excel format
generated using Excel 97 COM interface, and the scheduling/reporting client
tool for initiating report requests.
- Front-end programmer for the Integrated Product ODS (IPO) project.
- Liaison between the front-end (Visual Basic) programmers and the back end
(Oracle) programmers. 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.
- Worked with customers to 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 scripts to migrate
text and binary data from multiple source systems to Oracle 8i database on
a Sun 450 and Sun E4500 running Solaris 7.0 (SunOS 5.7).
- Performed optimization and profiling to reduce the execution time of
existing programs by 18.4% (32 min, 21 sec.)
Senior Consultant [April 2000] - [November 2001] (19 Months)
Ogletree, Deakins, Nash, Smoak & Stewart, P.C., Raleigh NC
VisaTrax (a multi-tier, custom ERM system) developer. Utilized ASP, Visual
Basic, ActiveX, JavaScript, HTML, PDF, Java, MSSQL, ADO, IIS, NT, stored
procedures, triggers.
- DBA and principal database designer of the MSSQL database using Platinum ERWin.
- Maintained SQL scripts for database model changes on a live system.
- Tracked usage and profiled data for query tuning and optimization.
- Created Java based migration utilities to merge and load data from two
legacy systems.
- Managed MS Visual SourceSafe database for version control.
- Developed stored procedures, views, and triggers in Transact SQL.
- Created a form system using Adobe Acrobat, JavaScript, ASP, HTML, and MSSQL.
- Assisted in the development of the invoicing system using Crystal Reports.
- Developed user manuals and training materials.
Network Administrator/Security Analyst [April 2000] - [April 2002] (25 Months)
Oak Grove Software, Raleigh NC
Designed and implemented a two-segmented network for a software development
firm consisting of a secure development network and a hardened service section.
- Analyzed the existing network topology and designed a comprehensive solution
including firewall (Linux), two tiered security zones and hardening existing
servers.
- Configured and installed Cisco 2130 router, firewall (Linux), Apache with
SSL, IMAP, VPN, SMB, Korn shell.
Supercomputer User Consultant [August 1999] - [April 2000] (9 Months)
Mississippi Center for Supercomputing Research, Oxford MS
Promoted to Supercomputer User Consultant and given the task of updating the
user community on the availability of decentralized supercomputing resources
such as Beowulf clusters and promoting MCSR as a service resource for technical
assistance in developing grants and utilizing funds from grants to establish local,
single purpose computing facilities.
- 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.
- Taught seminars on NT and Unix administration, NT/Web Programming, Unix
Security, NT Security, HTML, UltraEdit, WordPerfect, Adobe Photoshop, FrontPage,
and Korn and Bourne Shell programming.
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 4.05.01, Oracle 7.3.4, on 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 and expert system for consumer product assistance.
- Full lifecycle lead designer of a Java applet using JDBC, the Java Plug-in and
custom heuristic.
Graduate Assistant, Department of Computer Science [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 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.
- Duties included teaching the following courses: 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.
- Other duties included planning and development for computer labs, upgrades,
maintenance, and advising students. Lab servers administered include HP Series 700,
AlphaServer 300, Compaq x86 server running Novell 3.0.
- Introduced the use of Java as a programming language available for students to
use for Senior Projects.
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