Career Profile
I am an accomplished IT executive with over 30 years of experience in a wide range of information technology disciplines:
- Architected, coded, and deployed a large variety of systems (applications, networks, and data centers) for performance and reliability with great success both on-premises or increasingly in “the cloud”
- An outstanding hands on manager and mentor
- A polyglot developer
- Extensive experience with both Scrum and Waterfall software development life cycles
- Performed DevOps before it had a name
- Extensive general project management skills
- Thorough understanding of networking technology in the modern Internet (including security and redundancy)
- In-depth understanding and experience with virtualization systems from the desktop to multi-server elastic systems
- As a remote employee who managed geographically dispersed teams, am well versed in the challenges and benefits that remote work provides
Experiences
Was brought in to improve the development process for their online insurance sales systems
- Provided leadership in all areas to ensure the implementation of best practices
- Migrated front-end platforms from a hodge-podge of technologies to a single solution based on Kirby CMS, React, and VueJS
- Introduced Scrum methodology to the company
- Set up full automated code deployment system
- Set up a continuous integration server for automated testing
- Instituted Puppet configuration management for central control and replicability
- Wrote puppet manifests for system configuration which were adopted by all technical teams in the company
- Used puppet, database replication, and snapshots to provide automated, nearly instant disaster recovery with Amazon Web Services
- For monitoring and analysis, installed LibreNMS and ELK
- Migrated hosting environment from a mix of providers to digital ocean
Managed the Technical Operations group which encompassed various disciplines, including IT, website/e-commerce development, customer support, and product management. My role was to manage the overall team and to get my hands dirty when necessary. Company grew from 13 people to over 80.
- IT Department
- International Support with offices in 6 locations spanning 18 time zones
- Created a Helpdesk to service internal customer needs
- Supported Linux, Windows, and OS X desktops and servers
- 24/7 on-call support for production system
- Developed a home-grown Asterisk/FreePBX based telephony solution to connect all employees globally
- Website/E-Commerce
- Initially built e-commerce and subscription management system
- Migrated backend subscription system with zero downtime and no negative customer impact
- Later managed a geographically dispersed team of 7 (5 Developers, 2 QA)
- Provided guidance and initial architecture and wrote code when necessary
- Introduced Scrum methodology to the company
- Set up full automated code deployment system
- Set up a continuous integration server for automated testing
- Instituted a formal code review process
- Introduced JIRA to the company, hosted and managed system for all internal development teams
- Provided full support for two e-commerce websites that generated over 20 million dollars annually
- Datacenter Management
- Transformed six traditional data centers with over 250 physical servers into a VMWare based virtual environment.
- Resulted in 120 Virtual Machines total in 9 ESXi Hosts in two geographically dispersed datacenters with zero reduction in performance or capability
- Total data center costs went from $75,000/mo to $9,000/mo
- Instituted Puppet configuration management for central control and replicability
- Wrote puppet manifests for system configuration which were adopted by all technical teams in the company
- Replaced aging Cisco routing infrastructure with VyOS and off-the-shelf Dell servers running BGP and OSPF
- Deployed database replication and snapshots to improve performance and reliability
- Used puppet, database replication, and snapshots to provide automated, nearly instant disaster recovery with Amazon Web Services
- For monitoring and analysis, replaced expensive SolarWinds installation with open source LibreNMS, integrated with puppet to provide automatic configuration of new systems on deployment
- Customer Support
- Provided 3rd tier escalation support
- Instituted the use of Zendesk across the company for external and internal customer support
- Mentored staff on technical issues and strategies for dealing with customers
- Provided regular training on technical topics related to network design and management
- Product Management
- Provided domain expertise for our next generation firewall product
- Spearheaded the enormously successful relaunch of our appliance line
Founded an IT consulting startup inside an existing ISP business. I provided "virtual-CTO" type services to local businesses, managed day to day operation of the practice, and performed nationwide site-surveys and design of Hospitality WiFi systems.
- Created procedures and policies for new group
- Selected, installed, and configured helpdesk software
- Provided day to day supervision and support for 4 field techs
- Redesigned and re-implemented WiFi hotspot product for Hospitality customers
- Provided 3rd level tech support for ISP network
- Managed IT operations at major client with over 40 servers and 85 users worldwide
- Managed roll-out of 200 user Exchange server
- Performed external security audits
- Performed IT audits including review of processes and technologies
- Designed and oversaw installation of over $1.2MM worth of WiFi installations in hotels and office buildings
- Designed, built, and managed several office moves, data center rollouts, and migrations
- Deployed VoIP systems for several clients including our own office
Managed a team of 5 providing 24/7 2nd level technical support to the New York Police Department (NYPD) 911 public safety answering center (PSAC) for all of New York City which handles 30,000 incoming calls and 10,000 radio dispatches per day.
- Responsible for the continuous operation (99.999%) of the NYPD 911 system. This system spans two redundant facilities and includes:
- 210 call taking positions
- 116 radio dispatch positions
- 25 support systems
- NICE digital and analog voice recording systems
- SNA gateways
- Mobile Data Terminals
- Cisco & Cabletron network infrastructure
- Systems supported are a mix of AIX, Windows 2000, and Windows 98
- Performed systems design and oversaw integration of NY Fire Department (FDNY) and Emergency Services (EMS) call taking and dispatch
- Implemented policies and procedures including: support contact procedures, document storage library, backup procedures, and Anti-virus protection and response procedures
Hired as Director of IT as employee 35. Company grew into a 350 person company with offices in four countries.
- Architected, engineered, implemented and supported an international network
- Managed all aspects of network from desktop support to LAN/WAN
- Staff of 12 in 9 locations (four countries) that included production, helpdesk, DBA, and LAN support members
- Implemented policies and procedures for equipment and acceptable use of IT resources
- LAN consisted of 55 Servers w/285 desktops and 210 laptops
- Supported multi-platform environment including, NT, Solaris, and Linux Operating Systems
- Managed a $2.8MM annual IT budget
- Developed and implemented the following procedures:
- Created a formal change control procedure to minimize service interruptions
- Formal budgeting controls and approvals for equipment requests to control department expenditures
- Standard desktop and laptop software installation procedures to speed up equipment deployment and reduce software licensing costs.
- Implemented the following to improve communications and employee productivity:
- Upgraded entire network to 10/100 Switched Ethernet for improved speed and reliability
- Interconnected all remote sites with low-cost IPSEC VPNs for improved communications
- Created internal website for multiple department's use
- Converted company from cc:Mail & Notes to Exchange
- Installed 23 line dialup server, VPN server, and terminal server for remote employee access to network
- Installed 120 tape, 6 drive jukebox to increase data backup reliability
- Created multiple reports for business units including:
- Created reports to access Goldmine database for weekly sales reporting including Sales pipeline, prospect status, and time utilization in Crystal Reports
- Created real-time reports against our production database for use in billing, support, and analysis using ASP.
- Designed, budgeted, implemented, and supported our company’s 24x7 production data center.
- Service provides real-time answers to complex regulatory, financial and logistical questions for customers such as Oracle, DHL, CDWorld, & Fingerhut
- Hardware Technology used includes: Cisco Local Directors, PIX Firewalls, Routers, and Switches and Compaq RA8000 Fibre Channel Array
- Purchased, installed, and configured network monitoring package
- Created various scripts to automate maintenance procedures
- Built customer management web-site (internal & external)
Hired as a contractor for a 6 month period. I opted not to renew my contract for the new opportunity in New York. Started in the network implementation team and was promoted to network planning within a month.
- Designed network topology, specified equipment, created implementation plan, and managed installation of 175-location point of sale network throughout the amusement park. Technologies used include 100BaseFX, 10/100BaseT, Symbol Technologies wireless equipment, and Tut Ethernet Repeaters (pre-DSL spec DSL modems)
- Also involved in 3rd level tech support for entire 4,000 node international network consisting of a combination of Cisco & Bay Networks equipment. Network Architecture included 622Mbps ATM full mesh backbone, 10/100 Ethernet to desktop and legacy Token Ring
- Used IBM NetView (OpenView) and remote sniffer equipment to diagnose and solve campus network issues
As the Network Specialist in the Registrar's office, I was responsible for the campus wide administrative network and the Registrar's office systems
- Managed IT staff in providing LAN/PC Hardware (Macintosh & IBM PC) and application (MS Office, Exchange, Windows 95) support for end user community of 100+ customers in a dozen administrative and faculty offices on the University of Massachusetts, Amherst campus. Management responsibilities included: interviewing, hiring, & firing as well as day to day supervision, specifying and justifying purchase orders, and working with outside vendors to coordinate systems maintenance and upgrades
- Designed and managed installation campus-wide administrative computing network providing file & print, email, network fax, and remote access to 175 customers. Oversaw continued use of network and determined upgrade schedule and appropriate use guidelines. Network included 5 Novell File Servers, 3 Windows NT servers, a RAID storage sub-system, and a Linux system
- Spearheaded and designed plan to enable IPX routing across campus backbone to enable high speed interconnections of over 70 disparate Local Area Networks
- Installed, designed, and maintained office WWW Servers running on Apache on Linux and Netscape Enterprise Server on Windows NT
- Critical team member in design and implementation of a web-based application, providing real-time access to IBM 3090 mainframe based legacy data for 50,000+ students and employees across all University of Massachusetts campuses (WISE). Front-end of system was implemented on a SUN SPARC 5 running Solaris 2.5 with Netscape’s Commerce Server v1.2
- Maintained, programmed, and updated 64 line IVR Registration System providing real-time registration to over 20,000 students
- Redesigned and oversaw development of improved transcript imaging project. Project made extensive use of industry standard equipment and RAID level 5 storage systems
- Responsible for maintenance and administration of all office servers. Included kernel modifications, system optimizations, applying bug fixes, and developing applications as needed
- Primary programmer for all reporting and form generation for office. In addition to ad-hoc requests, used SAS programming language to create multiple programs, which pulled transactional data into reporting datasets and generated multiple reports on a regular basis, which generated over 80,000 mailings every semester
Hired as a IT Assistant, promoted to Manager within four months.
- Managed day-to-day information systems operations for hundreds of clients
- Developed and maintained mission critical custom pledge tracking system
- Supervised maintenance and improvement of a 30-station Novell network
- Created Crystal Reports to provide call statistics for daily reporting eventually re-wrote the reports in Clipper for increased speed and reliability
Work on misc. software development jobs as a high-school student.
- Converted the computer system for a nationwide mail order business using an IBM PC and dBase III
- Built an inventory tracking system in dBase III for local manufacturing company
Projects
Here are a few of the projects that I've hacked on in the past.
Skills & Proficiency
This list is but a small subset of what I know. To make it on this list, I must have done something professionally with the technology in the last two years. The scores I've given are the percentiles I judge my skill level to be with all others that use that skill.