view resume | view portfolio |
view code samples |
contact |
about
Stefan Antonowicz originally got his start in archaeology, but stumbled into computers after a long love affair with video games.
He has worked as a web application programmer, network administrator, and team lead for 12 years.
In 2003 he started Vespa Technologies, a small consulting firm whose clients have included
Marvel Entertainment,
Wize.com,
UNITE! HERE,
and
Zerve.com.
Details about this work can be found in his portfolio
Stefan Antonowicz
czgy94n02@sneakemail.com
SUMMARY
- Over 12 years of development experience with the LAMP toolset
- Leadership positions in both start-up and corporate environments
- Object Oriented programming for the web using PHP5, MySQL, and Python 2
- Linux, database, and network administration
- Worked in teams using Agile methodologies
SKILLS
Professional
Management and direction of local and offshore technical teams -- Web Development/Programming in LAMP stack -- Linux systems administration -- MySQL administration -- Web Applications QA
Technical
PHP[3,4,and 5] -- MySQL[3.23,4,and 5] (including setting up replication and transactions) -- Javascript -- Python2 -- XML/XHTML/XSLT/Xpath -- Subversion/CVS/Perforce/Trac -- CSS -- Apache configuration and optimization -- Sendmail/Postfix/Qmail (include procmail configuration) -- Linux security administration and optimization -- Perl[4,5] -- C++ and bash shell programming
Applications and Frameworks
PHP::cakePHP -- PHP::symfony -- PHP::Joomla -- PHP::phpNuke -- PHP::PEAR -- PHP::Smarty -- PHP::PDFLib -- PHP::phpBB -- PHP::phpDoc -- JS::mootools -- JS::jquery -- JS::prototype -- JS::scriptaculous -- Python::CherryPy -- Python::Django -- Linux::Smoothwall -- Linux::Astaro -- Linux::GoogleSearchAppliance -- Linux::Nagios -- Linux::OTRS -- QA::Selenium -- QA::PHPunit -- QA::SimpleTest
EXPERIENCE
Founder
Vespa Technologies, Inc | Marlboro, NY
February 2003 - March 2006
A web technology consulting company founded to help my clients (including Marvel, Zerve, and Snagu.com) in the following ways:
- Counseling - Helped entrepreneurs get their ideas off the ground by providing technical advice and analysis, including writing design docs, staffing advice, and early stage technology plans
- Development - Full development in the LAMP stack, including server configuration, backend database optimization, front-end usability and design, and controller/application programming
- Management - Get teams working together on their product in a "healthy" environment. Sometimes that was "physical" (setting up a network, staging and production servers, Subversion/Trac/Bugzilla setup, QA configuration), and sometimes it was "mental" (project management, wireframes and use cases, assistiance with defining the "process" with a push toward Agile methodologies)
- Oh God! It's On Fire!! - Bad things happen. I assessed the situation, owned the problem, and fixed it.
Please see my portfolio at www.vespatech.com/portfolio for more details
Director of Development / Lead Engineer
ReputationDefender | Redwood City, CA
May 2008 - June 2009
Hired as "right hand man" to CTO. Responsible for server administration, project management, management of development team, documentation, and taking lead on programming in LAMP stack.
- Managed team of two senior developers, two junior developers, one systems administrator, one QA tester, and one senior web designer both remotely and locally.
- Worked directly with CEO, CTO, and COO to develop products from initial "brainstorming" phase to production quality code, alternating between agile and predictive methodologies where appropriate. As company grew, became primary liaison between product management / marketing teams and engineering department.
- Prior to hiring systems administrator, set up and managed 15 CentOS servers, including 5 webservers behind 2 F5 load balancers, 5 MySQL databases in a master/slave configuration, and 2 media servers mounted as NFS drives in both a production and development environment. Management included setup and configuration of PHP, Subversion, Apache (including SSL), Python, Tomcat, Java, monitoring, security auditing and tightening, writing management tools in Python and bash, and building custom installs from source.
- Prior to hiring QA tester, set up and managed PHP unit tests over Selenium to automate testing of all critical systems.
- Rewrote entire website using Smarty to free up design resources.
- Wrote two iterations of a home grown CMS to assist team of 13 employees in managing their client load. Expanded margin on customers they were responsible for managing by 30%
- Managed entire project process, including management of bug tracking software (Bugzilla), metrics of success in bug fixes, assisting in writing PRDs, writing wireframes and data models, setting and enforcing deadlines, and delivering top-of-the line projects on time and under budget.
Director of Engineering / Lead Engineer
GreenDimes/Tonic Inc | Palo Alto, CA
October 2007 - April 2008
Hired as Lead Engineer for extremely aggressive start-up. Took over duties of Director of Engineering in December 2007. Responsible for offshore team of seven developers and one project manager as well as one in-house senior engineer and senior designer. Fully managed online assets for two facets of company (greendimes.com and tonic.com).
- Got up to speed on coding and practices within one week and was able to advise Director of Engineering and CEO concerning company roadmap for Q4 2007 and Q1 2008.
- Managed 11 Linux boxes (CentOS and Ubuntu). Set up development environment, managed development, staging, and live environments, wrote shell scripts to sync and manage data between servers, interfaced with server hosting company regarding server resources and load balancers, wrote backup scripts for machines, configured and optimized Apache, PHP, and MySQL.
- Administered Trac and Subversion for entire organization
- Moved entire Engineering team away from Joomla to Smarty templates under OO PHP classes in order to address demands from management and marketing. Took the lead on enterprise-wide engineering decisions for greendimes.com and tonic.com.
- Ported partially functional but non-scalable Perl scripts to dynamic Python scripts to automate internal, manual process. This process ended up being at the core of greendimes.com early success.
- Created tools for Operations and Marketing teams to use to manage processes, produce reports, manage marketing campaigns, and aid in customer service. Configured OTRS system for management of tiered customer support, allowing for scalability of Operations within organization. Advised all departments on all technology aspects and made recommendations on staffing, technical issues, and methodology.
- Wrote technical specs based off of non-technical project documents for offshore team to use. Created and implemented new data model and object models for entirety of organization.
- Interfaced with all clients with technical questions and requirements, created a project plan for Engineering team to use, and worked with frequently shifting deadlines and priorities to deliver on-time, best of class applications.
Senior Web Developer / Executive Manager for Technical Support
Village Voice Media | New York, NY
March 2005 to May 2006
Senior Web Developer in 3-man team. During my time there, the Village Voice website increased its traffic to 6 million visitors/month, and was nominated for its first Webby Award.
- Conceived of initial framework of a tag-based search method based on a theoretical "gravitational attraction" between user tagged objects
- Built full "adult" website for Village Voice including events calendar, image/photo upload and sizing classes, RSS syndication, and login
- Took over as Executive Manager for Technical Support for the annual Pazz & Jop music critics poll for both 2005 and 2006. This poll is the largest of its kind, allowing for free-form data entry by critics voting for their favorite albums. Rebuilt entire system to allow for greater management, flexibility, and stability. Developed and implemented cron-based soundex and metaphonic matching of title/artist/label names entered by critics, ajax interfaces for administrators to perform on-the-fly matching of critic entries with existing albums in database, "sanity checking" to backend processes (bringing error rate of entries to zero), and "advanced" searching to augment existing GSA integration.
- Heavy re-configuration and integration of SugarCRM (an Open Source CRM tool similar to SalesForce) into existing corporate structure. Rewrite was entirely in OO PHP and JSON.
- After failure of sync'ing between different web servers, wrote Python-based tools to send failure and usage alerts to management.
- Part of two-man team that added photo gallery functionality on villagevoice.com website.
- Configured headers in villagevoice.com website to obtain low-hanging fruit for SEO. Configured GSA and modified XSLT for displaying Village Voice search data. Three months after configuration was completed, saw a consistent increase in web traffic by 25%
- Introduced concept of Podcasting to organization. Currently record two podcasts a week (Michael Musto, Robert Christgau) using SoundForge and Audacity. These podcasts generated roughly 10% of our traffic.
Web Developer
Kessler Medical Rehabilitation, Research, and Education Corporation | West Orange, NJ
October 2001 - April 2004
Sole PHP developer on team consisting of designer, project manager, and Director of IT. Created library of reusable PHP code for organization, including a login class, session/state management, static page generation from dynamic content, MySQL abstraction layer, ad rotation, complex page counter and click-thru tracker, meta-tag editor, a spidered "screen-scraper," and specialized code for three different projects.
Digital Engineer
Lucid Marketing | Allentown, NJ
April 2000 - April 2001
Sole technical employee in one-to-one strategic online marketing company that included eHarmony and Buena Vista Interactive as its early clients. Technology lead on all projects and sole web desiger for all clients, including the first website for eHarmony.com. As Digital Engineer, I spearheaded an early LAMP implementation two months after my arrival. I developed and coded a company-wide intranet (including calendaring, timecard, file sharing, and a message board) linking California with New Jersey, and created a customer-facing, password-protected extranet to allow clients to view progress on production schedules as well as upload assets. Finally, I acted in my capacity as a “jack-of-all-trades” to perform other activities, including wiring the office for network and phone, fixing compatibility issues in CSS files for other clients, porting Coldfusion applications to ASP, and implementing and running the Delano Velocity Suite to manage online campaigns.
Senior Help Desk Analyst
Sarnoff Corporation | Princeton, NJ
April 1998 - April 2000
Employed as one of two Tier 1 Help Desk employees (involved in problem recognition, research, isolation, resolution, and customer follow-up) supporting more than one-thousand clients running Linux, UNIX, Mac, and PCs. After 6 months, solely responsible for technical support of 800+ users when other help desk person quit. Received awards for exceeding goal set forth by IT Director to resolve more than 80% of all calls placed and for revamping the IT Core website, and was promoted to Senior Help Desk Analyst within ten months, at which point I managed a staff of three Tier 1 employees and coordinated with several Tier 2 employees
Additionally, I coded the internal help desk management system (PHP over Oracle running on Linux) and later integrated internal PHP sites with Remedy® SMS. I served as customer liaison to Sarnoff Technology Ventures Group, making sure appropriate computing and network access was available to engineers in different Sarnoff “incubators”. During my time at Sarnoff, I received my MCSE + I and Dell Certification (Desktop, Workstation, Laptop, and Server). Finally, I assisted in punching down, running, and setting up cable and PC installation for three month roll-out that moved over 800 users to a PC-based Windows environment
PUBLICATIONS
- Confessions of a Conflicted Mac User" Village Voice Screens 06.15 ( www.villagevoice.com/screens/0615,antonowicz,72773,28.html )
- "Feed Your Head: Parsing RSS Feeds with PHP and PEAR" International PHP Magazine 03.2004
- "Cleaning Up With SOAP: Parsing SOAP with a PHP Client" International PHP Magazine 04.2004
EDUCATION
Rutgers University, New Brunswick NJ
1997 B.A. (Anthropology/Archaeology)
cum laude graduate, Henry Rutgers Scholar