Senior Software Engineer, National A-1 Advertising
Greater Philadelphia Area
Senior Software Engineer, National A-1 Advertising
Greater Philadelphia Area
Software Engineer with 8 years experience working in small, medium, and large companies. Experience with SysAdmin and database admin in addition to PHP-based application development. Experience in deploying and maintaining Drupal-driven websites. Currently the author of 3 Drupal modules. ("backup", "sanity", and "user_quota")
I enjoy writing "back end" code and the unit tests that go with it. I also enjoy refactoring, debugging and documenting legacy code, as well as solving difficult problems.
Yes, I know other programming languages, too. PHP happens to be the one I am most comfortable/familiar with.
Technologies: PHP, Python, Perl, C, HTML, XML, CSS, Javascript, Linux SysAdmin, MySQL, Oracle, Drupal, Prototype, jQuery, AJAX, Twisted Python, Selenium, SimpleTest
Techniques: Building debugging frameworks, optimizing/refactoring code, Unit/regression testing
(Computer Software industry)
December 2005 — Present (4 years )
I do web development for our Video on Demand site vod.com and our affiliate site moviedollars.com. I've also contributed to clips.com.
I use the "usual" technologies of PHP, HTML, CSS, and Javascript, and the not so usual such as jQuery and its suite of plugins.
(Non-Profit; 1-10 employees; Civic & Social Organization industry)
September 2005 — Present (4 years 3 months)
The Save Ardmore Coalition is a 501(c)4 civic group based out of Ardmore, PA. It was originally founded to fight a bogus "blight" designation on several local businesses and received national media coverage.
I was brought on to maintain and expand the group's website. I migrated the existing content to the Drupal Content Management System and made use of Drupal's many built in modules to add support for blogs and forums to the website. This caused the website to grow exponentially from a dozen pages at the time to 1,300+ pages and blog entries today. This has had the result of giving our members a way to stay active through blogging and participating in the site's forums.
(Non-Profit; Non-Profit Organization Management industry)
July 2003 — Present (6 years 5 months)
Anthrocon, Inc. is a 501(c)7 non-profit registered in the Commonwealth of Pennsylvania. My specific role is running the organization's Operations Department, with a staff of 6 to 8 individuals reporting to me. This department is responsible for logistics and support of other departments before, during, and after our 2,500 person yearly convention in Pittsburgh, PA.
During the convention itself, the Operations Office acts as the "nerve center" and is used as a central point of contact for our members, the hotel, and our security staff. We also oversee cash handling and act as a dispatch point for volunteers.
Additional responsibilities that I have include acting as SysAdmin for our web and mail server, and running the organization's web site. In 2006, I migrated the website from a series of custom written scripts to the Drupal Content Management System. This enables staff members to directly update parts of the website that relate to their department.
(Non-Profit; 1-10 employees; Non-Profit Organization Management industry)
July 2001 — January 2006 (4 years 7 months)
As the SysAdmin, I was responsible for management of our mail, web, and DNS servers. I installed and confgured software, dealt with intrusion attempts, made backups, did seamless migration from one network to another, and generally kept things running. Where needed, I wrote custom Perl or PHP code as "glue" to make pre-existing software work the way we wanted it to.
What's even more interesting about my work with SpamCon is that I did it all from 3,000 miles away. The servers were on the West Coast while I was on the East Coast. I handled all of the necessary tasks remotely, and only needed "remote hands" for the occasional fsck prompt after a reboot.
(Public Company; 10,001 or more employees; SYMC; Computer Software industry)
July 2004 — November 2005 (1 year 5 months)
I was a former employee of TurnTide and continued working for Symantec when they acquired us. I worked on the Symantec Mail Security 8160. My responsibilities included working on a significant part of the front-end web interface, as well as maintaining the packaging scripts for the PHP code and our Apache installation.
I also continued to maintain "railgun", the testing software that I first wrote when working for TurnTide.
I also spent some time working with Selenium, a Javascript based application which can be used to test the front end of websites by simulating clicks and data entry, and checking the results of any action.
(Privately Held; 11-50 employees; Computer Software industry)
March 2004 — July 2004 (5 months)
In the 3 months that I spent at TurnTide (before being purchased by Symantec for $28 million), I worked on two significant projects. The first project was "railgun", a Python application which I built on top of the Twisted Python async I/O framework. Its job was to send as much email (both "ham" and "spam") as fast as it could, to test our anti-spam network appliance.
The second project I built was a C module which ran suspect email through a series of regular expressions and scored it based on how well it matched (if it matched at all). While on this project, I also built a testing system to simulate email traffic as well as a debugging system through the use of pre-processor directives.
(Privately Held; 1-10 employees; Computer Software industry)
August 2001 — March 2004 (2 years 8 months)
I was originally hired by Ascentive to help take them from a business model that consisted of selling software a business model based on recurring revenue by selling software services. My first major project was the development of an Apache/PHP/MySQL backend system that did the following: billing, customer service, account management, and affiliate tracking and payouts. After this was completed, I spent the next 2 years maintaining the system and adding features to streamline work for our affiliates, sales force, and customers.
(Non-Profit; 1-10 employees; Internet industry)
January 1998 — December 2002 (5 years )
CAUCE is the leading grass-roots anti-spam organization advocating effective anti-spam laws. While on the Board, I was the Membership Coordinator which made me the primary point of contact for questions and concerns posed by our 30,000+ members.
During that timeframe I also migrated our website from a Microsoft ASP-based system to a PHP system, and wrote a membership management system in PHP that utilized a MySQL database and required members to "double opt-in" to join the organization.
(Privately Held; 1-10 employees; Computer Software industry)
October 1998 — June 2001 (2 years 9 months)
Renaissance was a small, privately held company which created websites and wrote web-based applications for local businesses. I worked on a variety of smaller projects there, from shopping carts on public facing websites, to private systems which businesses used to enter their data.
This job was also my first experience with SQL, I and ended up taking well to Oracle and filling the role of the DBA there. I used my expertise to implement some best practices, such as moving all of our users into separate tablespaces, analyzing all complex queries (and creating a web-based application to assist with that), and implementing daily reporting on tablespace and account usage and trends.
(Privately Held; 51-200 employees; Telecommunications industry)
April 1997 — October 1998 (1 year 7 months)
Provided Sysadmin and help desk services to the company's computers. Was responsible for maintaining approximately 80 desktop systems and 8 servers. Also responsible for maintenance and troubleshooting of network hardware.
Associate , Network Technology , 1996 — 1998
fitness, nutrition, healthy living, bowling, building partnerships, volunteer work, video games, final fantasy, anime, video game music, movie soundtracks, ham radio, science fiction, science fiction conventions, convention security, dorsai, dorsai irregulars, Drupal, public service, volunteer service, furry, anthrocon
Coalition Against Unsolicited Commercial Email (Co-founder and former Board Member)
Working to Halt Online Abuse (Vice President)
Anthrocon, Inc. (Board of Directors, Webmaster)
The Save Ardmore Coalition (Webmaster), Pentrel
Eagle Scout, Boy Scouts of America, 1992