Programmer/unix System Administrator/database Administrator Resume
Research Triangle Park Rtp, NC
SUMMARY:
Experienced Programmer and UNIX System Administrator. Adept at creating, maintaining, and improving software and systems. Self - directed and a fast learner. Able to produce results in teams or individually with minimal supervision.
SYSTEMS AND SOFTWARE:
Programming Languages: C, Confidential, PHP, Python, SQL (MySQL/PostgreSQL) and Confidential, Lua, ASP, Java, shell scripting (sh/bash and csh/tcsh), C++, Tcl/Tk/TclMotif
Software: VMware, sendmail, postfix, rsync, Confidential, pks, SKS, Apache, lighttpd, MySQL, PostgreSQL, Eclipse, SQLite3, OpenSSH, make, GnuPG (gpg), OpenOffice.org, Excel, Access, SQL Server
Operating Systems: Confidential, Linux (Ubuntu, Debian), Mac OS X Leopard, Solaris/SunOS, VxWorks, HP-UX, HP-RT, BSDI, SGI IRIX, Windows XP and Vista, Cisco IOS
EXPERIENCE:
Programmer/UNIX System Administrator/Database Administrator
Confidential, Research Triangle Park (RTP), NC
Responsibilities:
- Resumed previous work on a project-by-project basis as the company restructures
Platform Engineer (Programmer/UNIX System Administrator)
Confidential, Chapel Hill, NC
Responsibilities:
- Debugged and fixed difficult UNIX IPC (inter-process communication) problems in existing Python applications
- Updated MySQL databases and Python code to track schema changes in applications
- Installed Confidential server with Confidential for data backups
- Installed and maintained Ubuntu servers under VMware
Programmer/UNIX System Administrator/Database Administrator
Confidential, Greenville, NC
Responsibilities:
- Solely responsible for administering a 150+ GB PostgreSQL database, including replication and schema changes
- Administered a dozen core Debian and Confidential servers and 100 remote Debian servers
- Installed and maintained software on Debian and Confidential, and used Confidential in production for PostgreSQL and online backups
- Managed DNS ( Confidential ) and HTTPS certificates/renewals under Apache
- Designed and normalized all database tables required by new websites/applications
- Programmed websites in PHP with DB connectivity, designed and coded new web applications to enhance in-house CRM application using PHP source code
- Monitored network connectivity, customer signup, and customer/network trouble tickets
- Created DB tables and Confidential backend to send SMS messages via third-party providers
Programmer/UNIX System Administrator
Confidential
Responsibilities:
- Administered Linux and Confidential servers
- Responded to potential security threats by patching software before any systems were successfully attacked
- Maintained ports of several Open Source software packages to Confidential
- Patched such software to remove security vulnerabilities when the original authors were unreachable
- Made significant improvements to pks, an Confidential (file/email security via encryption and digital signatures) keyserver written in C to enhance functionality, fix bugs, and close security holes
- Wrote Confidential and C programs to access Berkeley DB databases of pks and another Confidential keyserver, SKS, while the main applications ran in parallel
- Monitored keyservers to ensure proper operation, updated access controls to stop undesirable traffic to keyservers and websites, served by Apache
- Provided technical support to other UNIX administrators regarding pks, SKS, and other software
State Tax Analyst (Programmer)
Confidential, Virginia Beach, VA
Responsibilities:
- Conceived and implemented an automatic code generator in Confidential running on Windows XP
- The generator extracted data from Excel, Access, and SQL Server data sources using Confidential (SQL statements) and generated Lua to create 2D ( Confidential ) barcodes on printed tax returns
- Conceived and implemented a Confidential program to reformat IRS e-file (electronic filing) images into a format useful with Visual Source Safe in order to detect changes in tax return input, calculated values (tax correctness), and the selection of variables to be transmitted
- Continually added expert system logic to check for errors in e-file programming
- Trained members of three departments on the use of the e-file tool and best practices for e-file programming, generation, and regression testing
- Conceived, normalized, and implemented database schema for a new tracking system covering all aspects of State Tax Department's workload and deliverables
- Developed SQL queries for new tracking system
- Migrated SQL queries to Confidential to access data remotely after new tracking system was quickly deemed mission critical and moved to SharePoint by new manager
Confidential
Programmer/UNIX System Administrator
Responsibilities:
- Administered Linux and Confidential servers
- Maintained ports of several Open Source software packages to Confidential
- Adopted pks, described above, for the challenge of enhancing C code written by an MIT graduate and only superficially patched and understood by many other programmers
- Wrote Confidential programs to:
- Parse listings of Confidential keyrings, one key per Confidential record with fields extracted by regular expressions, for various data mining
- Access Berkeley DB databases of pks and SKS while those keyservers ran. Confidential programs output key ID, size, and SHA-1 hashes for each database record/ Confidential key.
- Parse output from preceding programs in order to do incremental dumps of keyserver databases ( Confidential keys)
Information Technology Consultant
Confidential, Virginia Beach, VA
Responsibilities:
- Updated electronic state tax forms to comply with current tax year standards
- Tested forms to ensure interoperability with optical scanners used by various states
- Coding was done in C for Windows platforms; Visual Source Safe was used for version control
- Ported Informix application written in C to a Solaris environment, to support federal and state Electronic Tax Filing operations
- Wrote Confidential programs under Solaris to facilitate the porting efforts
- Performed requirements analysis for the company-wide deployment of Cofax publishing software, Apache webserver, and PHP4 programming language
- Wrote and documented code in C and Confidential to automate deployment of Cofax
- Researched Java Servlets and Tomcat/Apache for maintenance/enhancement for Cofax software
- All software was developed in a Solaris environment
System Administrator
Confidential, Newport News, VA
Responsibilities:
- Administered Linux and Solaris servers. Installed and configured sendmail and Apache.
- Maintained web-based ( Confidential, Confidential ) account management system
- Wrote Confidential scripts to automate system administration tasks
- Installed, configured, and maintained WAN equipment
- Configured PortMaster3s to answer incoming calls
- Monitored Cisco and Lucent routers for line problems
- Configured CSU/DSUs to work with Cisco routers
- Provided customer support to commercial clients
- Registered new domain names and set up webspace and email service for all domains
- Solved connectivity problems and maintained backup email service for leased-line customers
- Assisted clients with technical and non-technical questions and concerns
- Interfaced with telecommunications providers
- Reported troubles and assisted in troubleshooting when circuits failed
- Got quotes and placed orders for new service, coordinated installation and turnup of new circuits and removal of old circuits