We provide IT Staff Augmentation Services!

Software Developer Resume

SUMMARY:

  • Confidential is a Python Developer with 25 years of experience in information technology with a focus on network automation, script development, QA/testing, network, security and systems engineering.
  • He has developed tools and automation using C, C++, Slax, Python, Pyez, Jsnapy and Bash to enhance or replace human effort for documented procedures and tasks.
  • He has in depth experience using API's from devices or applications to automate the the implementation of services from order to delivery.
  • He quickly adapts to changing needs of IT, has a solid background in problem solving, and learns new tools and languages quickly to meet business needs.
  • Proficient written and verbal communication skills.
  • Prepare clear and accurate documentation on network design, troubleshooting processes, and network changes.
  • Isolate and resolve complex network issues involving Cisco routers and switches, Extreme switches, Juniper routers, switches, and firewalls, Netscreen firewalls, Nokia Checkpoint firewalls, Cisco PIX and ASA firewalls, and F5 load balancers.
  • Design and documentation of network topologies for LAN, WAN and data center networks.
  • Proven troubleshooting and problem - solving abilities.
  • Excellent customer service skills developed over 23 years of industry experience.
  • Built and Maintained GIT repositories for coding projects.

TECHNICAL SUMMARY:

OS Administration: ESX 4.1, Windows XP/Windows 7/2000/2003/2008/ Vista, FreeBSD, Solaris, RedHat, SLES.

Programing/Scripting languages: VB Script, Bash, Expect, Python2/3, C++, SLAX, PHP, HTML, JavaScript.

Python Libraries: PyEZ, Eapi, Jinja, YAML, PyODBC, RegEx, PyCurl, CalDav, Exchangelib, Plyer, Pyjnus, Flask, Django.

Data Model Formats: SQL, NOSQL, JSON, XML, YAML, YANG.

REST APIs: Arbor, Thousand Eyes, Netbox, Anuta NCX, Jira, Confluence, Google Search API’s, OrionSDK.

Automation Tools: Salt Stack, Robot, JSnapy, Libvirt, Ansible, NetBrain.

GUI Libraries: Kivy, TKinter, EasyGUI.

Detailed understating of Layer 3 routing protocols: RIP V1/V2, IGRP, EIGRP, OSPF, IS - IS, MP-BGP, RSVP, LDP, MPLS, and PIM.

Solid understating of Layer 2 switching protocols: STP, RSTP, MSTP,MIST, PVST,R-PVST, 802.1Q, PAPg, and LACP.

EMPLOYMENT HISTORY

Confidential

Software Developer

Responsibilities:

  • Worked with small businesses to develop Mobile Applications for Android and Apple platforms, PHP, HTML, Java Script based websites, and Python Back end API’s.
  • Prepped, Configured, and Hardened Web, database, and back end cloud servers to securely provide required services.
  • Developed Flask based API’s in Python to interact with remote users to allow access to business and partner services.
  • Designed SQL database schema to support customer data.
  • Developed PHP based pages for database access.
  • Developed class with methods for validating customer data in Python and ported to PHP.
  • Developed Android and IOS apps that interact with custom APIs to deliver real time small business services via a Mobile Device.
  • Integrated Apps with Mobile Platform to allow use of mapping/location features, notifications, communication.
  • Integrated API with remote API to provide access to partner services such as: employee background checks, banking, Google API for location, directions, and milage calculations.
  • Developed back end processes in python to complete employee payout, funds transfer, customer payment processing and reconciliation, user registration and employee data collection.

Confidential

Network Automation Developer

Responsibilities:

  • Developed Python based tools and scripts to automate existing procedures.
  • Developed script to automatically set custom properties of Solarwinds objects via API based on evaluation of other Solarwinds data as compared against a list of logical match/set rules provided in a YAML file.
  • Updated and enhanced existing scripts with error handling and multi-threading, or for compatibility with new OS.
  • Developed Python script to automate the upgrade process for IOS devices including pre/post Health-checks.
  • Developed Python script to automate audit of Host-names vs desired naming standard, and update hosts with correct name after validation.
  • Developed Python script to Audit IPAM DB in Bluecat against Route table, SolarWinds Network Data, and local probe. Provided results via script to a Custom API provided by DNS team.
  • Developed Python script to push NBAR App Pack upgrade to IOS devices.
  • Script detects device model and NBAR version, and applies correct commands and image.
  • Script runs multi-threaded to allow the concurrent upgrade of up to 20 devices.
  • Mentored junior developers and assisted in debug, test and code review for ongoing projects.

