- Details
- Written by John Barnitz
- Category: Uncategorised
- Hits: 6730
This is my personal website which I use to share information. Any opinions are my own and not representative of any employer.
- Details
- Written by John Barnitz
- Category: Uncategorised
- Hits: 5804
This is a good science based article on COVID transmission. As states start to open up, it's important to understand where we need to take the most precaution
- Details
- Written by John Barnitz
- Category: Uncategorised
- Hits: 5587
This is an attempt to embed some d3.js charts into Joomla
Chart for Data
- Details
- Written by John Barnitz
- Category: Uncategorised
- Hits: 4657
Email: This email address is being protected from spambots. You need JavaScript enabled to view it.
Objective
- I am looking to find employment with a team that can leverage my skill managing large infrastructure deployments in an automated with automated tools. I have over 20 years of System Administration and IP Networking Skills
Education
B.S | 1992 | University Of Scranton
- Major: Information Systems
- Minor: Business
Platforms, Languages and Certifications
DNS, DHCP, Linux, Openstack, vmware, puppet, ruby, mysql, vmware, perl, python
CISCO IOS, Juniper Junos, A10, Arista, OSPF, IS-IS, BGP
MIRANTIS OPENSTACK CERTIFIED Administrator #200-023-019
Experience
Senior Engineer | Comcast | 2007-Present
- Currently I am a member of the DNS Engineering team at Comcast. We manage approximately 200 Centos Linux servers which service Comcast’s 20 Million subscribers. The residential DNS servers service about 250 billion queries a day. We also manage DNS and DHCP for the corporate network which services Comcast 100,000 employees. Some of my accomplishments while working at Comcast are:
- Created a Captive DNS Platform for Comcast for New Customers, Payment issues, End of Life Devices and TOS Violations.
- We were the first ISP in North America to implement DNSSEC on our DNS Platform.
- Implemented IPv6 throughout the DNS platform. IPv6 is now a preferred protocol at Comcast and customers can query our DNS servers through IPv6.
- Led the migration of our Voice DNS platform from a legacy vendor to one that could scale to meet the growth of the business class voice product.
- We manage 30 A10 load balancers which distribute load across the servers. We recently migrated them from the OSPF and IS-IS routing protocols to BGP.
- We have implemented Anycast on the Load balancers, so we advertise the same /32 and /128 networks from each of our datacenters and customers are routed to the topologically closest one for DNS resolution.
- We manage all of our DNS servers through Puppet, and have customized the Puppet modules with Ruby scripts which interact with the DNS services on the box to handle automated items. This has significantly reduced the amount of time we spend doing routine tasks to all the servers on the network. It also has greatly reduced the number of errors and misses when doing these configurations.
- Used Ansible to manage Arista switch configurations, as it doesn’t require a local agent, for tasks like pulling servers out the load balancing rotation.
- Led a migration of our oldest datacenter to several smaller regional datacenters.
- Setup an OpenStack platform in our lab and ran performance tests to see if we could leverage it. Worked with Comcast’s cloud team to tune the performance of OpenStack, however we discovered that existing OpenStack technology was better suited to HTTP transactions than for DNS
- Migrated some of the Tools and Monitoring applications that we use to OpenStack which was a better fit
- Maintained a local VMWare lab for configuration testing not related to performance.
TAC Engineer | Lucent Technologies | Jan 1999-Jan 2007
- Technical Advisor: Performed Tier 2 Technical support position, supporting IP management software (QIP) and DOCSIS cable modem/CPE provisioning software (VitalAccess). Consult with customers on-site about the implementation of the software and integration with third party products like Microsoft Active Directory. Participate in conference calls with customers about integrating their network environment with our software. Act as a liaison between development, quality assurance and support when customers escalated defects in the product. Responsible for reviewing solutions submitted to the knowledgebase, editing them for content and determining if they should be published to the customer base. Train new engineers on the product, and participate in the certification of product engineers on the software. Train experienced product engineers on new product features and new technologies. Provide customized scripts and integration modules when the functionality is not available in the product.
- Product engineer: Support position responsible for phone support of IP Management software (QIP). Reproduced defects and submitted them to the development team. Documented customer issues. Provided advice on DNS and DHCP design, and security. Also supported the add-ons to the product, such as the SNMP module. Provided DBA services for customers using the Sybase product we supplied with the product. Assisted Customers in integrating our product with their existing Oracle database. Tested new releases of the software for Customer Readiness.
Technical support consultant | Computer aid | May 1993-Jan 1999
- Sales Force Automation: Supported and installed in-house software on Macintosh PowerBooks used by Sales Rep. Provided Remote support for Sales People and periodically attended conferences where I could to hands on support
- Desktop Migration: Migrated computers running DOS only to Windows 3.1 running on new desktops. Upgraded Novell clients to virtual loadable modules. Upgraded the Novell servers from Netware 3.11 to 4.1
- Corenet Project: Integrate Macintosh and Windows from NetBIOS and AppleTalk networks to and IP based DEC Pathworks network. Added IP network stacks, manually addressed the individual computers, and installed new Ethernet cards.