Marcus E. Schwartz
Santa Cruz, CA
jobs@marcus.net
http://marcus.net/resume
Summary
Seasoned system architect and application developer with extensive experience deploying web services — from network and server engineering to software development and integration — and demonstrated skill leveraging open source tools and commodity equipment.
Technologies/Tools
- Extensive/recent experience with
- Linux (RHEL, FC, gentoo), FreeBSD, OpenBSD, Perl, PHP, JavaScript, Apache, OpenVPN, Postfix, Cyrus, Nagios, Cacti, HTTP, SMTP, SNMP, LDAP, DHCP, NTP, KickStart, MySQL, memcache, perlbal, sh, ssh, rdist, TCP/IP, DNS, Subversion, MediaWiki, WordPress, Asterisk, VoIP.
- Moderate or past experience with
- Solaris, Windows NT/2000/XP, AIX, VMware, NIS, CVS/RCS, Radius, SecurID, Kerberos, Oracle, Samba, sendmail, Cisco/IOS, C/C++, NFS, SANs (EMC/Clariion, Brocade, FC/AL), UNIX printing, Jumpstart, ODS/SDS, Sun hardware.
- Limited experience with
- iPlanet Enterprise/App servers, Java programming, commercial firewalls, BigIP, Veritas Volume Manager, power and cooling systems, IPSEC, AFS.
Skills
- Working in high stress production environments while researching and implementing leading edge technology.
- Configuration and deployment management for large numbers of heterogeneous systems.
- Design, setup, and maintenance of Storage Area Networks.
- Setup and tuning of high traffic, high availability UNIX servers and networks.
- Internet network and security technologies, including firewalls, VPNs, multicast, and web application security.
- Programming in the UNIX environment, with skills focused toward system utilities in Perl and system/network programming in C.
- Development of web based applications, including SQL database interaction.
- Setup and maintenance of a variety of computer hardware, including UNIX workstations and servers, PCs, networks, peripherals, and datacenter systems.
- Troubleshooting system failures and attacks, including system crash dump analysis and large-scale log analysis.
Experience
- Site Architect / Operations Manager, DailyStrength (March 2008 - July 2008)
- Designed and implemented a variety of individual site components, including session management and authentication, friend/community activity lists, generalized content/media storage, email templating and management, and search.
- Assisted product management team with feature design and project/dev team scheduling.
- Worked with other developers to create consistent interfaces within the codebase to ease the development process.
- Mentored and collaborated with a small team of developers on a variety of topics ranging from frontend design to QA, release management, and internal/member care tools.
- Created an application development framework to assist in the rapid reworking of legacy site features, in order to address design consistency, performance, and maintainability issues.
- Site Operations Manager, DailyStrength (May 2007 - Feb 2008)
- Researched colo facilities and network providers, negotiated contracts, and turned up a cabinet in a top tier datacenter with transit and CDN service.
- Specified, sourced, configured, and deployed a redundant collection of high end commodity servers to act as firewalls, web servers, and database servers.
- Contributed numerous SQL and PHP performance improvements to the site codebase, including memcache integration.
- Tuned Apache, PHP, and MySQL to reduce system load by over 80% while sustaining constant week-to-week traffic increases.
- Deployed comprehensive monitoring and metric gathering tools, and used them to analyze and predict site performance issues and user behavior.
- Used open source tools such as perlbal, pf, and heartbeat to create a scalable, highly available web application platform.
- Leveraged Xen and VLANs to create a secured, tiered network with logical separation of various secondary services.
- Freelance Consultant (Dec. 2006 - Mar. 2007)
- Developed extensive editorial oversight and publishing workflow tools based on MediaWiki, with a focus on integration with the MediaWiki extension model.
- Tuned metadata and site behavior to provide a cleaner and more user-friendly presentation of data to search engines.
- Created a full featured search engine, leveraging existing open source tools.
- Analyzed site traffic data (in both raw format and via Google Analytics) to provide site administrators with valuable content suggestions.
- Enhanced and fixed bugs in C-based chat server software.
- Assisted organizations with system administrator recruiting efforts.
- Vice President of Engineering, ManyOne Networks, Inc. (Feb. 2006 - Dec. 2006)
- Assumed project management and co-architect responsibility for a custom web 2.0 application.
- Contributed project management and substantial amounts of code for a custom MediaWiki extension.
- Continued to perform most responsibilities from previous position.
- Manager of Network Operations, ManyOne Networks, Inc. (Aug. 2005 - Jan. 2006)
- Managed a small team of system administrators and tool developers handling daily operations of production site.
- Assisted software development team with performance, security, and functionality issues.
- Implemented Asterisk-based corporate VoIP solution.
- Continued to perform most responsibilities from previous position.
- Senior Unix Administrator, ManyOne Networks, Inc. (Aug. 2004 - Aug. 2005)
- Implemented site wide monitoring and metric gathering using Nagios, Cacti, and other open source tools.
- Researched, negotiated, and managed a datacenter move, including cage buildout, power distribution, and networking.
- Deployed redundant Internet connection for corporate office, and private data line between office and datacenter.
- Configured and managed OpenBSD firewall/load balancers using CARP and pfsync.
- Managed production Apache, Postgres, MySQL, Postfix, and Cyrus on FreeBSD.
- Rolled out corporate wide security enhancements, including firewalls, VPNs, and TLS/SSL-enabled services.
- Configured and managed numerous MediaWiki-based wikis.
- Unix Administrator, Colonize.com, Inc. (2002-2004)
- Implemented a site wide network monitoring system using open-source tools. System provides immediate alerts for hundreds of critical services, as well as long term histories for thousands of data points.
- Implemented a normalized database schema for existing data, cutting the active data set size from 50GB to 15GB and significantly improving query performance.
- Developed a wide variety of data analysis tools for management, providing them with a large amount of previously unavailable information about business operations.
- Overhauled system and network security by normalizing ipchains/iptables rules, implementing token-based authentication, setting up VPNs between all branch offices and datacenters, and educating coworkers and management about various security best practices.
- Researched and deployed a secondary Internet datacenter.
- Handled daily system administration tasks for a farm of 50 web, mail, and database servers, including during off-hours.
- Freelance Consultant (2001 - 2002)
- Provided remote and onsite UNIX system administration services to a number of clients, ranging from startups to large multinational firms.
- Senior Unix Administrator, Escalate, Inc. (1999 - 2001)
- Specified, acquired, installed, and maintained dozens of Enterprise-class Sun and Intel Solaris-based servers and associated peripherals.
- Assisted in development of initial SAN framework, and ultimately assumed complete responsibility for the growth and maintenance of three SANs based on products from Brocade, EMC/Clariion, and Emulex.
- Developed a configuration management system to simplify deployment and administration of large numbers of UNIX servers.
- Implemented a robust network and system monitoring infrastructure.
- Mentored two junior staff members to help them rapidly assume greater responsibilities and skill sets.
- Developed and maintained an extensive set of small and mid-sized tools for IT groups and others, primarily using Perl.
- Helped to provide 24/7 availability in a high stress production Internet environment. Participated in on-call rotation.
- Senior Consultant, NetDesign (1999)
- Participated in the design of a cluster of Linux machines and a NetApp for use as a massive Internet media pump, including network design, a network boot/configuration management system, and a full historical bandwidth/load graphing system.
- Participated in the construction and field installation of eight of the above systems. Total project time from design start to the last installation was approximately six weeks, involving four full time consultants.
- Senior Consultant, Collective Technologies (1998 - 1999)
- Worked on an operations team managing tens of thousands of UNIX workstations and servers.
- Researched, designed, and implemented firewall and VPN solutions.
- Rebuilt a cluster of GIS workstations for a USMC base, with a focus on easy management without extensive UNIX experience.
- Performed numerous extensive technical interviews.
- Traveled all over the country, often on short notice, to meet diverse client needs.
- SA Consultant, Taos Mountain (1996 - 1998)
- Information Security Intern, Intel Corporation (1996)
- System Administrator, SkyNET Inc. (1996)
- I.S. Manager, Finger Lakes Engineering (1991 - 1995)
Education
- Rensselaer Polytechnic Institute (1995 - 1996)
- Completed sophomore year in Computer Science department.
- Corning Community College (1992 - 1995)
- Computer Science and Math Emphasis