Sr.devops Engineer Resume
SUMMARY
- Over 9 years of IT experience in automating builds and deployment process with recent focus on DevOps tools and AWS Cloud Architecture.
- Experience in Terraform, Ansible, Chef, Docker, Kubernetes, AWS Cloud Formation, GIT, Jenkins, ANT, Maven and Managed Services like EC2, S3, Route53, ELB, EBS.
- Experience in working as DevOps Engineer for release automation to achieve continuous integration and continuous delivery (CI and CD).
- Designing and implementing fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent.
- Experience in Change Management Processes and Procedures.
- Extensive experience in using MAVEN build tool for building of deployable artifacts (jar, war & ear) from source code.
- Experience in AWS Cloud platform and its features which includes EC2, VPC, EBS, Cloudwatch, Load balancers, IAM and S3.
- Experience in configuring instance backup to AWS S3 buckets.
- Experience in managing Kubernetes Platform and Cloudera Single click Hadoop cluster Creation by using Terraform, Ansible, Python & Jenkins pipeline.
- Successfully managed and implemented comprehensive IT solutions/strategies using both COTS and Open - Source software.
- Extensive experience in deployment & managing Microservices on Kubernetes Platform.
- Proficient in migrating existing AWS infrastructure to serverless architectures where feasible with AWS Lambda, kinesis streams, firehose, s3, DynamoDB and deployed via Confidential corp Terraform/AWS Cloud Formation by running it through the pipelines for archival/retrieval.
- Implemented enterprise security, compliance and Audit process and workflow to AWS platform for group finance VPC’s.
- Configured cloud watches and cloud trail for instance and service monitoring, application and instance log collection.
- Experience in installation, configuration, management and troubleshooting of Tomcat container.
- Experience in creating and implementing FQDNs/hostnames for the applications as per the company standards.
- Expertise to handle tasks in RedHat Linux includes upgrading RPMS using YUM and LVM file system.
- Performed Scripting for automation, Expertise in utility and monitoring using Shell scripts.
- Experience in Managing User accounts, Swap memory, security, disk space, and process monitoring in Redhat Linux.
- Experience with configuration management automation tool Ansible.
- Experience in handling log files by implementing the log rotation and crontab.
- Experience in building ELK Stack from the scratch.
- Strong experience and understanding of Auto mounts, TCP/IP, SMTP and Printer configurations.
- Extensive experience in installing, integrating, tuning, and troubleshooting Apache Tomcat.
- Experience in architecting, setting up data centers and migration of applications.
- Good presentation, customer support and trouble shooting skills & experience in providing 24x7 supports.
TECHNICAL SKILLS
Versioning Tools: GitHub/ GitLab, SVN, GIT, BitBucket
Build Tools: Maven, Nexus, Ant and Maven
Scripting: Python, Shell Scripting
Cloud: AWS (EC2, S3, EBS, ELB, Elastic Beanstalk, Route 53, VPC, IAM, EMR, Redshift,ECS, EKS,VPC, EFS & FSx, RDS, CLOUD WATCH & CUSTOM METRICS, KMS, CLOUD FORMATION)
Analytics & Monitoring: ELK, Nagios
BugTracking Tools: Code Commit, JIRA, Bugzilla, Remedy
CI Tools: Jenkins/Hudson
Monitoring: Datadog, Nagios
Configuration Management: Ansible
App/Web servers: Apache Tomcat 7/8, HAProx, Apache Web Server, Ngnix
RDBMS/NoSQL: Oracle 11g/12c, Couchbase, MySQL, Cassandra
Networking/ Protocols: DNS, Telnet, LDAP, TCP/IP, FTP, HTTP, HTTPS, SSH, SFTP, SCP
Operating Systems: Mac OSX, Ubuntu, CentOS, RedHat, SUSE, Windows
Virtualization: Virtual Box, Vagrant, VMware, VSphere, VCenter, VMware ESX
PROFESSIONAL EXPERIENCE
Confidential
Sr.DevOps Engineer
Responsibilities:
- Created Virtual Machines by utilizing AWS EC2 and configured security groups to restrict Inbound and Outbound access.
- Automated backups by shell scripting to transfer data in S3 Bucket.
- Setting up and administering DNS system in AWS using Route53.
- Focus on continuous integration (CI) and deployment, promoting Enterprise Solutions to target environments.
- Implemented Continuous Integration using Jenkins and GIT.
- Implemented a production ready, load balanced, highly available, Secured, fault-tolerant Kubernetes infrastructure.
- Container management using Docker by writing Dockerfiles and set up the automated build on private repository.
- Managed Ansible Playbooks with Ansible modules, implemented CD automation using Ansible, managing existing servers and automation of build/configuration of new servers.
- Designed and documented CI/CD process and implemented.
- Deploying and maintaining production environment using AWS EC2 instances and ECS with Docker.
- Worked in AWS environment, instrumental in utilizing Compute Services (EC2, ELB), Storage Services (S3, Glacier, Block Storage, Lifecycle Management policies), CloudFormation, Elastic Beanstalk, Lambda, VPC, RDS, Trusted Advisor and Cloud Watch.
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing terraform code.
- To manage security in Multitenant Kubernetes Cluster, created the centrify docker container which allow to access application specific to Namespace.
- To create, change, and improve infrastructure as code by using Terraform.
- Used Elastic Search, Fluentd & Kibana for maintaining Kubernetes system logs and Container logs.
- Upgrading the Kubernetes cluster to the latest version without downtime.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Implemented Continuous deployment (CD) push button deploy using Jenkins.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Built and supported Development, Integration, Staging and, Production environments.
- Installed and configured Jenkins and created parameterized jobs to kick off build for different environments.
- Automated Logstash (ELK Stack) Agent as part of Server Build.
- Pipelined Application Logs from App Servers to Elasticsearch (ELK Stack) through Logstash.
- Troubleshooted the issues related to connectivity and low response times of applications on EC2 instances.
- Setup Jenkins push button deploy to integration, staging and, productions environments.
- Installed and configured HAProxy load balancer to route the traffic between application servers.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Create the stack using Cloud Formation Template to launch multiple Instances.
- Installed the application on AWS EC2 instances and also configured the storage on S3 buckets.
- Deployed EC2 Instance, adding (EBS) block level storage volume to increase the availability of the website.
- Taking Encrypted Snapshots from the Encrypted volumes to create new volumes size.
- Using Simple storage services (S3) for snapshot and Configured S3 lifecycle of Applications & Databases logs, including deleting old logs, archiving logs based on retention policy of Apps and Databases.
- Setting up the Elastic load balancer (ELB) to send traffic to all instance in the availability zone.
- Designed a security group for maintaining the inbound and outbound traffic.
- Managed hosted Zone and domain name service using Route 53.
- Using various routing policies in Amazon Route53.
- Setup of Virtual Private Networks across Departments with strong Network ACLs at both the Subnet and the Instance level.
- Created Ansible Playbooks for Push Button Deployments through Jenkins.
- Managed Server configuration through Ansible Playbooks.
- Created Server Build Playbook from the Scratch that does Tomcat App Server Installation, Nagios Agent Installation and App Deployments through Ansible Tower.
- Involved in Designing and Implementing host level migrations and replacing virtualization using P2P and P2V.
- Troubleshooting and performance tuning of various systems problems such as application, network and hardware related issues.
- Involved in Agile process, by-weekly Sprints and, daily Scrums to discuss the progress.
- Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
Environment: AWS EC2, S3, EBS, ELB, Route 53, CentOS, ELK Stack,Kubernates Ansible, Jenkins, Git, Maven, HAProxy,Tomcat 8, JDK 8, Nagios
Confidential
Cloud Engineer
Responsibilities:
- Build and configure a virtual data center in the Amazon Web services in cloud support Enterprise Data Warehouse hosting including VPC, Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Leveraged Amazon web services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Designed AWS cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Implemented automated local user provisioning instances created in AWS cloud.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in cloud Formation
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Defined branching, labeling, and merge strategies for all applications in Git.
- Configured plugins for the integration tools to the version control tools.
- Built Continuous Integration environment Jenkins and Continuous delivery environment.
- Used MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT
- Autoscaling of Web Application instances based on the Cloudwatch alarms during sudden increase in network traffic.
- Involved in analyzing existing architecture on premise datacenters and designed to migrate complex Network architectures to AWS Public Cloud.
- Worked with networking teams in configuring AWS Direct Connect to establish dedicated connection to data centers.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Used Tomcat and WebLogic as standard application servers to deploy web applications.
- Analysis of Automated weekly Instance usage reports and choose the right instance type for applications based on the Network I/O, CPU utilization and RAM
- Monitoring & Metrics - Using Amazon Cloudwatch, monitor infrastructure and applications such as EBS, EC2, ELB, S3.
- Configure notifications for the alarms generated based on events defined.
- Conduct incident review and root cause analysis, and escalate incidents as appropriate.
- Took Lead on troubleshooting most of the AWS services.
- On-call support for issues related to Linux VMs hosted in AWS and network troubleshooting.
- Managed cost analysis tool to monitor AWS costs.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Created Python scripts to totally automate AWS services which includes web servers, ELB, CloudFront distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Troubleshoot the automation of Installing and configuring applications in the test environments.
Environment: Centos,RHEL 5.x. 6.x, RHEL Linux, Windows 7, 8,Apache 2.4, WebLogic 11g, Ant, Jenkins, Nagios, AWS tools, GIT, Bash Scripting, Python, class files,Nginx, AWS EC2, S3, Identity Access Management (IAM), EBS, Elastic Load Balancers, Route 53,Cloudwatch, GIT, Tomcat, Java, Apache HTTPD, Shell Scripting.
Confidential
DevOps Engineer
Responsibilities:
- Set up CI (Continuous Integration) for major releases in Jenkins.
- Configured management activities using subversion.
- Involved in managing version control tools like GIT.
- Experienced on migrating from SVN to GIT.
- Experienced with pom.xml files along with java web application.
- Configured and maintained Apache web server from open source with Java and Tomcat.
- Managed all SCM activities like branching/tagging/merging in GIT.
- Server code branching and release process using GITand GitHub.
- Performed code merges and support developers doing the same.
- Supportedcode review process using JIRA and Confluence
- Tuning the kernel parameters based on the application/database requirement.
- Monitoring system resources, logs, disk usage, scheduling backups and restore.
- Configuring SUDO and granting root permission to users for performing certain activities.
- Documented release, builds and source control processes and plans. Writing Maven and Ant build tools for application layer modules.
- Created BASH shell scripts to automate cron jobs and system maintenance. Scheduled cron jobs for job automation.
- Troubleshoot network connectivity used ping, netstat, ifconfig, and trace route commands. Login to the remote system using sudo, putty, and telnet.
- Linux technical support and prepared technical documentation for decommissioning server's verification.
- Used Atlassain products like JIRA for issue tracking and code integration to plan and collaboration, used Dev tools to host, review, test, and deploy team's Git and Mercurial code.
- Network Solutions, GoDaddy domain names and SSL certificates purchase, installation and renewal.
Environment: MAVEN, Tortoise SVN 1.6, 1.7, Jenkins, Web Sphere 6.1.1, Shell Scripts, XML, UNIX,Windows XP, CVS, ANT, Apache Web Server, JBoss Application Server, SVN Import, GIT,GitHub,JIRA.
