Resume_Anuj_Mittal

6
Anuj Mittal Email: [email protected] Mailing Address: C-209, Princess Park, Indirapuram, Ghaziabad (U.P.) – 201010 Mobile: +91-9350494003 PROFESSIONAL PROFILE Synopsis Around 9 years of software development experience from conceptual phase to analysis, design, development, testing and maintenance of projects. Expertise include Software development using C, C++ for Linux, VxWorks and Windows OS. Experience in working on Layer 2, Layer 3 protocols and application software development. Experience in software development for OLT, ONU, CPE and Chassis. Experience in product development for Datacenter provisioning and IT Infrastructure monitoring. Experience in embedded and real time operating systems software development. Experience in working on Agile Environment with Scrum Teams. Experience in working on Puppet Management tool from PuppetLabs and developing modules in Ruby for integration to the Puppet Open source configuration tool. Experience of working on Ruby and RSPec Unit & integration test automation. Experience in SNMP Sub-Agent Implementation using SMUX and AgentX Protocol. Experience in SNMP MIB implementation on L2/L3 devices. Experience in Multi-thread programming. Experience in performance tuning/optimization of the embedded system software. Good problem solving and troubleshooting skills. Total Experience 8 yrs 10 Months Languages C, C++, Ruby Operating Systems Linux, VxWorks, Windows Page 1 of 6

Transcript of Resume_Anuj_Mittal

Page 1: Resume_Anuj_Mittal

Anuj MittalEmail: [email protected]

Mailing Address: C-209, Princess Park, Indirapuram, Ghaziabad (U.P.) – 201010Mobile: +91-9350494003

PROFESSIONAL PROFILE

Synopsis Around 9 years of software development experience from conceptual phase to analysis, design, development, testing and maintenance of projects.

Expertise include Software development using C, C++ for Linux, VxWorks and

Windows OS. Experience in working on Layer 2, Layer 3 protocols and

application software development. Experience in software development for OLT, ONU, CPE

and Chassis. Experience in product development for Datacenter

provisioning and IT Infrastructure monitoring. Experience in embedded and real time operating systems

software development. Experience in working on Agile Environment with Scrum

Teams. Experience in working on Puppet Management tool from

PuppetLabs and developing modules in Ruby for integration to the Puppet Open source configuration tool. 

Experience of working on Ruby and RSPec Unit & integration test automation.

Experience in SNMP Sub-Agent Implementation using SMUX and AgentX Protocol. Experience in SNMP MIB implementation on L2/L3 devices.

Experience in Multi-thread programming. Experience in performance tuning/optimization of the

embedded system software. Good problem solving and troubleshooting skills. 

Total Experience 8 yrs 10 Months

Languages C, C++, RubyOperating Systems Linux, VxWorks, Windows

Technologies Puppet, RSpec, Ethernet, ADSL, IP-Multicasting, PON, GEPON, 10G-EPON

ProtocolsVLAN, Q-in-Q, IGMP, SNMP, DHCP, SIP, DNS, PPP, TCP, IP, ARP, TR064, TR069, EPON, other L2/L3 protocols

Hardware BCM88650 Switch, BCM55538 PON Chip, BCM55030 PON Chip, BCM 56820 Switch, Cortina 8124 PON Chip, Cortina 8160 PON Chip, Marvell 6097 Switch, Broadcom XGS3 Switch, BCM6358 chipset, PAS6201, ATCA Chassis

Design EnvironmentAptana Studio 3, Microsoft Visual studio 2008, Wind River Workbench 2.6, Tornado 2.2.1.

Configuration Tools Svn, AccuRev, Clear case, Starteam.Others JIRA, Bugzilla, Microsoft TFS, Rally, Salesforce.

Page 1 of 5

Page 2: Resume_Anuj_Mittal

PROFESSIONAL EXPERIENCE (8 yrs 10 Months)