Confidential

Network Automation Developer

Responsibilities:

  • Developed Python based tools for interfacing with REST API based devices or vendor products.
  • Updated and enhanced existing scripts with error handling and multi-threading, or for compatibility with new OS.
  • Assisted in build out of virtual lab for network simulation and testing on VMware Vsphere, with vMX, vTMS and vEOS based devices.
  • Developed scripts to run on Windows Desktop, RedHat servers, On box for Juniper and Arista devices.
  • Developed Python based script to orchestrate network device configuration for new customer service, including interface for IP acquisition from NetBox REST API IPAM tool.
  • Developed Python based script with Exchangelib and CalDav libraries to automate intake of vendor maintenance emails and generate a team calendar in confluence with maintenance details.
  • Developed script to automate Arbor configuration conversion in JSON format from previous version and import into new device via Arbor REST API.
  • Developed script to automate provisioning and de-provisioning of Thousand Eyes service via REST API.
  • Developed scripts to audit customer configuration on devices and provide report with deviations from standards.
  • Developed script to automate configuration of customer prefix lists based on route objects for customer ASN in RADB.
  • Developed on-box script for Arista devices to automate the add/remove of configuration based on network route-data for customer mitigation scenarios.
  • Developed on-box script for Juniper core routers to update customer routing during mitigation based on RPM data.
  • Developed script to automate posting updates to Jira and Confluence pages.

Confidential

Resident Engineer - Automation

Responsibilities:

  • Worked on IBM Cloud operations as automation SME to provide testing and development support for building tools, automating operations and automating testing processes.
  • Developed automation script to upgrade JunOS SW on vSRX VMs deployed in IBM’s cloud environment.
  • Developed automation script to build and deploy vSRX on a bare metal Ubuntu minimum install server.
  • Assisted IBM with the integration of the script into their Cloud Provisioning system allowing IBM customers to order a completely configured vSRX via Web Portal.
  • Developed Automated Certification Test Suite in Python with JSNAPY and PYEZ libraries for IBM to use in certification of Juniper equipment and code. Reducing the length of certification tests and speeding integration of new code or hardware into IBM’s infrastructure.
  • Developed Health Check Automation Suite in Python with JSNAPY and PYEZ libraries for IBM to use pre and post health check. Allowing for faster detection of failures during maintenance operations and the rapid identification of changes in network health.
  • Developed Automation tool for completing software upgrade MOPs with pre and post health checks using Ansible framework, PyEZ, Jsnapy.
  • Developed Graphical User Interface for Health Check Automation script with Python and Tkinter.
  • Developed classes for managing background SSH or Telnet sessions to Juniper devices for use in multiple scripts with Python and Paramiko. Allowing for the automation of device interactions not currently support through automation APIs.
  • Developed configuration conversion script to port configurations from Ex4500 for use on QFX5100, including updating port mappings, port ranges, AE groups, and differences between ELS and non-ELS code branches with Python.
  • Build test or tool environments as Docker containers.
  • Assisted junior REs on automation related projects.
  • Built and Maintained GIT repositories for coding projects.

Resident Engineer

Confidential

