Imran Ahmed Modi: Senior Technical Lead - Software Developer

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

IMRAN AHMED MODI

CHENNAI, INDIA  (91) 8754434288  [email protected]

SE NIOR TE CHNIC AL L E AD • S O FT WAR E D E VE LOPER


Thirteen plus years of experience in Networking Software Development, Testing & Support of which extensively
worked for Cisco.
 Experience in development of Layer 2 Switching Device Driver and Protocol Development.
 Experience of bringing up Layer 2 switch ports with all switching features for a new platform along with board bring
up.
 Having development experience of the following switching protocols from scratch for an Cisco Routers and Switches
 MLDv2 (Multicast Listener Discovery Protocol) Snooping feature.
 DTP (Dynamic Trunking Protocol) – Cisco proprietary network protocol
 802.1x Standard security feature – 802.1x Mac Move Authentication feature
 Having very good understanding of IPv4/v6 Multicasting and L2 Snooping (IGMP & MLD) features.
 In-depth knowledge of LAN, WAN, STP, VLAN, L2TPv3, IGMP, MLD, DTP, TCP/IP, SNMP, Data Structures etc.
 Testing experience of the Layer 2 features for Cisco Routers & Switches. Manual device testing and Automation using
Perl, TCL and Python scripts.
 Having experience of leading a team for a development and sustenance project.
 Excellent troubleshooting, problem solving and analytical capabilities. Project Development and Testing experience
using Waterfall and Agile Methodologies.
 Served as an Escalation and Critical support engineer of platform dependent issues for Cisco Routers and Switches.
 Good knowledge of DevOps operations and tools knowledge
 Built and deployed Docker containers to break up monolithic app into micro services.
 Automated build and deployment using Jenkins to reduce human error and speed up production processes.
 DevOps tools experience Docker, Jenkins, Kubernetes, Ansible and monitoring tools etc.
 Having good knowledge of Go programming language.

CORE COMPETENCIES
Software Development  Testing  Escalation & Support  Project Management  Quality Assurance  Risk Management
Defect Management  Test Automation  DevOps Management

TECHNICAL SKILLS

Tools : IXIA, IXNetwork, Spirent Test Center, Smartbits, Pagent, GDB, CScope
Platform : Cisco IOS, VxWorks, Linux, Unix, Windows
Programming Language : C, C++, Java (Basics), GoLang (Basics)
Scripting Language : Python, Perl, TCL
Version Control : Clearcase, Git, WinCVS
Defect Tracking : CDETS, Bugzilla, Jira
DevOps Tools : Docker, Jenkins, Kubernetes, Ansible, Datadog
Web Platforms : HTML, CSS, Javascript, REST API (Python with Flask), MongoDB
PROFE SSIONAL E XPERIENCE
SENIOR TECHNICAL LEAD – HCL TECHNOLOGIES (CISCO ODC) 2010 AUG - PRESENT

Development, Sustenance, Testing and Escalation work for an Integrated Service Routing Platform Team.
 ISR Platform Team owns and sustains Cisco 2nd Generation Routers & Switches. Devices include c1900, c2900, c3900
modular and c800 fixed series of Routers, Etherswitch and WAN/LAN line cards.
 Involved in the development of following switching protocols from scratch:
 MLDv2 (Multicast Listener Discovery) Snooping feature.
 DTP (Dynamic Trunking Protocol) – Cisco proprietary network protocol
 802.1x Standard security feature – 802.1x Mac Move Authentication feature
 Involved in manual device testing and Automation. This involves writing test plan, setting network topology and
creating setup, manual testing, writing script and automating the feature test.
 Project development work - Scoping, Feasibility study, preparing Product Requirement Document, Coding, Unit
Testing, Quality check, Regression Testing, Commit etc.
 Project sustenance work - Bug Fixing, Service Request handling, Critical Escalated issues. This involves creating a setup
locally to recreate the issue, coding, Unit test, review code changes done by teams etc.

SENIOR SOFTWARE ENGINEER – LVL237 EMBEDDED RESEARCH & DEVELOPMENT 2006 JAN – 2010 JULY

Development, Sustenance, Testing and Escalation work for an Integrated Service Routing Platform Team.
 CLI Framework Development – It is a rapid CLI development framework for manageable devices. It is an FSM (Finite
State Machine) based CLI engine to navigate commands, show and set configurations. Involved in development of
the framework from scratch.
 Database Interface Framework – It acts as an interface between any CLI and data storage device like flash memory
and other hardware storage device. It requires standard or proprietary MIB modules as input for a “Code
Generation Tool”, then it converts the MIB modules to ‘C++’ programming language code and fully ready to start
code with added mutual exclusion and IPC compliant. Framework and the generated code was developed in C++.
 SNMP Server for NMS – This is an customized SNMP server, which apart from answering to standard SNMP client
queries it also serves to non SNMP based customized NMS tool.

EDUCATION
M.C.A (Master of Computer Applications), Annamalai University
M.B.A (Master of Business Administration), Madras University
B.Sc (Bachelor of Computer Science), Madras University

A D D I T I O N A L E X P E R I E N C E, R O L E S A N D A W A R D S
PQA (Project Quality Analyst): Played a role of PQA for 3 years. This involves auditing, quality check and assurance,
verifying project development phase containment process, documenting and report submission.
DPA (Defect Prevention Analyst): Played DPA role for couple of years. This involves prevention of bad code fixes,
maintaining quality etc.
Awarded multiple times by the client CISCO for achieving excellence in productivity and delivery.

You might also like