Senior Devops Engineer Resume
Mountain View, CA
SUMMARY
- 8+ Years of experience in IT industry comprising of DevOps/Cloud Engineer, Software Configuration Management (SCM), Deployment and Tool Engineering in Agile Environment.
- Good understanding of teh principles and best practices of Software Configuration Management (SCM) in Agile, Scrum and Waterfall Methodologies
- Expert as a DevOps / Build & Release Engineer in automating, building, deploying, managing as .Configuration Management, Continuous Integration(CI), Continuous Deployment(CD).
- Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using TFS & Release Management.
- Analyzed, defined, and developed build process improvements using TFS
- Experience in Creating and managing AWS Storage services like S3, EBS and Amazon Cloud Front.
- Managed servers on teh Amazon Web Services (AWS) platform using chef configuration management tools and Created instances in AWS as well as migrated data to AWS from data Center.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- UsedAWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.
- Proficient in managing teh source code management of multiple development using SVN, Git, and CVS version control tools.
- Experience in branching, tagging and maintaining teh version control and source code management tools like GIT, SVN (subversion) on Linux and windows platforms.
- Expertise in using build tools like Maven for teh building of deployable artifacts such as JAR, WAR & EAR.
- Excellent noledge of Linux including CentOS, Redhat, Ubuntu, Debian, configuration and administration of Red Hat Virtual machines in Vmware Environment.
- Strong noledge / experience in creating Jenkins CI pipelines and good experience in automating deployment pipelines.
- Experience in working with data bags, attributes, cookbooks, recipes and templates in Chef.
- Built multiple cookbooks in Chef. Implemented environments, roles, data bags in Chef for better environment management.
- Written multiple recipes and customized facts for efficient management of teh Chef clients.
- Used Chef as configuration management tool and created Chef cookbooks using custom recipes to automate system operations.
- Involved in migration of Team foundation server from 2013 to 2015 and also to 2017.
- Used ANSIBLE and automation tool to automate teh CassandraTasks such as new installations/configurations and Basic Server Level Checks.
- Knowledge in Designing, Automating teh process of installation and configuration of secure DataStax Enterprise Cassandracluster using puppet on Linux platform.
- Written Ansible playbooks for configuration management and multi - machine deployment.
- Manage teh configurations of multiple servers using Ansible.
- Used Ansibleto document all infrastructures into version control.
- Wrote puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.
- Worked on Puppet for teh deployment of servers with custom scripts.
- Worked on Docker and created virtual instances with Docker.
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry
- Experience with Docker, Kubernetes, swarm and clustering frameworks.
- Worked on Vagrant for managing development environments through creation of Linux virtual containers.
- Worked on shell scripting, Maven scripts to deploy java jar, EAR, Plug-in files and check their dependencies
- I was responsible in trouble shooting thousands of maven/java CI tools.
- Used Core java to develop various components that accept teh input file and user option
- Developed ANT Script to compile teh Java files and to build teh jars and wars.
- Experience in maintaining teh user accounts (IAM), RDS, Route 53, VPC, RDS, Dynamo DB and SNS services inAWScloud.
- Experience working with log monitoring tool ELK Stack (Elastic search, Log stash, Kibana).
- Worked with monitoring systems and tools like Nagios, Splunk, Cloud Watch etc.
- Used java collections for temporary buffers.
- Extensively experienced in Bash, Perl, Python, Ruby, PowerShell scripting on Linux & Windows.
- Capable of doing Tableau Server Management like Clustering, Load Balancing, User Management .
- Experience in configuring and maintaining network services such as LDAP, DNS, NIS, DHCP, NFS, Web, mail, FTP.
- Extensive hands-on experience with core expertise in design, development, and deployment applications into J2EE platform using java, Servlets, Struts, Spring, EJB, JSP, Web services,JPA.
- Familiar with Installation, configuration, patching and upgrading of Tableau tool across teh environments
- Experience in deploying system stacks for different environments like Dev, UAT, Prod in both on premise and cloud infrastructure.
- Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player.
TECHNICAL SKILLS
Operating System: UNIX, RedHat, CentOS, Solaris, Ubuntu Windows Server
Automation Tools: Dockers and Vagrant
DevOps Tools: Puppet, Chef, Ansible
Build Tools: Ant, Maven, MS Build, Gradle
CI Tools: Jenkins, Hudson
Version Control Tools: Subversion, GIT (GitLab, GitHub), CVS
Monitoring Tool: Nagios and Splunk
Cloud Environment: Amazon Web Services and Openstack, Tableau
Scripting Languages: Python, Ruby, Perl, Shell Scripting, Java Script.
Repository Manager Tools: Nexus
Server Management: AWS, IaaS, VMWare, ESX/ESXi, VSphere, VCenter
Web / Application Servers: Apache Tomcat, JBOSS, AWS, WebSphere, WebLogic, Xampp
SDLC: Agile/ Scrum Methodologies, Waterfall
Databases: MySQL, SQL Server, Oracle.
PROFESSIONAL EXPERIENCE
Confidential, Mountain View, CA
Senior Devops EngineerResponsibilities:
- Experience in designing and deployingAWSSolutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups.
- Responsible for managing infrastructure provisioning (S3, ELB, EC2, RDS, Route 53, IAM, security groups - CIDR's, VCP, NAT) and deployment and EC2 Installs.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Experience working with IAM in order to create new accounts, roles and groups.
- Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Implemented AWS solutions using EC2, S3, RDS, Elastic load balancer, Auto scaling groups.
- Automate Deployment using configuration Management tool like Puppet to provision AmazonAWS Instances to enable continuous Deployments.
- Involved in maintaining teh user accounts (IAM), RDS, Route 53, VPC, RDS, Dynamo DB and SNS services inAWScloud.
- Experience in taking back ups and restoration of Tableau repository.
- Configuring and Networking of Virtual Private Cloud (VPC).
- Having extensive experience in AWS Redshift data ware house for columnar data storage.
- Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
- Created Chef Automation tools and builds, to do an overall process improvement to any manual processes.
- Written Chef Cookbooks for various DB configurations to modularize and optimize endproduct configuration.
- Test Chef cookbook modifications on various platforms using test kitchen and Chef spec and push them to Chef server.
- Wrote many Chef cookbook and recipes to automate teh deployment process and to integrating Chef cookbooks into Jenkins jobs for a continuous delivery framework
- Deployed mircoservices2, including provisioning AWS environments using AnsiblePlaybooks.
- Used Ansible playbooks to setup Continuous Delivery pipeline. dis primarily consists of a Jenkins and Sonar server, teh infrastructure to run these packages and various supporting software components such as Maven, etc.
- Experience working on User admingroups, maintaining account and monitoring system performance using Nagios.
- Provide expertise and hand-on halps, guidance to other engineers about cloud infrastructure, micro services container, application server configurations, docker container management.
- Worked on Docker and created virtual instances with Docker.
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry
- Experience with Docker, Kubernetes, swarm and clustering frameworks
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Strong experience with CI (Continuous integration) and CD (Continuous deployment) methodologies with Jenkins.
- Experience in designing and implementing continuous integration system using Jenkins by creating Python and Perl scripts.
- Used ANSIBLE and automation tool to automate teh CassandraTasks such as new installations/configurations and Basic Server Level Checks.
- Experience in configuring and maintaining LAMP stack on production and staging servers.
- Administered code line GIT pushes to production and customer servers and developed and improved GIT push scripts.
- Manage teh configurations of multiple servers using Chef.
- Developed customized application configurations in Splunk to parse, index multiple types of log format across all application environments.
- Dealt with Splunk utilities (bucket rolling, User index creation and management, Source type, forwarder log monitoring input and output configuration).
- Worked on migration of splunk to AWS(cloud) instances.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Worked on maintenance of ESX host clusters and security.
- Install EMC Power Path and create Storage RAID groups, LUN's and assigning them to teh servers.
- Installed, configured and maintained DNS, FTP, TCP/IP and Samba on Red Hat Linux.
- Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server, WebSphere Application Server and Samba Server on Red Hat Linux.
- Responsible for installation and upgrade of patches and packages on RHEL 5/6 using RPM & YUM.
Environment: AWSEC2, VPC, Auto scaling, ELB, Red Hat EL 3/4/5/6, CloudWatch, EBS, Directory Services, Route53, MS SQL 2012, SQL Server Mirroring, Active Directory, Ansible,Chef, Puppet, Jenkins, GIT.
Confidential, CA
Senior Devops Engineer
Responsibilities:
- Build servers using Amazon Web Services: Importing volumes, launching EC2, creating security groups, auto-scaling, load balancers in teh defined virtual private connection.
- Used IAM to create new accounts, roles and groups.
- UtilizeAWSCLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- AWSCLI Auto Scaling and Cloud Watch Monitoring creation and update.
- Monitoring Live Traffic, logs, Memory utilization, Disk utilization and various other factors which are important for deployment.
- Setup and attached EBS volumes to Ec2 instances
- Setup and managed backup and recovery using snapshot
- Created AMI images of critical ec2 instances as backup usingAWSCLI and GUI.
- Used Cloud Front to deliver content fromAWSedge locations to users, allowing for further reduction of load on front-end servers.
- Setup elastic load-balancers for different applications to ensure high availability of applications.
- Expertize in using elastic load balancer (ELB) and auto scaling for elasticity.
- Configured Docker Containers and created Dockerfiles for different Environments.
- Used open-SSL to generate SSL certificates and setting up SSL for ELBs through VeriSign.
- Used Amazon Route53 to manage DNS zones and give public DNS names to elastic load balancers IP's.
- Designing and working with CassandraQuery Language. noledge in Cassandra read and write paths and internal architecture
- Written Ansible playbooks for configuration management and multi-machine deployment.
- Analysing in working with Ansible, wrote many playbooks to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Expertise in Migration Using Quest Migration Manager Tool for Active Directory.
- Assisted in designing, implementing and evaluating applications, systems and utilities relevant to Active directory services.
- Experience in managing Active DirectoryDomain Controllers, DNS and DHCP Servers.
- Handy Experience on troubleshooting Application Autantication issues in Active directoryMulti domain Environment.
- Worked on Ansibleand AnsibleTower to automate repetitive tasks, to deploy critical applications quickly, and proactively manage teh changes.
- Responsible for setting up from scratch and maintaining automated CI/CD Pipelines for multiple apps.
- Implemented CI/CD pipelines for various DEV/QA teams in Multi Family group.
- Expertize in troubleshoot and resolve problems and issues in OpenShift Container Platform infrastructure
- Experience in a customer-facing role using openShift
- Used Amazon RDS Multi-AZ for automatic failover and high availability at teh database tier for MySQL workloads
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch. Created monitors, alarms and notifications for EC2 hosts using Cloud watch.
- Migrated applications to theAWScloud.
- Using Bash and Python, include Boto3 to supplement automation provided by Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
- Design and implement AWS/Cloud based DevSecOps processes documentation for security systems and procedures for security tools
- Responsible for building IaaS AWS cloud based solutions using including set up of their network security and identity and access management capabilities.
- Developed a AWS Security roadmap which included teh AWS Services and 3rd party tools to be utilized in teh AWS Cloud for security monitoring
- Worked on Terraform for deploying of Instances on AWS
- Using Chef, deployed and configured Elastic search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.
- Implemented TFS Build Archival to AWS Simple Storage Service S3 and created Life Cycles for managing teh files in S3.
- Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
- Responsible in Developing Java custom plugins based on teh project requirements.
- Worked on Managing teh Private Cloud Environment using Chef.
- Implemented Chef Cookbooks for OS component configuration to keep AWS server's template -minimal.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up teh Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
Environment: Java/J2EE, Amazon web Services, Azure, Chef, Jenkins, DevSecOps Git, Docker, Ansible, Kubernetes
Confidential, Oh
AWS/DevOps Engineer
Responsibilities:
- Actively involved in analysis of teh system requirements specifications and involved in client interaction during requirements specifications.
- Used teh BDD approach and Scrum framework in teh application for AGILE development.
- Performed build and deployment of Java based APIs to cloud servers using automated CI/CD pipeline.
- Used terraform scripts to spin stacks on AWS servers using Jenkins as CI/CD tool
- Used TFS - GIT distributed Source Control System as repository.
- Analyzed, defined, and developed build process improvements using TFS
- Used Maven as a build tool integrated with Jenkins to build applications from one environment to others including dev, QA, Perf and Prod.
- Supported over 1500+ AWS cloud instances & managed and configured various AWS products
- Designed numerous Cloud Formation Templates to create EC2 instances, RDS, CloudWatch, S3, ELB, Auto-Scaling groups, Route53 record sets and other services on AWS.
- Designed Cloud formation templates for launching complete application stack for non-prod and prod stacks with auto scaling feature.
- Implemented and set up Route53 record set AWS service for DNS assignment to Alias(ELB) and Cname(RDS) types resources.
- Wrote various cookbooks and recipes to support APIs deployment using Chef as an Infrastructural Automation tool.
- Created action filters, parameters and calculated sets for preparing dashboards and worksheets in Tableau.
- Developed Tableau workbooks from multiple data sources using Data Blending.
- Involved in creating database objects like tables, views, procedures, triggers, and functions using T-SQL to provide definition, structure and to maintain data efficiently.
- Directed and supported feature teams and Release managers for successful deployment and code changes in production.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring using Ansibleplaybooks and has integrated Ansiblewith Run deck and Jenkins.
- Provisioned and patched servers regularly using Ansible.
- Developed an Ansiblerole for Zabbix-agent which will be integrated into teh to teh CICD pipeline
- Worked on shell scripting, Maven scripts to deploy java jar, EAR, Plug-in files and check their dependencies
- I was responsible in trouble shooting thousands of maven/java CI tools.
- Responsible for teh development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of teh products on AWS servers.
- Extensively used AWS services using EC2, ELB, Auto-Scaling, Snapshots, VPC, Subnets, Security groups, S3, RDS Route53, CloudWatch, Cloud Formation Templates in teh project
- Performed POC on Gradle as a build tool.
- Good noledge on Tableau Metadata tables and Postgre SQL
- Performed POC on Docker, to create an environment in teh AWS using Containers.
- Worked in a strictly followed Agile environment and participated in all teh scrum meetings.
- Implemented Test cases using Cucumber forBehavioral Driven Development.
- Created Restful http services to interact with UI using Service Virtualization.
- Fixing teh bugs and tickets filed by quality assurance and product management team.
- Performed necessary refactoring to teh code as per teh revised design
- Participated actively in unit testing, integration testing and acceptance testing of teh system.
Environment: CentOS,Linux, Ubuntu, AWS, HP, GIT, GitHub, Core Java, Ansible, Jenkins, Chef, Ant, Maven, Shell script, Apache Tomcat.
Confidential, NJ
Devops Engineer
Responsibilities:
- Integrated Maven with subversion to manage and deploy project related tags.
- Installed and administered Tomcat repository to deploy teh artifacts generated by Maven and to store teh dependent jars which are used during teh build.
- Mentored Business Areas on Subversion Branching, Merging strategies concepts.
- Resolved update, merge and password autantication issues in Jenkins and Jira.
- Responsible for design and maintenance of teh Subversion/GIT, Stash Repositories, views, and teh access control strategies.
- Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for teh Jira bug/issue tracker.
- Involved in implementing Tool Suite (Jira, Jenkins).
- Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes.
- Experience in writing Puppet manifests to automate configuration of a broad range of services.
- Experience in managing virtual instances and disks using Puppet.
- Built Continuous Integration environment (Jenkins, Nexus) and Continuous delivery environment (puppet, Yum) Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and puppet.
- Responsible for on boarding Application teams to build and deploy their code using GitHub Jenkins, Nexus and Ansible
- Setting up continuous integration and formal builds using Jenkins with Maven and Tomcat.
- Installed and configured Confluence as teh enterprise wiki to document development and change management procedures.
- Involved partially in deploying WARs/EARs (backend) through WebLogic Application Server console.
- Performed setup of clustered environment with WebLogic Application Server.
- Used Shell script to configure teh WebLogic application server in all teh environments.
- Support Lead developers with Configuration Management issues.
- Worked for Creating teh Software Configuration Management Plan.
- Managed all teh bugs and changes into a production environment using teh Jira tracking tool. Environment: Java, Maven, Jenkins, Jira, Jenkins, Linux, WebLogic, Subversion, Shell scripting.
Confidential
Linux Administrator
Responsibilities:
- As a member ofLinuxAdmin supporting Technology Environment group responsible for Installation, maintenance, Administration and troubleshooting of Red Hat EnterpriseLinux4/5 systems.
- Installed VMware hypervisor on top of teh Windows operating system and created several virtual machines.
- Managed VMware Infrastructure/vSphere5 clusters on Test/Development environments.
- Provided 24x7 System Administration support for RedHat Linux 3.x, 4.x servers and resolved trouble tickets on shift rotation basis Provided teh support of building teh server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting.
- Performed OS upgrades and Patch loading as and when required and Backed up and restoring files across teh network.
- Wrote Technical documentation for various projects and worked with Technical writer to finalize teh documents and Monitored overall system performance, performed user management, system updates and disk & storage management.
- Disaster Recovery activities and extracting Disk ISO for critical production environment.
- Worked on automation of processes using Crontab and shell scripting using Bash.
- Configured, and administered multiple production RedHat 4.0, 5.0 servers across multiple platforms.
- Created users and groups and restrict them using Basic, ACLs and Advanced File Permissions apart from teh File Server level permissions.
- Shared files betweenLinuxboxes and windows using teh WinSCP, a secure FTP, SCP client for Microsoft Windows.
- Developed utilities for developers to check teh checkouts, elements modified based on project and branch and Performed log management by using Alert log and Sys log.
- Created Subversion configuration record forbuildsusing derived objects generated duringbuildaudit process.
Environment: CentOS, RedHatLinux, Shell, Bash, Ubuntu, HP, VMware ESX, VSphere, Apache
Confidential
Linux Engineer
Responsibilities:
- Installation, Configuration & Migration of Unix/Linux operating systems.
- Administered RedHat Linux 5.x/6 servers for several functions including managing Apace Tomcat server, mail server, MySQL database and firewalls in both development and production.
- Worked Primarily on RHEL 5/6, and Solaris 10/11 Operating Systems.
- Setting up NIS/NFS on RedHat servers, setting up JBOSS cluster and Oracle 10g cluster, configuring load-balancing on apache, RedHat Linux 4.x/5.x/6.x.
- Responsible for upgrading teh Virtual Machines, VMware ESXi hosts and vCenter servers in teh organization.
- Installed and configured Linux virtual machines on VMware infrastructure.
- Install, configure, and administer Failure Resistant, Linux Highly Available (HA) Clustering.
- Supported database cluster environments running on Veritas Cluster Server, Oracle RAC etc.
- High availability experience with F5 Load Balancers and Replication.
- Supported Oracle RAC cluster environment.
- Installation, Configuration, and support for RedHat Satellite Server.
- Creating templates, cloning Linux virtual Machines, and migrating servers across ESX hosts.
- Used package management tools like mrepo and YUM for supporting various distributions of Linux.
- Tuning teh kernel parameters based on teh application/database requirement
- Used Veritas File system (VxFS) and Veritas Volume Manager (VxVM) to configure RAID 1 and RAID 5 Storage Systems on Sun Solaris.
- Built a Linux kickstart server on x86 machine. Wrote shell scripts using C shell to initiate kickstart.
- Administered and managed a Splunk server to monitor both Windows and Linux, physical and virtual environments.
- Dashboard Creation in SPLUNK, running SPL Queries.
- Importing teh data in Splunk through inputs.conf, props.conf and transforms.conf
- Build channels and pull teh packages from master Redhat Satellite Server.
- Experience with ZFS file system configuration on Solaris 10/11 on M5000/T-Series servers.
- Managed Apache/Tomcat for Web Hosting Applications.
- Configured central login management using OPEN LDAP.
- Experience in monitoring of servers using monitoring tools Nagios Bladelogic.
- Resolved security vulnerabilities by analyzing and recommending improvements in communications and network security at teh component level.
Environment: Linux 5.x/6, Oracle RAC, VxFS, VxVM, LDAP, Nagios, Splunk, Solaris, MySQL, Red hat Satellite server.