INNOVATION AND SCALABILITY
q Architected, deployed, and managed online video platform scaled to millions of concurrent viewers.
q Central to the success of a 1.5 million core distributed AI/genetic algorithm training system.
q Developed Apple Dynamic HTTP Streaming server used to stream live video of top Premiere Radio personalities to tens of thousands of iPad and iPhone viewers every day.
q Directly managed teams with up to 12 people.
q Built transcoding system that handles 20,000 to 50,000 hours of transcoding a day.
q Managed back end infrastructure of high visibility live video events for Lady Gaga, Adele, Kanye West, 50 Cent, Justin Bieber, the Jonas Brothers, John Legend, and many others.
q Live stock data feed operations including NASDAQ, NYSE, CME, FX data feeds, and trading in multiple venues including Currenex, Hotspot FX, Morgan Stanley FIX, and Interactive Broker API trading.
q Responsible for operational risk reduction for entered equity positions of tens of millions of dollars per day.
q Continuously monitored and improved the network and application services for the ESPN 2011 Cricket World Cup online video site that streamed to hundreds of millions of viewers over the two month event.
q Scaled up and improved services, including video on demand and transcoding, for OWN TV and America’s Funniest Videos user generated content ingestion.
q Back-end infrastructure design used by HomeAway to host VOD videos in a call-to-action Super Bowl ad.
q Designed MySQL/MariaDB/TokuDB DB cluster that can perform tens of thousands of transactions a second.
q Created high availability systems having uptimes beyond 5 nines.
q Enjoys working in a high pressure 24/7/365 environment.
q Highly experienced senior deployment engineer and development operations director.
Delivers massively distributed AI and genetic algorithms to solve complex problems in a variety of fields including equities and FX trading.
Director of Trading and AI Training Operations
Massively Scalable Infrastructure – Central to the success of the Sentient Technology’s 1.5 million core distributed AI/genetic algorithm training system:
q Designed, implemented, and managed data collection and control services for Sentient Technology’s distributed genetic algorithm training system.
q Implemented and managed Mesos/Chronos Docker management system.
q Private CDN design and management used for data package deployment (enabled by apache, HAProxy, NGINX, Varnish, and a private cloud)
q MySQL schema design, query performance analysis, partitioning, and server tuning to support 30k queries per second on ‘big data’ sized databases.
q MongoDB Administration.
q Core reporting and alerting service design, coding, implementation, and monitoring using Nagios and custom services
q Proxies: SOCKS/Dante, HAProxy (load balancing, TCP proxy), forward and reverse proxies (Apache)
q Tomcat server management and tuning, Tomcat NIO connector implementation, Java tuning
q Ubuntu server administration (12.04 and 14.04)
q PHP, Perl, bash, scripting
Development Operations – Created development operation deploy process to quickly and continuously deploy fixes and features to AI training and trading systems:
q Deployed and managed development operation systems including JIRA, Crucible/Fisheye, Bamboo, and Stash
q Integrated build systems with svn and git source control
q Developed custom deployment and development operations services
Trading Operations – Responsible for operational risk reduction for entered positions of tens of millions of dollars per day. Directed, directly managed, operated, and responsible for low latency order fills for all Sentient Technology trading systems including equities and foreign exchange trading systems:
q Live stock data feed operations including NASDAQ, NYSE, CME, TMX/TSX, FX data feeds and trading in multiple venues including Currenex, Hotspot FX, Deutsche Bank, Morgan Stanley FIX (as an execution broker), and Interactive Broker API trading.
q Pre-trading stock and sector analysis to create equities block list based on liquidity limits, corporate actions, and other indicators and news. Responsible for watching various news sources for certain exceptions requiring immediate position exits.
q Responsible for quickly fixing trading issues and applying trading exceptions such as emergency shutdowns during certain market conditions, and dealing with issues such as halted stocks, boxed trades, and other serious trading issues.
q Quickly reacted and resolved global stop loss and trading limit issues.
q Continuous monitoring of all trading systems to insure that all systems stayed within expected exposure, order, and AUM deployment thresholds.
q Quickly fixed capital deployment issues such as problems with hedging, incorrect and problematic order fills, and unexpected algo trading behavior.
q Trading systems: MS Flow Manager and Passport, Eze castle, Interactive Broker TWS, Activ data feed.
q Developed and managed daily backtest, analysis, and reporting services.
AI advertising placement and tracking.
Director of Operations
Advertising bid management services – Designed, implemented, and managed servers and services to support Twelvefold Media’s advertising bid management system.
q Managed Hadoop / HDFS/ map reduce system used as AD URL index.
q Responsible for ParAccel (Actian Matrix) data warehouse.
q PSQL database administration.
q Budgeted, specified, assembled, and configured Solr cluster.
Cloud service management – Managed all of Twelvefold’s cloud services including the development of a cloud services backup system specifically designed to back up Twelvefold’s HDFS AD URL index.
Office move - Managed IT and infrastructure for office move.
Provider of online high capacity multiscreen broadcast quality video (live and on demand).
Director of Scalability and System Architecture
Scalability and System Architecture – Central to the success of the Kyte service by applying extensive
experience in scalability and network and software infrastructure including:
q Designed and managed the entire Kyte system infrastructure stack: CDN Cache > Cisco firewalls > F5 load balancers > Apache HTTPD > Apache Proxy/Cache > AJP Bridge > Tomcat JVM (with both NIO http and MINA socket connectors) > Oracle Coherence > MySQL DB cluster all running on multiple CentOS/Redhat Enterprise Linux servers with dynamic upscaling of capacity using Rackspace and AWS cloud services.
q Video delivery scalability up to millions of concurrent viewers and 600TB+ a month of media delivery.
q Created blueprint for and managed architecture than is supporting a global service reach (including monthly media delivery of 25TB to Brazil, 11TB to India, 15TB a month to Germany, 20TB to England, just to name a few countries).
q 1.6 billion video views over the life of the product.
q Designed back end infrastructure for TV quality live streams (soon to be HD quality) streaming from multiple wireless connection backpacks (Live Pro Unwired).
q Full support for video consumption and production from and to multiple mobile devices including iPhones, Blackberries, and Symbian based devices.
Deployment Engineering – Developed Kyte’s deployment and installation system using a combination of Bash, Perl, and PHP. The system includes such features as automatic rollback, levels of approval, multiple tier deployments, highly structured release and patch control, control of cloud and CDN services, and full integration with Kyte’s continuous integration environment.
Continuous Integration – Deployed and maintained Kyte’s continuous integration system. Components include Perforce, JIRA, Confluence, Crucible, Fisheye, CruiseControl, Hudson, and EC2/AWS based performance testing.
Transcoding Cluster – Development and managed Kyte’s high capacity multi-featured transcoding cluster:
q Supports all common and 99% of all uncommon video and audio codecs and containers including h.264, VP8, AAC, MP3, FLV, SWF, MP4, AVI, MOV, MPEG-TS, AMR, 3GP, and M3U8
q Can transcode up to 50,000 hours of video a day (and can scale much higher by adding transcoding nodes)
q Uses multiple versions of ffmpeg, mencoder, and MP4Box and a custom probing and media fixup system to determine the best transcoding attributes, bitrates and codecs to use as well as attempt fixes of various types of video and media corruption in incoming videos
q Maintained, built, and modified all transcoding tools (written in C/C++, Perl and Bash).
q After extensive testing and development the cluster now creates best-in-industry multi-bitrate iPhone and iPad transcodes
Software and Application Service Tiers – Designed, implemented and monitored all of Kyte’s software and application service tiers and tier components including:
q Coherence caching and queuing cluster running on Tomcat Java servlet servers
q Transcoding cluster
q FMS and RTMP(E) services
q Apple Dynamic Streaming cluster
q Multiple origin and multiple feature live and on demand streaming system that currently streams 500 to 600TB a month
q Multi-tier cached system (including CDN and various layers of proxy caching)
q High capacity multiple VIP load balancing
q Apache HTTP, proxy cache, advanced rewrite rules, AJP, virtual hosts, etc.
q Tomcat NIO (non-blocking IO) implemented to allow massive improvements in concurrency and memory usage
q Asynchronous API with MINA
q Monitoring (Nagios and custom statistics graphing service) and the main Kyte reporting server (used for reporting stats to customers using the Kyte control and management console)
q MySQL cluster
Internet and Network Infrastructure – Responsible for Kyte’s Internet and network environment including both the Kyte product infrastructure and corporate environment.
q High capacity multiple VIP load balancing
q CDNs: Limelight, Akamai Monitoring: Nagios and custom tools
q Multiple Linux distributions
q Netfilter/iptables firewalls (IPv4 and IPv6)
q Named/bind, DHCP, radvd, NFS, NetAp, F5 load balancers, Cisco firewalls.
q Audit and logging systems
q System security and compliance (for multiple jurisdictions)
Real-time, scalable, and enterprise level event data and log file analysis software.
Operations and Infrastructure – After only 2 weeks on the job was instrumental in the success of SenSage’s move, from an IT perspective, to a new office. The move, which included multiple Linux servers, firewalls, routers, desktops, and other systems, was completed within a very short period of time thus allowing SenSage to continue operations with no downtime for critical systems and small amount of downtime for all other systems.
Technology Management – Introduced and applied a full set of professional operational and IT services to SenSage.
q Reorganized and maintained the entire network (including co-location/hosted services, corporate and QA), the SenSage website, all servers (Linux and Windows), Linux based routers and firewalls, email, the PBX and voicemail, etc.
q Webmaster for www.sensage.com including site updates and redesigns.
q Responsible for and experienced with: Linux, Solaris, all versions of the Windows OS and NOS, SMS, Cisco routers/switches, 802.11b, Oracle, MySQL, Sendmail, Spamassassin, ClamAV, TCP/IP, DNS, DDNS, DHCP, NIS, NFS, VPNs (PPTP, IPSEC, etc.), various firewalls, bandwidth control, monitoring systems, Apache, IIS, Squid, etc.
Engineering Success – Added significantly to the success of SenSage’s engineering efforts by stabilizing and enhancing SenSage’s engineering, development, and QA infrastructure.
Provider of enterprise level content management, portal, business efficiency and collaboration products.
Engineering Services Manager
Dynamic and Effective Management – Quickly took control and re-energized an Engineering Services team that had gone through a succession of managers and staffing changes. After only a month the team was functioning at its highest level and has become one of the most respected teams at Vignette.
Development Services – Designed and implemented the core infrastructure of the Vignette development lab – A system that included Bind, Exchange 2000/2003, DHCP, and SMTP servers; Cisco switches and routers; Linux, Windows, HPUX, Solaris, and AIX servers; Oracle and DB2; the monitoring systems Netsaint and MRTG; as well as Perl based automation scripts.
q Managed 300 test and development servers including Linux (RedHat and SuSE), Solaris, HPUX, and AIX, Exchange servers (5.5, 2000, 2003), Windows servers (NT, 2000, 2003), and various Active Directory implementations.
q Developed a system image service to quickly create images for all Vignette supported server platforms in order to create on-the-fly configurations for testing and development.
Creative and Unique Solutions – Took control of the resources in Vignette’s development lab by creating an application based on Vignette’s Portal and Builder technology. This allowed the management of all lab resources. In addition to tracking individual systems the new lab portal can track configurations that use multiple machines, links directly into Vignette’s bug tracking system, tracks when systems are checked in and out, and it even integrates with Nagios and MRTG using a Perl script to fully track uptime and performance levels.
Developer of enterprise level collaboration software. Company acquired by Vignette (see above.)
High Performance Email: Sendmail and Anti-SPAM – Used years of email and Sendmail experience to implement a high-uptime and high-performance email system that delivered email quickly and reliably.
q Designed an implemented a RedHat Linux based anti-spam system based on Sendmail and spamassassin that successfully blocked almost all spam.
q Responsible for a seamless Exchange 2000 to 2003 upgrade.
q When initially hired quickly resolved numerous Exchange related issues including lost email, Exchange database crashes, as well as poor Outlook performance. Received a commendation from the CEO of Intraspect for this work.
Active Directory/Windows 2000/2003 Implementation – Successfully implemented and managed a multiple domain, redundant, scalable, and reliable Windows 2000/Active Directory installation in a mixed Windows, Macintosh, Linux and Solaris environment.
Creator of scalable, cost-effective alternative to VPNs and extranets for highly secure, cross-firewall information exchange which, after XDegrees acquisition by Microsoft, is now integrated into several Microsoft products.
Web/Internet Operations – Responsible for five-nines uptime using Cisco routers, switches, and load balancers, fully redundant Linux, Windows 2000, and Solaris based servers, Apache web servers, MS SQL, Oracle, ISC DNS, Sendmail, as well as the XDegrees XIN (eXtended Information Network).
Team Building – Built a strong and responsive IT team from the ground up; a team that added significantly to the success of XDegrees.
Software Development and QA – Designed and managed the software development system including CVS, bug-tracking, the QA lab, and code and build testing (using Rational Purify, Bugzilla, Bonsai and Mozilla Tinderbox).
Developer of the Zaplet Appmail System, an email based collaborative business process management software for mission-critical business processes such as supply chain management and customer relationship management. Zaplet recently merged with MetricStream.
Team Management - Directly managed the 12 IT team members.
Information Strategy – Planned, from a technical, strategic and budgetary perspective, Zaplet’s entire application, network, server, and telecom infrastructure including:
q Web systems (BEA WebLogic and iPlanet web servers and caching servers)
q Application servers (Weblogic, JRun and the iPlanet application server)
q Network operating system (Window 2000 Servers and Active Directory)
q Email (Exchange and Sendmail)
q Development and QA systems (over 50 Sun Solaris systems including Ultra 5s, Netra T1s, 220Rs, and E450s)
IT Support – Created a full work order system with appropriate services levels, notification and escalation that gave the company a strong and reliable IT support infrastructure. This infrastructure has been integral to the success of the company’s product and to multiple company initiatives.
Telecommunications – Provided complete, innovative and cost effective system for all corporate telecommunication needs. Directed the transition from a lower-end PBX to a higher-capacity PBX enabling over 500 handsets, VoIP, as well as least cost routing, and full call-center services such as ACD, CTI, and IVR.
BUT WAIT, THERE’S MORE!
16k Google+ circlers: https://plus.google.com/+EricWagnerAwesome
University of Vermont
Lambda Alpha (Anthropological Honor Society)
High availability web infrastructure design and management.
q Sun Web Servers
q Squid Proxy
q Load balancing
q DNS and Dynamic DNS
Firewalls and Security
q Check Point Firewall-1
q Cisco PIX
q Security planning policies
q Access lists
q VPNs (various and Microsoft RAS server)
OS and NOS
q Windows NT/2000/2003/XP
q Windows Vista
q Active Directory
q Linux (RedHat/CentOS and SuSE)
q Sun Solaris
q Mac OS (Up to OS X)
q File system design
q Exchange 5.5/2000/2003
q Veritas Net Backup
q Legato Backup
q Enterprise wireless network design
q CPE and base station design for WISPs
q AP-1000, AP-2000, RG-1100, etc.
q Bandwidth control
Over a decade of network planning, design and support.
q Cisco routers and switches
q Linux routers/routing
q T3 (DS3)
q NAT and IP Masquerade
Enterprise Applications and Databases
q Oracle and Oracle Financials