IT Professional with experience on multiple platforms in the areas of Enterprise and Application Architecture, Software Engineering, Data Analysis, Configuration Management, Security Analysis, Project Management, Business Analysis, and Technical Writing. Programming languages include Microsoft .NET, C/C++/C#, PERL, and some Java. Database experience includes Microsoft SQL Server 2000-2008R2, Access, and Xbase Languages like FoxPro and Clipper. Web development experience includes SOAP-based Web Services, HTML, CSS, Javascript using third party javascript libraries like Prototype and jQuery as well as the use of Ajax. Operating systems used include various versions of Microsoft Windows, Linux, SCO, Solaris, and AIX.
1. Timothy Williamson iam4uk72@gmail.com 615-406-2562
Summary
IT Professional with experience on multiple platforms in the areas of Enterprise and Application Architecture,
Software Engineering, Data Analysis, Configuration Management, Security Analysis, Project Management,
Business Analysis, and Technical Writing. Programming languages include Microsoft .NET, C/C++/C#, PERL,
and some Java. Database experience includes Microsoft SQL Server 2000-2008R2, Access, and Xbase
Languages like FoxPro and Clipper. Web development experience includes SOAP-based Web Services,
HTML, CSS, Javascript using third party javascript libraries like Prototype and jQuery as well as the use of
Ajax. Operating systems used include various versions of Microsoft Windows, Linux, SCO, Solaris, and AIX.
Public Consulting Group (PCG)
Blacksburg, VA March 2008 – Present
Architect I (from Senior Software Engineer)
As senior developer and then architect, responsibilities formally or currently include:
• Coordinate with Business Analysts and external customers to gather requirements, determine
specifications, and ensure a quality design.
• Mentor, train, and consult younger developers on the team.
• Design and Implement coding standards and software management and release processes.
• Recommend allocation of resources for various projects and delegation of duties.
• Schedule deliverables, manage project timelines, and deploy releases to production servers.
• Analyze requirements and recommend modifications or redefinition of business requirements as needed.
• Design, implement, test, and document new functionality and issue resolution in all layers of application.
• Data layer architecture including database design, stored procedures, and some TSQL
• Develop XML-based and text-based files used to generate pdf documents and reports.
• Provide data mapping for use in ETL process to convert transactional-based data into data warehouse.
• Analyze and troubleshoot hosting issues and performance metrics.
• Light exposure to Business Intelligence / Business Objects based reporting framework.
As a senior developer and architect of an existing application, responsibilities include working with all aspects
of an application coded in PERL and is hosted in a Windows 2003/2008 Server environment served by Apache
with an MSSQL 2008R2 database. The user-interface uses an internal template language to generate HTML
pages with multiple layers of CSS stylesheets, AJAX handlers, and various JavaScript libraries including
Prototype and jQuery.
Previously, the lead developer on a Microsoft MVC application coded in C# built in Microsoft Visual Studio
2013 with MSSQL 2008R2 database. Other technologies used in this application include Razor and Entity
Framework.
Previously, the project lead and architect of new application coded in C# and ASP.NET built on the .Net 4.0/4.5
framework hosted in a Windows 2008 Server environment served by IIS 7.5 with MSSQL 2008R2 database.
Primary responsibilities included designing and creating the data layer (tables, indexes, views, etc...),
designing and implementing user-interface pages, designing and implementing business logic objects, building
releases and deploying to QA and production environments, and providing technical support to the Business
Analysts. Upon completion, this project was transitioned to developers for maintenance.
2. Emdeon Business Services, LLC (Formerly Emdeon Corporation / WebMD / Envoy Corporation)
Nashville, TN April 1998 – February 2008
Programmer Analyst III : August 2005 – February 2008
• Team lead and system architect responsible for designing, developing, maintaining, and supporting web-
facing communication applications and services to facilitate the transfer of EDI data with emphasis on
product consistency and ease of use.
1. Project – Internet Transaction Services (ITS) Web Application
Designed and developed a Web facing communication service in C# using .NET Framework
version 1.1 and ASP.NET version 1.0.
Implemented HTTP request processing over SSL
Created a wrapper class for a VC++ 6.0 (unmanaged) DLL
Implemented a configurable logging class that has multiple configurable levels of verbosity
Included XML Web Services Web Methods to perform the same basic functionality
Ported application from .NET 1.1 to .NET 2.0, which required several architectural modifications
Designed, developed, and maintained a thick client in .NET 1.1 using WinForm implementing
HTTP and SOAP client classes accessing a server-side application to facilitate internal testing.
2. Project – Internet Transaction Services (ITS) Batch Application
Designed interface specifications allowing ITS-Batch to communicate with internal switches and
transfer EDI data
Lead a small team of developers in maintaining and supporting a Web Application consisting of
a series of PERL scripts running under Apache Web Server on a Sun Solaris Operating System
Designed development solutions for new features and connectivity as well as assist with
development tasks
3. General Responsibilities
Advising product management on required functionality and timelines
Writing technical specifications and design documents for new features
Coordinating, delegating, and performing development duties using a hybrid of agile and full
SDLC methodologies
Assisting QA in designing test plans and bug tracking procedures
Determining environment, network, and system requirements (Win 2003 Server and IIS 6.0)
Assisting Production Engineers, System Administrators and Network Engineers in coordinating
the implementation of environment, system, and network requirements, modifications, and
enhancements
Writing turnover documents, release notes, and end-user documentation
Providing 2nd
and 3rd
level application support for both the customer support staff handling
production issues and the customer implementation staff implementing new customers on the
application
Performing usage and capacity tracking and planning as well as application monitoring
Learning new technologies and methodologies as needed
• Created PERL scripts to parse log files and perform pattern matching to extract data and create Excel
spreadsheets for usage tracking purposes
• Developed scalable class libraries to incorporate into the applications listed above:
1. An encryption class that supports DES, Triple DES, and Rijndael encryption using .NET Cryptography
classes
2. A class that establishes a socket connection, generates and sends a request to another application
listening on a socket, and processes the response
Programmer/Analyst II : March 2002 – August 2005
• Modified communication scripts in PERL and shell scripts on AIX and Solaris machines to facilitate the
transport of EDI files from various locations
• Performed configuration management duties for a Microsoft .NET development team which included:
3. 1. Creating and configuring a Visual Source Safe source code repository
2. Configuring the build environment for nested web applications
3. Importing several projects into Rational ClearCase SCM manager
4. Configuring web application development environments using ClearCase integration with VS.NET
5. Troubleshooting environmental configuration issues with IIS and SQL Server
6. Configuring IIS web server to work with web applications which included:
Initial setup of the application environment
Creating and installing the certificates and configuring and troubleshooting secure connectivity
issues using SSL connection
Performing periodic builds for deployment into test environments
Performing production builds and assisting with production deployments
• Developed a single code base, multi-platform, multi-threaded test tool in ANSI C++ that executed on the
Windows command line as well as various versions of UNIX / POSIX operating systems
• Assisted in designing and implementing an internal C++ API facilitating backend connectivity using
OpenSSL and TCP/IP sockets
• Performed HIPAA remediation tasks involving X12 transaction format conversion and security
enhancements
• Assisted in the maintenance of large-scale web application that was responsible for validating data,
generating transactions, and sending them to the core-processing switch
1. The front-end was HTML / DHTML with integrated JavaScript
2. Server-side code was ISAPI C++ DLLs running on IIS
3. XML technology used to standardize X12 responses and XSL to generate display
4. Enterprise Manager used to run scripts to import data and change table design and Query Analyzer
used to analyze data stored in MSSQL Server 2000
5. Two PERL scripts were required whose functions were to parse a large text file containing many
reports, separate those reports into individual text files, and then email the reports to a specified email
address
6. All source control was done using ClearCase and bug tracking was through Rational ClearQuest
Programmer Analyst I : April 1998 – March 2002
• Designed, developed, maintained, and supported an asynchronous modem communication application in
MSVC++ 6.0 utilizing the MS Windows TAPI telephony library, also maintained and supported a legacy
version of this application written in C
• Ported a database driven application from CA Clipper to Xbase++ in order to provide a 32-bit Windows
version of a DOS application which also supported several Unix platforms by use of FlagShip, a Clipper to
Unix cross-compiler
• Ported a database driven application from CA DBFast to FoxPro 2.6 for DOS
• Developed a DOS asynchronous modem utility using CrystalComm communication library
Education
University of Kentucky – 1994
Bachelor of Science in Telecommunications, Computer Science Minor
• Vice President: Golden Key National Honor Society
• Vice President: Telecommunications Honor Society
• Chairman: Student Advisory Council
Continuing Education – 2006-2007
• Advanced C# - 30 hours • MS SQL 2005 – 30 hours
• ASP.NET w/ VB.NET – 30 hours • JSP – J2EE 1.6 – 30 hours
• Oracle 10g – 30 hours • Java – J2SE 1.5 – 60 hours
• Technical Writing Skills – 6 hours • Fundamentals of Project Management – 15 hours
5. Summary of Skills
Software Design
• OOP theory, analysis, and design
• GUI design and interaction
• Full SDLC and “agile” methodologies
Programming Languages
• C / C++ / C#
• HTML and JavaScript
• FoxPro, Clipper, Access, and SQL
• T-SQL
• PERL, shell scripting, and Regular Expressions
• Exposure to Java, and Visual Basic
Environments and Frameworks
• MS Visual Studio 6.0, 2003-2013
• MS .NET Framework 1.1, 2.0, 4.0, 4.5
• MS .NET setup projects and Install Shield
• Microsoft Foundation Classes (MFC)
• Borland C++ Builder
• Gnu C Compiler (GCC)
• Open Source configuration and compilation
• Single source, multi-platform development
• Gentran Integration Suite (GIS)
• Business Intelligence / Business
Web Technologies
• ASP.NET
• HTML / DHTML / CSS / JavaScript
• Prototype JavaScript Library
• jQuery JavaScript Library
• Ajax
• XML / XSL / XSLT
• XML Web Services
• Simple Object Access Protocol (SOAP)
• Internet Protocols (TCP/IP, HTTP, SSL, FTP,
SSH)
• Internet Information System (IIS) Web Server
• Apache Web Server
• Exposure to Java Server Pages (JSP)
• Exposure to Tomcat Application Server
• Exposure to CGI scripting and ISAPI
technology
Databases
• Structured Query Language (SQL)
• Database design and normalization
• Desktop databases (FoxPro, Clipper, Access)
• MS SQL 2000 and Management Tools
• MS SQL 2005 and Management Tools
• MS SQL 2008 and Management Tools
• Oracle 10g
Windows Programming
• Windows Form development (WinForms)
• Windows API
• Telephony API (TAPI)
• Multi-threading
• Asynchronous modem development
Source Control Systems
• Rational Clear Case
• Microsoft Visual Source Safe
• CVS (WinCVS, Command-Line)
• SVN (tortoiseSVN)
• GIT (toroiseGIT, SourceTree, Command-Line)
Applications
• Microsoft Office Suite:
Word, Excel, PowerPoint, Access
• Microsoft Visio
• Open Office / Neo Office / Libre Office
• Terminal Services and Remote Desktop
• Clear Quest and JIRA bug tracking systems
Operating Systems
• All version of Microsoft Windows
• MSDOS and Windows Command Shell
• Unix, Linux, SCO, AIX, and Solaris
• IBM MVSOS (Mainframe)
6. Summary of Skills
Software Design
• OOP theory, analysis, and design
• GUI design and interaction
• Full SDLC and “agile” methodologies
Programming Languages
• C / C++ / C#
• HTML and JavaScript
• FoxPro, Clipper, Access, and SQL
• T-SQL
• PERL, shell scripting, and Regular Expressions
• Exposure to Java, and Visual Basic
Environments and Frameworks
• MS Visual Studio 6.0, 2003-2013
• MS .NET Framework 1.1, 2.0, 4.0, 4.5
• MS .NET setup projects and Install Shield
• Microsoft Foundation Classes (MFC)
• Borland C++ Builder
• Gnu C Compiler (GCC)
• Open Source configuration and compilation
• Single source, multi-platform development
• Gentran Integration Suite (GIS)
• Business Intelligence / Business
Web Technologies
• ASP.NET
• HTML / DHTML / CSS / JavaScript
• Prototype JavaScript Library
• jQuery JavaScript Library
• Ajax
• XML / XSL / XSLT
• XML Web Services
• Simple Object Access Protocol (SOAP)
• Internet Protocols (TCP/IP, HTTP, SSL, FTP,
SSH)
• Internet Information System (IIS) Web Server
• Apache Web Server
• Exposure to Java Server Pages (JSP)
• Exposure to Tomcat Application Server
• Exposure to CGI scripting and ISAPI
technology
Databases
• Structured Query Language (SQL)
• Database design and normalization
• Desktop databases (FoxPro, Clipper, Access)
• MS SQL 2000 and Management Tools
• MS SQL 2005 and Management Tools
• MS SQL 2008 and Management Tools
• Oracle 10g
Windows Programming
• Windows Form development (WinForms)
• Windows API
• Telephony API (TAPI)
• Multi-threading
• Asynchronous modem development
Source Control Systems
• Rational Clear Case
• Microsoft Visual Source Safe
• CVS (WinCVS, Command-Line)
• SVN (tortoiseSVN)
• GIT (toroiseGIT, SourceTree, Command-Line)
Applications
• Microsoft Office Suite:
Word, Excel, PowerPoint, Access
• Microsoft Visio
• Open Office / Neo Office / Libre Office
• Terminal Services and Remote Desktop
• Clear Quest and JIRA bug tracking systems
Operating Systems
• All version of Microsoft Windows
• MSDOS and Windows Command Shell
• Unix, Linux, SCO, AIX, and Solaris
• IBM MVSOS (Mainframe)