Utilize my strong skills and knowledge to assist companies with software projects
or IT infrastructure tasks. Desired work would be part-time or short-term in
nature. Most work is performed via telecommuting although short-term on-site
/ travel assignments are possible. I am experienced in many IT roles including
Technical Manager, Software Architect, Senior Software Engineer, Database Administrator,
Network Architect, Network Engineer and System Administrator.
Providing ongoing design and development services for a large multi-tier
enterprise system which has been custom developed for a utility company. Work
will involve architectural improvements, addition of new features, maintenance
and fixing of existing features, creation and modification of reports, etc.
Created and executed a detailed Quality Assurance plan for testing the
newest version of a vertical software application targeted at coaches and
sports teams. The new version was developed by an overseas development house
and was filled with bugs and quirks. Thorough testing revealed several hundred
issues which were documented in details and ranked in severity. Later, analysis
and documentation services were provided for the project’s C# .Net source
code prior to the project being turned over to a new development provider.
Wrote a utility to read & write drive image files of USB flash drives
for use by a hardware company’s internal staff. When used on a x86 computer
their product boots up a Linux OS located on the flash drive. They needed
a Windows tool to write new OS images received from their Linux developers.
Designed and implemented a Windows NT Service for checking the uptime of
HTTP servers. The service requests a list of URLs to be checked by performing
a SQL query at a configurable interval. Thread pooling is used to perform
a HTTP header request on hundreds or thousands of web pages simultaneously.
The result code and other information is then posted to the database using
another thread pool for efficiency.
Implemented a utility which controls an existing Windows application in
order to automate the process of requesting historical information via email.
The emails are then fetched via POP, parsed and posted to a HTML form via
POST for inclusion in a database.
Performed security analysis and hardening for an existing web application.
Created an NT service which queries for batches of IP addresses by performing
a SQL query at a configurable interval. The name associated with each address
is then looked up using DNS and written back to the database via a stored
procedure. The service uses thread pooling to execute hundreds or thousands
of DNS lookups and simultaneously. A separate thread pool is used to write
the results back to SQL. The system was required to lookup over 5,000 DNS
names per minute.
Provided analysis, quality assurance and documentation services for an
existing web site. Created and executed a detailed QA plan which identified
problems and potential improvements. Also diagramed page layout and wrote
documentation on ASP code implementation.
Implemented a multi-threaded middle-tier SMTP server to client specifications.
It is designed to append plain text & HTML (as appropriate) to message
bodies it processes in addition to providing authentication of senders prior
to forwarding. Calls SQL procedures to gather data for both tasks.
Created a drag & drop application to provide user friendly AES 256
bit encryption for a secure USB flash drive which incorporates a fingerprint
scanner. Software was required to be simple, efficient, small and useable
on any Windows 32 bit computer without requiring installation.
Added Flash support and audio editing to FirstWordz, a child oriented commercial
software package. Wrote code to generate Flash SWF files from a picture and
audio file, display a Flash preview dialog and implemented a dialog to edit
audio files. The look and feel of all dialogs was highly customized to match
their existing product.
Created a SDK for administrating network devices using HTTP and HTML forms.
The SDK can automatically discover web servers on the local network and then
connect to identify them. Once identified a simple interface to authenticate
and then read & write HTML forms data is provided.
Determine requirements, design and implement a database driven commercial
web site using ASP.NET, ADO.NET and other Microsoft .Net technologies. System
is designed so that a single implementation and database can host multiple
independent companies.
Worked with a leading training company who created a detailed process and
authored a book documenting it. They needed a commercial software package
which implemented the process and provided users with a friendly and workflow
efficient means of applying their process to daily tasks.
Architect & implement a complete system for automation of a phone centric
service company. Includes extensive work with multi-tier systems & protocols,
computer telephony, PBXs and design for high availability.
Designed and thoroughly documented a replacement system for tracking of
loans, appraisals, contacts, etc. using a Sybase RDBMS back end. Interviewed
users of and reverse engineered the existing Microsoft Access system in order
to produce the specifications for the new system.
Created software to automatically import product data into a Miva Merchant
web site for an on-line retailer
Jump-started an Internet Service Provider with setup of LAN/WAN, servers
and services
DBA for Microsoft SQL Server, Interbase & SQL Anywhere servers in various
environments
Extensive work with SQL in database design, administration & software
development
Specified and configured routing for TCP/IP, IPX and NetBEUI on LAN and
WAN networks
Design and installation of several Frame Relay networks
Development of a point of sale and tee time scheduling package for the
golf industry
Design of a client/server system for real time booking of reservations
on a global scale
Installation and programming of various SQL servers
Setup of NetWare 4.1 LAN and WAN networks
Installation and maintenance of several Windows NT LAN and WAN networks
Configuration of Microsoft RAS for WAN networking and remote client connections
Local customer support and relations for a national golf services company
Coordination of contracted artists and programmers to fill clients needs
Design, layout and graphics for top quality custom Internet web sites
Coordination with in house IS departments to provide Internet services
10/2002 – 08/2004 Ticketmaster Recognized International leader for ticketing and e-commerce Job Title(s): Software Architect / Lead Developer
Duties:
Design and architect a next generation ticketing and event management system for Museums
Work with developers and coach / mentor on software best practices, good design philosophy and desirable / flexible implementation methods as needed
Architect and implement critical core systems and reusable library code
Research and advise on use of Microsoft .Net technologies
Manage software development team, make assignments, monitor and review work, work with internal customers to determine needs
Create test plans and sample data for Quality Assurance testing by in-house staff
Systems worked on include ticketing, point of sale, credit card processing, resource management & e-commerce / web portal
4/2002 – 7/2002 GenoTechs, Inc. Training & Software Development Job Title(s): Software & Test Engineer
Duties:
Design and implement an EMS system for the health care industry
Implement the system using a proprietary software development system that is intended to become the company’s primary product in the near future.
Use development work on the EMS system to test and validate the software development tool
Perform direct testing, analysis and benchmarking of the software development system
Make recommendations and assist in coding of the software development tool