Responsibilities:

  • Worked on Amazon account to provide functional, stress, regression, and qualification testing for Juniper products in use in Amazons AWS environment.
  • Performed one off testing to resolve critical issues from the field as escalations from JTAC.
  • Built out device and test configurations for POC lab environments.
  • Conducted functional, feature, and regression testing.
  • Worked with developers to resolve issues that were discovered during testing.
  • Developed scripts in SLAX, Python, PyEZ, and Bash to assist with Confidential .
  • Developed and performed POC testing on SLAX scripts for use in Amazons environment to automate various tasks.
  • Developed script to Automate configuration of lab environment with data read from a CSV file.
  • Developed script to Automate BW unequal distribution of BGP traffic based on available bandwidth on AE interfaces of nodes in a multi-path environment.
  • Developed script to Automate GW selection based on RPM and interface metrics.
  • Developed script to Enhance VCF Master selection in fabrics that consist of 3 to 4 nodes as perspective master when primary or backup VCF master fails.
  • Attended advanced training classes on Juniper products and obtained certifications from JNCP.

Confidential

Sr Network Engineer

Responsibilities:

  • Test equipment and protocols in lab environment for use in production MPLS/VPLS network running on Juniper M and MX series routers and extreme switches.
  • Plan, Prepare and implement changes to add new equipment or make improvements to global backbone.
  • Provide 4th level operations support for critical escalations.
  • Maintain network consisting of Extreme switches, Juniper M and MX series routers, Juniper EX and QFX switches, and Juniper SRX firewalls, running BGP, ISIS, OSPF, LDP, VPLS, L2VPN, EAPS, ERPS.
  • Designed and implemented network infrastructure for Cloud initiative and received an award for dedication during cloud roll-out.
  • Provided ongoing support for Cloud initiative to provide customers with POC environments.
  • Developed training material for NOC to being support of cloud infrastructure.
  • Worked with development team to resolve Puppet/Chef Automation issues in VM deployments.
  • Assisted in project to implement Cacti as network monitoring with Apache Web Server based interface.

Confidential

Network Engineer

Responsibilities:

  • Design and implement network technologies to support new and existing managed service customers in virtual and physical environments.
  • Maintained and enhanced network consisting of Cisco Nexus 2k,5k,7k and legacy Cisco switches, Cisco ASR 9k, 100k and legacy Cisco Routers, Juniper M series routers and Juniper, Palo Alto and Cisco firewalls.
  • Completed projects to migrate from OSPF to ISIS and the IGP routing protocol for the AS, Enhance BGP routing policies for more predictable routing of customer traffic.
  • Preformed configuration, maintenance and troubleshooting of Palo Alto, Cisco and Juniper firewalls including code upgrades, firewall rule creation and maintenance, and configuration and support Site to Site and Remote access VPNs.
  • Work with vendors to implement solutions for customers.
  • Prepare implementation plans for customer and infrastructure projects.
  • Assist in planning and implementing cloud infrastructure for customer environments.
  • Negotiate appropriate implementation time frames with customer and corporate stakeholders.
  • Participate in change management process to ensure network stability.

Confidential, Englewood, CO

Sr Network Security Engineer

Responsibilities:

  • Short term contract to assist current team in clearing a backlog of network security requests.
  • Manage Checkpoint, Cisco, and Juniper firewalls.
  • Provide operations support for Network Security Escalations.
  • Complete Network Security requirements for ongoing and new projects.

Confidential, Broomfield, CO

Network Test Engineer

Responsibilities:

  • Responsible interoperability testing of Confidential and Legacy Foundry equipment according to test design.
  • Build heterogeneous lab networks using Confidential converged Ethernet/FCOE switches, Legacy Foundry, Cisco and Juniper switches and routers.
  • Performed advanced testing for Multi-cast, IPv4, IPv6, MPLS, BGP-MP, OSPF, SNMPv1,v2,v3, FCOE, Ethernet, STP, RSTP, PVST, RPVST, MST.
  • Provided developers support for test set configuration on Ixia, Sprient, Finisar and SANBlaze test gear.
  • Built, configured and secured physical and virtualized servers running ESX4.x, RedHat 5.4-5.6, SLES 10-11sp1, Windows 2003 and 2008 Server to meet test requirements.
  • Created and maintained detailed documentation on lab networks including test plans, network diagrams, port and server lists, dns tables.
  • Assisted with critical escalations from field support to reproduce and resolve issues and worked with development engineers to produce and test a software fixes.
  • Subject matter expert for IPv4/6, Ethernet and other related technologies for CPIL lab.

Hire Now