NEC Technologies India Ltd. – Senior Technical Lead, Mar 2014 – Till Date Dell India – Software Dev Staff Engineer, Aug 2013 – Mar 2014 HCL Technologies – Technical Lead, Feb 2011 – Aug 2013 Aricent Technologies – Senior Software Engineer, Nov 2006 – Jan 2011 Nucleus Software – Software Engineer, June 2006 – Nov 2006

Company Name: NEC Technologies India Ltd.

Project Name: HSAN - Next Generation OLT

Environment C, Linux

Middleware Aricent ISS

Hardware PlatformATCA Chasis, Line Card (BCM 88650, BCM 55538), HUB card (BCM 56820), ONU (BCM 55030)

Project Description: HSAN is a next generation High Speed Access Node; It is a node of optical access network that would work on 10G-EPON technology. NEC is targeting a next generation OLT that would provide 10G bandwidth to the end customer for broadband connectivity. At present the hub card of the OLT has 1G uplink speed and line card has 1.25/2.5G PON ports. HSAN will have 10G uplink as well as 10G PON ports.

Contribution:

Technically leading a team of 10 members to help NEC in conceptualizing the HSAN HW as well as SW.

Technically assisted NEC in preparation of Proposal as response to customer RFP to finally secure the customer bid for HSAN.

L2SW Chip evaluation for Hub card. PON Chip & L2SW Chip evaluation for Line card. Middleware L2 switching stack evaluation for hub card. SDK for L2SW evaluation and other aspects of Software. SRS preparation for HSAN.

Company Name: Dell India Pvt. Ltd.

Project Name: Active System Manager

Environment C, C++, Ruby, Rspec, SNMP, Puppet, Linux

Hardware Platform Dell Servers, Brocade 6510 Switch

Project Description: Active System Manager is Dell’s unified HW management platform that enables automated delivery of IT resources, empowering users to quickly deploy infrastructure and workloads. Active System Manager (ASM) provides Dell and third-party hardware support to converge customers’ existing heterogeneous infrastructure.

ASM uses puppet as its engine that interact with hardware resource adapters (RA) to deploy infrastructure and workloads through a single web console.

Contribution:

Page 2 of 5

Page 3: Resume_Anuj_Mittal

Design, develop and unit test different RAs in ASM. Some of the RA where I have done major contribution is Dell Server RA and Brocade Storage RA.

Company Name: HCL Technologies

Client Name : CA Technologies

Project Name: Nimsoft Probes Development (Nimsoft Monitor)

Environment C, C++, SNMP, Linux, Windows

Project Description: Nimsoft monitor is used in IT infrastructure monitoring. It collects metrics from different IT infrastructure components and end user can see these metrics on a dashboard.

Nimsoft monitor probe is an entity that does the actual monitoring of the infrastructure component and collects the QoS metrics of these components. A different probe is created for each entity that is to be monitored in the IT infrastructure whether it is server, snmp based device, database, application, storage device, web server, virtual machine, etc.

Contribution:Design, develop and unit test different features in probes. Some of the probes where I have done major contribution were:

net_connect: net_connect probe measures network connectivity of hosts based on "ping" (ICMP ECHO) and TCP connections to a list of user-defined services such as Telnet, FTP, and HTTP.

rsp: The Remote System probe(rsp) allows monitoring system metrics and collect performance data in an agentless manner without having to install proprietary software on the system. The probe gathers statistics on CPU utilization, disk and memory usage using WMI/ssh connections to the remote hosts.

cisco_nxos: The Nimsoft cisco_nxos probe performs SNMP GET queries to particular OIDs on selected Cisco NX/MDS devices, transforms the query results into alarms and/or quality of service (QoS) messages for SLA purposes.

netapp: The netapp probe uses SNMP to communicate with NetApp storage arrays. The probe transparently handles discovering local as well as remote NetApp systems using SNMP. The probe runs specific SNMP queries and extracts the important information from these devices.

