Philadelphia, PA
eric@ericoc.com
(757) 742-3742
GitHub LinkedIn
Background
I am seeking a role, within Philadelphia, at a company with a positive and fun culture that allows me to continuously learn.
Personal Projects
Indego Bike Share Python Library
- Created a Python library to interact with the RideIndego.com API to retrieve bicycle and station availability; which is available via PyPi as "indego"
- Built a searchable, dynamic website using my custom library and Flask to display the availability of bicycles and docks at all of the 130+ bike share stations throughout the City of Philadelphia
- Store JSON in PostgreSQL via SQLAlchemy in order to generate charts of historical bicycle availability using jQuery and Highcharts
Zeromon
- Built a repository of Ansible roles to set up a fully running Zabbix server installation with the deployment of a new Amazon EC2 instance or DigitalOcean Droplet
- Using cloud-init in combination with Zabbix, this collection of Ansible roles deploys Ubuntu 18.04 with a working Postfix, MySQL, Apache, and Zabbix server to allow users to quickly and easily get started using Zabbix with little to no effort via an Amazon AMI or from a DigitalOcean Marketplace "One-Click"
Amazon Alexa Skill for SeizureTracker.com
- Worked with the founder of SeizureTracker to create an Amazon Alexa skill which allows users to record epileptic seizure activity by voice
- Implemented Bearer Token OAuth via PHP to allow users to associate their Amazon Echo to their SeizureTracker.com account
- Created a small PHP application to interact with the SeizureTracker API appropriately, based upon various voice commands sent as JSON via signed HTTPS POST requests from Amazon
Work Experience
Comcast Corporation
Linux Systems Administrator
Philadelphia, PA (March 2020 - Present)
- Member of the Next Generation Access Network (NGAN) department working on virtual cable modem termination systems (vCMTS)
Thomas Jefferson University Hospital (IS&T)
Linux Systems Administrator
Philadelphia, PA (April 2018 - February 2020)
- Assisted a small team in maintaining the configuration, reliability, and security of approximately 500 very unique Linux servers which hosted research, medical, pharmaceutical and academic data for the hospital and university
- Managed VMware data stores, volumes, and virtual machines on network storage regularly
- Deployed SolarWinds monitoring agents throughout the infrastructure, primarily on Red Hat Enterprise Linux versions 6 and 7
Comcast Corporation
Linux Engineer
Philadelphia, PA (April 2016 - November 2017)
- Performed configuration management by writing Ansible roles and playbooks that I ran on nearly 1,000 CentOS servers which hosted one of the top five largest Splunk installations in the world
- Modified sysctl network and disk I/O settings to utilize servers more efficiently
- Set up a Zabbix cluster which monitored over 800 physical Hewlett-Packard (HP) hosts and was used to automatically detect hard disk drive failures before they caused any service interruption
- Created a variety of complex Apache configurations to fit within internal network security guidelines, including implementation of client-certificate authentication as well as reverse proxies
- Regularly tested TCP/IP connectivity between different VLANs, networks, and data centers throughout the country which required opening JIRA tickets to request firewall changes that I would then validate were completed successfully
- Ensured consistency of firewall rules as well as server and network settings across hosts in thirty different data centers
Sidecar Interactive
Linux Systems Administrator
Philadelphia, PA (November 2013 - April 2016)
- Being the sole systems administrator for the company, my primary duties included response to any infrastructure issues as well as responsibility for all server modifications and yum/apt updates
- Maintained multiple database environments that included MySQL replication between co-located Dell and HP hardware, running Ubuntu, and Amazon Web Services (AWS)
- Wrote and tested documentation on the processes necessary to restore internal Percona XtraDB database backups
- Created and open-sourced a Bash shell script that instantly forwards Zabbix alerts to Slack, which I am proud to say is now used by many members of the Zabbix and Slack online communities
- Automated deployment of in-house PHP application via "chatops". In efforts with a co-worker, we set up RunDeck to trigger requests to the Ansible Tower API allowing quick and easy deployment at any time from our teams shared Slack chat
URBN, Inc
Linux Systems Administrator
Philadelphia, PA (September 2012 - November 2013)
- Worked with a team to migrate UrbanOutfitters.com and Anthropologie.com from third-party managed services to in-house physical Solaris and RedHat servers
- Performed racking, cabling, and physical installation of HP servers within the on-site datacenter
- Maintained Apache configurations which proxied web requests to clustered JBoss instances
- Deployed internal DNS resolvers within the e-commerce network to improve response times for all website visitors and transactions while also enhancing network security
- Used Zabbix JMX monitoring to graph HTTP request and response times
Linode, LLC
Linux Technical Support
Galloway, NJ (July 2010 - August 2012)
- Provided quick and helpful technical support to a significant number of customers via telephone, e-mail, and support tickets which involved troubleshooting a wide variety of issues including routing inconsistencies between multiple international data centers
Certifications
- CompTIA Security+, Network+, and Linux+
- Hurricane Electric IPv6 Sage
- Cisco Certified Entry Networking Technician (CCENT)