Software and Database Development|
"I was a cloud developer before it was cool."
Most Recent Project: Online Testing Developer
Patrick just completed developing an online testing website. Features include online payment, automated account creation, and score tracking (well duh!). You can see it in action at the Corectec Review website.
Patrick has served the Internet industry since 1995 as both software developer and Unix OS administrator/engineer, and network enginer for several ISPs, large and small, including BellSouth.net, Cox Communications, Accenture and Accucomm (later absorbed by Alltel). He has developed and adminstrated over large scale database solutions serving millions of active customers, and the same for small business applications.
- Unix Engineer / Administrator / Developer / Architect - Solaris, Linux, Unixware
- Software Developer - PHP developer, Java, C, C++, Perl developer
- Database Developer - MySQL administrator, Oracle, Sybase, MS Access, Informix
- Network Administrator - TCP/IP, routing, WAN, LAN, packet level, Firewalls
- Red Tape Ninja Blackbelt
- Project Management - Six Sigma and CMM certifications
- 4 AWS certifications including AWS Developer Associate, AWS Sysops Associate and AWS Architect Associate
ATHENSGUY.COM Web Design & Hosting
3/05-Present: Owner / Implementer
COX COMMUNICATIONS (Alpharetta, GA)
- Daily PHP, MySQL, Apache2, Perl and unix shell development and administration for 200+ websites spanning six linux system.
- Setup and manage a small cluster of web/database servers using Unison file synchronization, mysql replication, and DNS IP round robin.
- Administrate, trouble-shoot, and develop web databases for over the 200+ customer websites in PHP, Apache2, and MySQL.
- Performed three cluster migrations to new hardware and linux versions with zero downtime for customer websites.
- Wrote several TCP/UPD/IP security programs that dynamically detect and block common hacking and abuse scenarios. We see an average of at least one hack attempt every 30 seconds.
- Maintained 99.9% uptime for all customer websites, databases, and linux servers since 2003 which includes ALL downtime. Almost everyone else excludes scheduled maintenance downtime from their stats.
11/03-3/05: Senior Unix Administrator / Developer / Architect
ATHENSGUY.COM (Implemented during nights and weekends)
- Implemented Six Sigma measurements for system operations projects. Earned Six Sigma Green Belt certification.
- Implemented asset management system for 500+ production Solaris and Linux systems. Develop custom probes for contract and vendor management.
- Provisioning administrator and architect (for LDAP). I forecast future capacity for the LDAP architecture (12 enterprise servers) based off of detailed monitoring and statistics gathering I implemented.
- General developer for all System Operations needs. For example, I maintained and developed the internal ticketing system, time tracker, and group scheduler. All in PHP. I also design automation scripts for systems including NetBackup, Oracle, Apache, and many, many more.
- Initiated, designed, and implemented a centralized repository for server configuration files and scripts. T.R.A.M. periodically scans all servers and looks for changes, pulls changes back, and checks the changes into the centralized CVS repository. (self initiated)
- Saved Cox $10,000/year by simplifying architecture in first major project implementation. Eliminated need for unnecessary external storage and related hardware for LDAP replication project.
- Owner and sole system administrator for 20 enterprise level servers.
10/03-present: Owner / Implementer
ACCENTURE (Norcross, GA) – Outsourced division from BellSouth
- Designed and implemented a web hosting service company so my wife could begin a career in web site design. Core technologies are Red Hat 9, Apache2, MySql, Sendmail, Qpopper, PHP, Perl, FrontPage and SpamAssassin. Built all web hosting services, email services, and customer management interfaces by myself.
- Best Georgia Programmer
- Invented a new concept for backup solutions, Active Offsite Backup. Customers can view their website on an offsite backup server. Web content, email and MySQL databases are refreshed nightly.
1/02-11/03: Senior Developer for Software Development Center
BELLSOUTH.NET (Dunwoody, GA)
- Designed and implemented ProvSync to synchronize various authentication databases with MCDB98.
- Designed and implemented an automated EJB service component tester tool. 100% of my EJBs’ functionality was tested (120+ test cases) by running one command. It communicated directly with the Iplanet Application Server. Department followed my lead in testing. Perl and Java. (self initiated)
- Designed and implemented the provisioning EJB that maintains email business logic and accounts in Openwave’s Intermail through the LDAP interface.
- Responsible for production support of all developed applications.
6/00-1/02: Senior Developer for Software Development Center
10/99-6/00: Senior Unix Administrator for System Operations
- Every SDC build used the ‘make’ framework I initiated. Designed and implemented enhanced Solaris Package support for Iplanet EJB building and deployment where deployment descriptor variables become configurable at pkgadd installation. Perl and Shell Scripting. (self initiated)
- Automated System Administration for 40 servers and 50+ users.
- Allowed over 40 system administrative tasks to be requested via the web, approved over pager, and completed automatically. When I was on vacation, my non-technical manager was successfully able to fulfill the sysadmin job. Written in Perl. (self initiated)
- Designed and implemented an automated installer for Iplanet Application, Directory and Web Servers with special consideration for easy administration. Perl and Shell Scripting. (self initiated)
- Designed and implemented RadiusService (Oracle backend) and DnsService (HTTP backend) provisioning EJBs for CRM based project.
- Designed and implemented provisioning interface to administrate email accounts in Software.com’s Intermail system using Java and LDAP.
- Maintained production Java and C++ applications.
- Provided senior support for production Unix systems and applications including AAA, Mail and PWP Provisioning Clients and Targets, Hermes, SBR LDAP, Sendmail, and Radius.
10/97-10/99: Unix Administrator for System Operations
- Lead role in interviewing, training and developing other administrators. Designed interviewing guidelines and questions for technical interviews.
- Senior level trouble-shooting of most production applications for BellSouth.net services. Designed administration scripts for system administration team.
6/95-10/97: ACCUCOMM, INC. (Irwinton, GA)
- Saved company $220,000 annually by designing and implementing a replacement for Tivoli management which has proven to be crucially more reliable and more versatile. Received BellSouth.net Red Dot award for CRUSADE project. Perl and Shell Scripting. (self initiated)
- Designed and implemented advanced monitoring solution for all 200+ production systems and 25+ unique applications. Created English-like monitoring language. Perl. (self initiated)
- Owner for the application responsible for tracking services for all business customers and Usenet News architecture. Sole admin over 18 Enterprise Unix servers.
- Developed custom control for Tivoli enterprise management.
Internet Manager, System and Network Administrator, Developer
- Developed advanced billing database specifically designed for Internet Service Providers which was solely responsible for decreasing the number of employees by one office manager ($26,000 salary). This Microsoft Access database immediately increased collections by over $6,000 monthly (10%). Visual Basic. (self initiated)
- Designed, developed and administrated a Web based Unix user accounting system using embedded SQL in C for an Informix database on a UNIX server. Written in C. (self initiated)
- Designed and developed online network monitor for all Internet services with custom message dispatching to numeric and alpha-numeric pagers. Perl. (self initiated)
- Managed sales office for Internet Service and telephone reception for company of 6 departments.
- Designed, installed, and administrated Local and Wide Area Networks.
- Installed, developed, customized and managed a World Wide Web server.
- Registered and maintained Domain Name Service domains and servers.
- Implemented network and site security using TCP/IP filters in routers, TCP wrappers, and secured CGI designs.
- Made custom modifications to the Livingston Radius daemon for various in house ISP needs. Written in C.
9/93-6/95: GEORGIA COLLEGE, Milledgeville, GA
Awarded a BS in Computer Science. Courses included detailed study in data structures, software engineering, software craftsmanship, DOS and UNIX internals, artificial intelligence, graphic programming, and computer architecture.
"I wanted to write to tell you how pleased I am with the website you & Patrick have put together for my company. We first spoke only a bit over 3 months ago. I now have a superb, well-integrated website of over 40 pages and 100+ photos.
You have demonstrated an exceptional ability to understand my desires with this website, work under tight deadlines, and craft a visually impressive website..."
Family Counseling Services of Athens GA has been providing affordable counseling services to their customers throughout Northeast Georgia for over 45 years. They support individuals, marriages, and families through their programs. Visit them online at www.FCSAthens.com.
One question we get asked alot is this, "Why should someone use a smaller hosting company like AthensGuy.com instead of one of the Big Boys?" That’s a really easy question to answer... The buck stops here. As owners of our own business, we work hard to make sure each website client is happy and that their website is functioning. We have monitors that let us know of problems, and we respond to any questions within 24 hours. So if you want personal service from someone who works hard, we’re the people you want. If you are looking for the cheapest alternative and service isn't a big issue, the Big Boys may be your answer.