ANIL CHOUDHARY
adgy7v@r.postjobfree.com 206-***-**** Visa: Valid H1B Visa
20+ years of extensive and proven experience in Software industry with emphasis on providing solution in Cloud solutioning, Automation and Network security.
Proficient in development and implementation of OpenStack (Nova/Neutron/Key Stone /Glance) and performance monitoring.
Extensive experience in Kubernetes, Docker, VXLAN, EVPN, Firewalls and Load Balancers, Python, Ansible.
Strong experience of Deploying Red Hat Open Stack Platform i.e. RHOSP10 and RHOSP13 using Ansible scripts on HPE synergy and DELL scaleio storage.
Expert in Cloud Native Deployment Using Kubernetes on BareMetal.
Expertise in Deploying K8s cluster using Open stack Heat.
Having strong experience of Deploying Open stack on HP gen8 and gen 9 blade, Dell blade and cisco UCS B series Servers.
Good experience in Ansible automation
Good experience in REST API development using the Node JS, NPM.
Maintained old Telco inventory NGI nectcracker and IT inventory iTOP which is manage with puppet and Pentaho Data integration.
Developed health manager for network management systems using SEC (Simple Event Correlation) tool
Expert in testing of Network Security features i.e IDS/IPS, protocol anomaly, worm, malware, spyware, DHCP/DDNS, Anti-Spam, Inline Anti-Virus stack for SMTP, POP3 and HTTP traffic, Firewall, Intrusion evasion techniques, VPN, Radius accounting for user based resolution in ip-reputaion of Anti-spam
Worked as solution designer for RHOSP Platform for T-Mobile.
Vast experience in fixing functionality issues in various services of Open stack like nova and neutron.
Worked as solution designer for Service assurance for various clients i.e. Ziggo and mobistar
Developed Automation Test suite using STAF, Perl and open source tool like hping, rain,openh323, kamailio, ike,iperf etc., Perl SNMP v2 trap receiver
Developed Performance automation system using silk and Perl
Developed Linux kernel-based packet generator to use it instead of ixia for performance testing
Experience in deploying iPolicy device at various customer sites
Good experience in testing of features like authentication using radius, LDAP and NTLM use free radius on Linux
Good experience on 802.11 protocol
Good experience in Backend Testing of the applications by executing SQL commands. Experience in testing database applications of RDBMS in ORACLE and SQL Server
Strong experience in developing end to end automation suite using Perl.
Vast experience in Infrastructure, networking and application (web based; client server & Cloud based) management.
Expertise in Problem solving and Bug Tracking Reports using Bug tracking Tools.
Expert in creating test plan and test strategies for the project. Design test scenarios and test cases. Review the test cases prepared by team.
Experience in Front-end testing, System testing, Unit testing, Integration testing, Performance testing, Stress testing, Backend testing and Regression Testing of Web based and Client/Server applications.
Performance evaluation and testing of device using Spirent, ixia
Developed Android Device Test Automation
Ability to work on multiple projects based on priority and ability to work as individual contributor (IC) with full ownership as well as a Technical lead for a team.
Quick learner with good communication and interpersonal skills
Has multiple awards i.e. Employee of Quarter, Best performer, Champion for his outstanding performance.
Key strengths are extremely hard working and sincere with exceptional performance.
EXPERIENCE
Position
Company
Duration
Cloud Solutions Architect
Erricson, Noida, India
05/18 to 10/19
Sr. Cloud Automation Engineer
Exponential Interactive Inc., Noida, India
11/15 to 04/18
Technical Manager
Tech Mahindra Pvt. Ltd. Noida, India
01/08 to 10/15
Technical Lead
Ipolicy Network, Noida, India
04/2001 to 12/07
Software Engineer
Future Soft, Chennai, India
02/2000 to 03/2001
TECHNICAL SKILLS
Operating Systems
Windows 10/7/200/XP, Linux Red Hat, Linux Suse 11.1, UNIX, Solaris, Ubuntu 14.04, MS-DOS.
Languages
C, C++, Java, .NET, JSP, ASP, JavaScript, PHP, XML, Perl, Shell, Ruby, Python
Technology
OpenStack, Kubernetes, Docker, VXLAN, EVPN, Firewalls and Load Balancers, Node JS, NPM, Rest API
DevOps Tools
Ansible, Puppet, SaltStack, Terraform, Jenkins, Git, GitHub, Artifactory
Cloud &Virtualization
OpenStack (Nova/Neutron/Key Stone /Glance), Oracle OVM/OVS, VMware, AWS, Docker, Kubernetes
Cloud Management & Monitoring
Puppet, Zabbix, Logstash, Graphite, ElasticSearch, Kibana, Grafana
Libraries and framework
Sockets, ACE, Boost, Xerces, RPC, Win32, .NET
Automation Tools
Ansible, Selenium, Silk Test, Robot framework, STAF (Software testing Automation Framework)
Databases
Oracle, PostgreSQL, MySQL, SQL Server, Sybase, PL/SQL, ODBC, JDBC, Hibernate
Application servers & Middleware
Apache, WebLogic, JBoss, GlassFish, RabbitMQ
Management frameworks
Oracle EM 12c, OpenView, Tivoli, Remedy
Networking & Telecom standards
TCP/IP, SNMP, CMIP, SS7, ATM, Frame Relay
Storage arrays and switches
ZFS, Clarion, Compellent, HP EVA, LSI, NetApp
IDE & Source control
Eclipse, NetBeans, Visual Studio, CVS, Git, Gerrit, Subversion
Methodologies
OOD/OOP, UML, Agile/SCRUM, Structured programming
EDUCATIONAL QUALIFICATION
Qualification Course)
University
Percentage of Marks
Passing Yr.
Master of technologies (M. Tech.)
in Computer Science
Indian Institute of Technology, Roorkee, India
73 %
2000
Bachelor of Engineering (B.E) in Electronics &Communications
M.B.M. engineering College Jodhpur (Rajasthan)
60%
1996
RECENT PROFESIONAL EXPERIENCE
Organization: Ericsson Client – T-Mobile.
Project Description-Virtual Ericsson Charging System (VECC) - Ericsson Charging is a modular, scalable, open, single convergent Online Charging System (OCS) using industry standards and protocols. As an evolution of the industry-leading Ericsson Charging System, Ericsson Charging provides a low-risk but effective route to capture and secure revenue streams and take advantage of business opportunities from both traditional telecom services as well as digital services, 5G and IoT.
Objective of VECC Program is to migrate charging application i.e. OCC, AIR, SDP from Bare Metal to Open Stack.
Role: Cloud Solution Architect May 2018 to Nov 2019
Responsibilities: Working as Cloud Solution Architect for T-Mobile project and perform following responsibilities.
Implement Ericsson Charging System (ECC) from Bare Metal to Virtual using RHOSP 10 and RHOSP13
Upgraded Red Hat OpenStack Platform i.e. RHOSP10 to RHOSP13.
Design specifications so that ECC solution Perform similar to existing BareMetal solution.
Performed the backup of the database i.e. MariaDB and update the configuration of the under cloud and overcloud Controller nodes.
Upgraded all Controller nodes simultaneously to OpenStack Platform 13.
Platform verification using OpenStack Rally.
Created HEAT template to create and define a Stack. It uses Heat Orchestration Templates (HOT) as a template format for its Overcloud deployment plan.
Used Ansible playbook to deploy RHOSP under cloud on KVM host
Prepared RHOSP 10 and RHOSP13 MOP (Method of Procedure)
Validated the network connection for controllers and Computer Blades
Solved Critical issue of RHOSP 10 and got Lab exit.
Ensure coordination of migration activities, evaluate and report performance of migration of applications
Utilize technical expertise to manage multiple assignments, including large and critical assignments to assure timely and cost-effect objectives delivery
Schedule and prioritize work and plan a sequence of development activities that accomplish the planned targets. Set priorities and provide reports to the management
Supervises the work of team. Mentor and coach team members
Providing solution to critical production issues and fix the root cause.
Environment and Tools / Technologies: Red Hat OpenStack Platform i.e. RHOSP 10 and RHOSP13, OpenStack (Nova/ Neutron/Key Stone /Glance), MariaDB, VMware, AWS, Docker, Kubernetes), Python, GIT.
PREVIOUS PROFESIONAL EXPERIENCE
Organization: Exponential Interactive
Role: Sr. Cloud Automation Engineer Nov 2015 to April 2018
Responsibilities: Working as Sr. Cloud Automation Engineer in multiple projects of Exponential interactive i.e. cloud migration, porting project etc.
Implement and Migrate IT cloud from VMware Vrealize to OpenStack liberty release
Developed REST API for DNS using NodeJS
Done customization for user base Instance visibility and access instead of Out of box Tenant base.
Worked on VMware cloud to OpenStack migration (IAAS, PAAS (Murano, Heat), DBAS(Trove)
Migrate Applications from Solaris 10 to OpenIndiana.
Implement Lease module for Instances in Development Project (Tenant)
Implemented Kubernetes and docker through Murano.
Enhance Murano API to filter Environment base on Userid in addition to tenant id
Performed enhancement and testing of NFS ganesha.
Independently implemented IAAS (Infrastructure as Service), PASS (Platform As service), MAAS (monitoring as a service).
Maintaining old Telco inventory NGI nectcracker and IT inventory iTOP which is manage with puppet and Pentaho Data integration.
Developing health manager for network management systems using SEC (Simple Event Correlation) tool
Prepare and given demo to the Product teams and other stakeholders
Provided technical guidance to team in accomplishing migration tasks
Environment and Tools / Technologies: Ubuntu 14.04, Python and Perl, NodeJS, NPM, REST API, VMware, SaltStack, OpenStack, Bit Bucket.
Organization: Tech Mahindra Client – Mobistar, Belgium
Mobistar is a Belgian telecoms company. It competes with Proximus, VOO and Telenet. It provides phone customers with multi-channel TV. Mobistar TV combines DTH satellite TV with ADSL Internet to provide over 500 satellite TV and radio channels, along with interactive services, catch-up TV and content-on-demand via the Internet, and program recording management via a smart phone.
Role: Solution Architect Sep 2014 - Nov 2015
Responsibilities:
Prepared Migration Design for NGI to Ericsson NIM.
Enhance iTOP Feature which is manage with puppet and Pentaho Data integration
Maintaining old and bug fixing in Telco inventory NGI Netcracker and IT inventory.
Prepared Functional design and Technical design for migration
Analyzed and resolved critical issues
Provide technical guidance to the team and reviewed their work
Environment and Tools / Technologies: RedHat 7, Php and Ruby, Puppet, SVN, GIT.
Organization: Tech Mahindra Client – Ziggo, Netherlands
Zorro Assurance: Created Technical design for monitoring various server like Tibco ESB, IDM, Tibco MFT, FMS, scom, cisco LMS with Netcool and opsview.
Role: Solution Architect Aug 2013 to Sep 2014
Responsibilities:
Created Functional design, Technical design and LLD for various applications to be monitored through opsview.
Design and develop monitoring strategy for various devices and services
Developed Nagios plugins in Perl, Shell and java to collect monitoring and performance data.
Develop plugin to monitor WebLogic health memory, jdbc connection pools etc.
Troubleshoot the production issue and provided solution
Worked on 20 more applications like Conceptwave ver 1.0 release1
Guide team in accomplishing their daily tasks
Environment and Tools / Technologies: RedHat 7, Perl and shell script, Java, WebLogic, JDBC
Organization: Tech Mahindra Client – AWS. (AT&T Wireless services)
Wireless device certification automation: Design and develop automation suite using robot framework for AWS flow including PLP and PDP page for wireless devices i.e. phones, tablets, smartwatches etc.
Role: Sr. Technical Lead Oct. 2012 to July 2013
Responsibilities:
Design Test plan and strategy for Wireless device certification automation.
Identify the regression test cases to automate AWS flow
Design and develop automation framework for Wireless device certification automation.
Write code using (python and robot keywords)
Veriware automation using python lib and integrated it with robot framework.
Guide team in accomplishing their daily tasks
Prepare project status report and share with management
Environment and Tools / Technologies: Python, Debian, Robot framework,
Organization: Tech Mahindra Client – AWS. (AT&T Wireless services)
Broozer and bates: Device performance testing using robot framework also Enhance bates to test HA of Device using robot framework
Role: Sr. Technical Lead Jul 2011 to Sep 2012
Responsibilities:
Design Test Strategy for Broozer Test automation.
Design and develop automation framework for this project.
Write code using (python and robot keywords)
Performed Device performance testing using robot framework
Review the Test Cases prepared by team to ensure the functionality coverage.
Guide team in accomplishing their daily tasks
Enhance bates to test HA of Device using robot framework
Prepare project status report and share with management
Environment and Tools / Technologies: Debian, Perl, Robot framework
Organization: iPolicy Networks. (Tech Mahindra)
Android Device Test Automation: Design and development Android Device Test Automation.
Role: Technical Lead Nov 2010 to Jul 2011
Responsibilities:
Understand and analyze functional requirements and prepare the Test plan
Design Android Device Test Automation frameworks.
Write automation scripts using Perl, Java and Robotium
Identify and contribute test scenarios to regression test suite.
Guide instructs and reviews work of other team members.
Give demo of automation work to the management
Environment and Tools / Technologies: Windows, Perl, Java, JVM, Robotium, SVN, GIT
Organization: iPolicy Networks. (Tech Mahindra)
Linux kernel-based Packet generator: Design and development of Linux kernel-based packet generator.
Role: SMTS Feb 2010 to Nov 2010
Responsibilities:
Involved in design and development Linux kernel-based Packet generator.
Understand and analyze functional requirements
Developed command line interface for measuring packet rate bandwidth Perl
Developed Perl script to give user friendly interface to configure and run Packet generator
Enhanced the scripts using Perl, TCL, Expect
Environment and Tools / Technologies: Linux, Perl, TCL, Expect
Organization: iPolicy Networks. (Tech Mahindra)
Performance Automation System: Design and develop Performance Automation suite using Silk test, Spirent and Perl scripting
Role: SMTS Jul 2009 to Feb 2010
Responsibilities:
Involved in design and development of Performance Automation suite.
Automate all the manual steps required in calculating performance of New and existing device
Reduce load bench making against CPU and memory usage
Enhanced the scripts using Perl, TCL, Expect
Environment and Tools / Technologies: Debian, Perl, TCL, Expect, 4T language
Organization: iPolicy Networks. (Tech Mahindra)
Performance testing of Radius Accounting request handing by IPF: IP-reputation is a feature in anti-spam space in which aim is that no user can send spam mail to outside world, so that ISP’s are safe from being black-listed
Role: SMTS Mar 2009 to Jul 2009
Responsibilities:
Reviewed manual testing methods and identify the automation scope
Developed automation scripts using Perl, TCL, Expect
Executed automated scripts and published test reports.
Executed test cases for the manual testing of the application
Update of existing Sanity, System, and Functional test cases.
Following up the issues with the development team.
Environment and Tools / Technologies: Debian, Perl, TCL, Expect, 4T language
Organization: iPolicy Networks. (Tech Mahindra)
Enhance Test Automation suite: Enhance Test Automation suite for protocol anomaly feature of IPF
Role: SMTS Oct 2008 to Mar 2009
Responsibilities:
Created test cases from functional requirements, technical specification and use cases.
Designing Automation coding guidelines.
Designing the complete framework for automation.
Execution of all the Automated Test cases on each build
Update existing Sanity, System, and Functional test Plans.
Identify, Classify, Review and Resolve Defects in consultation with Developers and other team members.
Environment and Tools / Technologies: Debian, Perl, TCL, STAF, TCP/IP
Organization: iPolicy Networks. (Tech Mahindra)
Automation framework for Large scale deployment of IPF: Design and develop Automation framework for Large scale deployment
Role: SMTS Sep 2007 to Oct 2008
Responsibilities:
Created test cases from functional requirements, technical specification and use cases.
Designing Automation coding guidelines.
Designing the complete framework for automation.
Developed automation scripts using Perl, TCL, Expect
Execution of all the Automated Test cases on each build
Update existing Sanity, System, and Functional test Plans.
Identify, Classify, Review and Resolve Defects in consultation with Developers and other team members.
Environment and Tools / Technologies: Debian, Perl, TCL, STAF
Organization: iPolicy Networks.
Test automation suite: Design and development for various features (FW, URL filtering, IDS/IPS, NAT, CIA, C2C) of IPF
Role: SMTS Aug 2003 to Sep 2007
Responsibilities:
Created test cases from functional requirements, technical specification and use cases.
Designing the automation framework for application.
Developed automation scripts using Perl, TCL, Expect
Execution of all the Automated Test cases on each build
Update existing Sanity, System, and Functional test cases.
Identify, Classify, Review and Resolve Defects in consultation with Developers and other team members.
Conducted all sort of application tested as needed such as sanity, functional, integration, regression and solution testing, Security and Robustness Testing.
Logged defects and help developer in finding the root cause
Environment and Tools / Technologies: Debian, Perl, TCL, STAF
Organization: iPolicy Networks.
Enhancement in Rule compiler for IDS/IPS: Enhanced the rule complier of PCRE construct for IDS/IPS engine using lex and yacc and the performance enhancement for apply time i.e. is parsing rules and generating rule tree.
Role: MTS Apr 2001 to Aug 2003
Responsibilities:
Created test cases from functional requirements, technical specification and use cases.
Identify, Classify, Review and Resolve Defects in consultation with Developers and other team members.
Conducted all sort of application tested as needed such as sanity, functional, integration, regression and solution testing, Security and Robustness Testing.
Write scripts using C, Lex, Yacc
Did enhancement in rule complier of PCRE construct for IDS/IPS engine using lex and yacc
Did performance enhancement for apply time i.e. is parsing rules and generating rule tree.
Environment and Tools / Technologies: Windows, C, Lex, Yacc, Bison
Organization: Aricent (Future software Chennai)
OpenIP OSAL: The OSAL is an object-oriented framework for platform independence. This framework contains various services such as, timer, synchronization, configuration management, thread management, task management, message queues, logging etc.
Role: MTS Feb 2000 to Apr 2001
Responsibilities:
Understanding SRS and functional documents
Writing code in C, C++, shell, Perl for application development.
Perform sanity testing, functional testing, system testing and regression testing.
Set up Environment
Ported various services such as thread management, task management, timer, synchronization and memory management.
Performed unit testing and integration testing of modules that uses these services.
Environment and Tools / Technologies: VxWorks BSP, C, C++, Shell, Perl