sqlserver: The Nimsoft Monitor sql_server probe constantly monitors the internal performance and space allocation throughout the SQL Server database. An extensive range of checkpoints can be selected and individually scheduled to meet the needs of specific monitoring requirements.

Company Name: Aricent Technologies

Client Name: Dasan Networks

Project Name: Sub-Agent Implementation on ATCA Chasis using SMUX Protocol

Page 3 of 5

Page 4: Resume_Anuj_Mittal

Environment C, C++, SNMP, Linux

Hardware Platform ATCA Chasis

Project Description The requirement was to implement SNMP Sub-Agent for DIMI and FUMI components as per OpenHPI specifications, using SMUX protocol. For this feature a new SMUX peer was implemented which registers DIMI and FUMI MIB with master SNMP Agent running on ATCA chasis. This SMUX peers communicates with ATCA chassis resources using OpenHPI API’s.

Client Name: Enablence Tecnologies

Project Name: IGMP Snooping with Proxy Reporting on OLT

Environment C, C++, IGMP, SNMP, VxWorks

Hardware Platform Broadcom Switch

Project Description: IGMP Snooping with Proxy Reporting is a Layer 2 IGMP Proxy feature, which is added to Magnm Chassis. The requirement was to implement IGMP snooping and reporting after summarizing Joins and Leaves received from the IGMP Hosts, thus reducing the amount of redundant and unnecessary IGMP traffic in the access network.

Client Name: Enablence Tecnologies

Project Name: Software development and maintenance for PON Based CPE(ONU/ONT)

Environment C, C++, SIP, SNMP, IGMP, VxWorks

Hardware Platform Marvell chipset

Project Description: This CPE is the Layer 2 device that provides the FTTH Access Network connectivity and supports Triple Play Services of Voice, Video and Data. The CPE uses the optical Fiber to provide High speed Connectivity to the WAN and provide Ethernet Connectivity to the Subscribers.

Contribution:Design, develop and unit test different features in ADSL Modem. Some of the features where I have done major contribution were:

Implementation of IGMP Snooping: IGMP Snooping enables the CPE to support Real Time Streaming of IPTV. The subscribers are connected through the IP based Set Top Boxes that send IGMP queries in upstream direction. The snooping application configures the switch to selectively allow the requested streams to reach the requesting user only.

SIP ESA: ESA enables the CPE to provide a mechanism for a SIP endpoint subscriber to be able to call other ESA SIP endpoint subscribers in the event of network failure. The network failure shall be defined as signaling timeout of a SIP endpoint with its primary SIP proxy/Registrar.

Client Name: Westell Inc.

Project Name: Software development and maintenance for ADSL Modem

Page 4 of 5

Page 5: Resume_Anuj_Mittal

Environment C, PPP, VLAN, DNS, Linux

Hardware Platform BCM6358 chipsetProject Description: This ADSL Modem is a broadband DSL network device that is installed at customer premises. The requirement was to do feature development and maintenance of ADSL CPE Software.

Contribution:Design, develop and unit test different features in ADSL Modem. Some of the features where I have done major contribution were:

Multiple Independent PVC Feature Implementation: This feature enables the Modem to support multiple independent PVCs. It aids in providing improved quality of service by segregating traffic types based on MAC address of the hosts connected from the rest and route this traffic on independent PVC.

VLAN Implementation: This feature enables the Modem to add VLAN tag and Priority (0-7) on the outgoing packets from WAN and LAN interface and accept the VLAN tagged or untagged frames from both the interfaces.

DNS Redirection: DNS Redirection Feature is designed to redirect all the DNS queries to an ADSL CPE gateway address whenever the PPP is down. As a result whenever the PPP is down all the http requests are redirected to the diagnostic page of the CPE, from where user can diagnose the issue.

PROFESSIONAL QUALIFICATION

Details MCA from Dr. B. R. Ambedkar University, Agra in 2006 with 73%.

Page 5 of 5