Banner Image

Skills

  • Ansible
  • Network Automation
  • Python
  • Article Writing
  • C
  • C++
  • Chef
  • Computer Engineer
  • GNU
  • Netconf
  • Networking
  • Perl
  • Puppet
  • Puppet Software
  • Software Development

Sign up or Log in to see more.

Services

  • Network Software and Automation Engineer

    $35/hr Starting at $100 Ongoing

    Dedicated Resource

    I can: - write/test/debug/deploy network automation code (Ansible playbooks, Python scripts etc.) - write/test/debug/deploy network applications, tools and utility scripts (in C, C++ and Python - Perl...

    AnsibleArticle WritingCC++Chef

About

Network and System Software/Automation Engineer with 25+ years experience

I specialize in writing Network Automation Infrastructure code, Network applications and System software for Linux. I write code in Ansible, Python, C and C++. My Perl and shell-scripting skills aren't too bad either.

I worked for 18+ years at a leading network equipment vendor, where I wrote software applications for switches and routers. As a result , I possess a deep understanding of networks and networking equipment.

My other areas of expertise include Linux and Embedded systems. I have hands-on experience with OpenStack and Docker. I have an understanding of Cloud Networking in the context of OpenStack Neutron.

I possess decent writing skills, and a couple of my technical articles on the web register a few dozen hits every day. I take pains to document my work meticulously.

I have 25+ years' overall experience in the software industry as a hands-on programmer.

Portfolio:

I build solutions for my clients, create open-source projects and write the occasional article on programming network applications.

Client projects:

- a set of Ansible playbooks (~300 tasks) inside a container to install and configure an OpenStack instance on a single host.

- Ansible playbook to deploy and configure VyOS routers in an VmWare ESXi environment

- a "domain name catcher" in C on Linux: involved analysis of packet capture (PCAP) files in Python, and using the insights thus obtained to tweak the behaviour of the C code

- use of profiling techniques to dramatically improve the performance of a C++ desktop network app (hosts3d)

Open-source projects:

- an Ansible role that configures AAA/L2/L3/QoS/NetFlow on a Cisco Catalyst switch, with extensive use of Jinja2 templates

- Ansible lookup plugin that expands strings of the form "Gi3/1-4,Gi4/1-4" for use in networking playbooks

- Python PCAP to CSV converter

- a Network Automation demo repository (netmiko, NETCONF/YANG, Ansible, Chef, Puppet)

I also have a couple of fairly popular technical articles online.

Attachments (Click to Preview)