Devops Engineer Resume
SUMMARY
- Ten years of experience in Telecom domain, Retail and Service Industry as Devops Engineer.
- Expertise in Automated installations, continuous integration, deployment, configuration and packaging through use of scripting (BASH, Perl, Ruby, Python, etc.), orchestration (Foreman, Katello, Kickstart) and configuration management tools (Puppet, Ansible, Chef)
- Experience in Jenkins and Maven setup, installation, configuration and integration
- Experience in setting up Elastic search (ELK) for troubleshooting slow queries and log analysis
- Build elasticity and scalability of applications within AWS, dialing capacity up and down based on demand.
- Experience in install and configure Nosql DB like Mongodb,Cassandra,Couchbase
- Yum repository setup and configure SVN/GIT
- Strong knowledge of web technologies (ASP.NET, C#, MVC, HTML5, CSS3, AJAX, WebAPI, WCF, REST, SOAP)
- Experience of DevOps tools (GIT, SVN, Maven, Ant, Jenkins, JIRA, etc.)
- Experience with Java programming language, related optimization techniques, and design patterns.
- Good understanding of n - tiered Web Application architecture and hosting environments
- Experience with JavaScript, HTML5 & CSS3
- Experience with Java application servers (WebLogic, Tomcat)
- Experience with relational databases (e.g. Oracle, MS SQL Server)
- Knowledge and experience in developing SOA/Web Services (e.g. REST, SOAP) based applications
- Experience working in Agile/Lean development environment (SCRUM preferred)
- Excellent software development habits (unit tests, in-code documentation, etc.)
- A good understanding of NFS, ISCSI, DNS, DHCP, SMTP, IMAP, Apache, Tomcat, MySQL/Percona, Oracle, LDAP, RADIUS, SNMP and TCP/IP(IPv4 & IPv6)
- Understanding the OnPrem and Cloud Infrastructure layouts and its dynamic challenges
- Deep insight on scalability and availability with major focus on networking concepts of enterprising extending to public/private clouds
- Strong ability to perform troubleshooting, problem resolution, analysis and recovery
- Solid knowledge of RHEL/Centos and/or Ubuntu/Debian Linux
- Proficiency in systems scripting (i.e. Python, Perl, awk, sed, Bash, etc)
- Knowledge of networking fundamentals (i.e. VLANs, Switches, Routers, etc.)
- Familiarity with enterprise backups, clustering, virtualization, cloud services and high-availability in a Linux environment.
- Ability to monitor alerting systems and servers
- Strong MySQL skills and brief general system administration skills on UNIX/HP Open VMS, Linux and Windows environment.
- Used Puppet for automation for the code push on all the MySQL Vms
- JVM tuning
- DataStax opcenter/nodetool for managing Cassandra cluster
- Monitor cluster availability and performance
- Tune the performance of Java Virtual Machine (JVM), caches, and compaction
- Experience in 24*7 support
TECHNICAL SKILLS
Verticals/Domains: Telecom, Retail, Service, Internet
Functional Areas: Quality Assurance, Testing, Maintenance, Technical Documentation
Databases: Cassandra,Mongodb,MySQL, Oracle
Development/Productivity Tools: PL/SQL, Vi, Selenium, Toad, VSTS, SQL Velocity
Software Engineering Methodologies/Tools/Technologies: Chef,Puppet,CVS, Clear Case, Eclipse, SQL Navigator, Agile SCRUM
Network / Telecom Software and Protocol: Call Features, Call Processing, Voice Over IP Protocols (SIP, 3GPP, MGCP, Megaco)
Programming and Scripting Languages/Framework: C/C++, HTML, Java,JDBC,XML, Maven, JUnit, htmlunit, jwebunit, JSP, javascript, AJAX, ASP.net,C#, Gallio/Watin, MbUnit, Linq
Debugging tools and others: GDB, Performance analyzing tool -gprof, analyzing ethereal osniffer traces, FireBug, Jira, IE developer tool
PROFESSIONAL EXPERIENCE
Confidential
Devops EngineerResponsibilities:
- Automation and provisioning of application services through use of scripting (BASH, Perl, Ruby, Python, etc.),configuration management tools (Puppet, Ansible)Installations, configurations, administration, and tuning of MySQL
- Automate build of NosqlDb mongodb,Cassandra,couchbase and RDBMS like Mysql
- Implement and execute automation and orchestration strategies on all supported platforms and environments to improve overall speed, security and quality of application deliverables
- Developed automation and deployment utilities using Bash,PowerShell, Python.
- Automation with Puppet for the VM build using openstack cloud
- Used Logging and Monitoring tools - Nagios, ELK for tomcat/apache and Mongodb,Mysql
- Performed RCA and developed resolution and prevention strategies
- Created automation and deployment templates for relational and nosql databases including MSSQL, Mysql, MongoDB, Cassandra.
- Managed Amazon Web Services:configuration and deployment of all required infrastructure, administrative tasks
- Installations, configurations and administration of Percona Galera cluster.
- Performed automated failover of master
- Migrated databases from standalone MySQL to Galera cluster.
- Used Puppet for automation for the code push on all the MySQL Vms
- Monitoring MySQL databases usingSeveralNines Cluster Control.
- Performed MySQL Replication setup and administration on Master-Slave and Master-Master.
- Setting up backup using xtrabackup(innobackupex tool)and mysqldump
- Configuring Zenoss for OS and Database health monitoring.
- JVM tuning using jstat, jmap, Jconsole.
- Monitoring clusters using Opscenter and nodetool
- Automating Backup and recovery.
- Enabling the garbage collection log for monitoring and performance tuning.
- Configuring Nagios for OS and Database health monitoring.
Confidential
Devops
Responsibilities:
- Configuration management using Puppet.
- Managed source code using SVN and Git
- Managed data center moves. E.g. moving applications and customers from one hosting environment to another.
- Monitored health and performance of hosted applications, and executing relevant maintenance tasks or fixes
- Continuous Integration/Deployment with Jenkins
- Installing MySQL modules using Puppet.
- Wrote custom puppet modules for managing the full application stack
- Implemented GitLab for version control of puppet modules and process documentation
- Performed log management using splunk
- Used puppet module to install Apache Cassandra from the DataStax distribution
- Automated and monitored infrastructure deployments using Puppet
- Scheduled snapshots of volumes for backup and find root cause analysis of failures, scheduled downtimes and maintenance of cluster.
- Automated deployment of web applications, bindings and configuration
- Network cloud support AWS/AZURE
- Build NoSQL system heavy write intensive applications using Cassandra
- Configure Cassandra Cluster with Multi DC configuration.
- Manage Cassandra database using opscenter.
- Set the procedure of restoring a replica set from an archived backup such as a mongodump or MMS Backup file.
- Fine tuning JVM using jconsole, jstat and Eclipse MAT
- Configuring Nagios for OS and Database health monitoring.
- Created documentations for MySQL 5.6 databases i.e. Backup & Recovery procedures, Maintenance procedures, Replication procedures, Performance & Tuning procedures, Install & Configuration Job Aid (SOP), and Monitoring procedures
- Performed MySQL Replication setup and administration on Master-Slave and Master-Master.
- Increased database performance by utilizing MySQL config changes, multiple instances and by upgrading hardware.
- Expertise in Shell Script, PHP backend, python
- Setting up backup using commvault.
- Percona Xtradb cluster installation and maintenance.
- Expertise in using Percona toolkit
Confidential
SDET
Responsibilities:
- Reviewed requirement documents with the business and development team to understand the architecture and functionality of the application and consolidated these requirements in appropriate modules in Test strategy.
- Lead the testing team for this project. Created test plan and conducted reviews with various cross-functional teams involved.
- Held Defect Review and Status update meetings.
- Extensively used SQL queries as verifications during various test results. key testcases using Selenium integrated with eclipse IDE.
Confidential
SDET
Responsibilities:
- Wrote System, Integration, functional and regression Test Cases using TestDirector
- Extensively used SQL queries to validate complex data migration and conversion.
- Monitored the defect tracking process, documented the test results and reported the status of tasks and issues to the manager.
- Mentored the team, led sessions, scheduled meetings and provided user-training sessions.
- Provided support to the end customers during UAT.
Confidential
Developer
Responsibilities:
- Feature Development and Maintenance of the tool.
- Catering to the requirements of the customers on call flows.
- Re-engineering and enhancing various features (like 3GPP support) in the tool.
- Responsible for creating Test scenarios and Test Cases for various call flows
- Regression testing of the application.(involves testing all basic call flows)
- Testing various call flows for instance those involving SIP authentication (401 or 407), verifying the routing of the message through various SIP headers.
- Testing the inter working between PSTN and IP networks (essentially using SIP - T).
- Traffic testing of the switch by pumping in (simulating) huge volumes of calls and studying the BHCA (busy hour call attempts).
- Load testing of the switch by modulating the traffic/call rate (using constant or exponentially increasing call rate).
