Sr. Devops/cloud Engineer Resume
Hilliard, OH
SUMMARY
- Over 8+ years of experience in the IT industry as aCloud/DevOpsEngineerwith a major focus in the areas of Cloud Infrastructure Providers, Data Center Migration, Containerization Technologies, Configuration Management, CI/CD Pipeline, Virtualization technologies using different tools and cloud services likeAWS, Azure,andGCP.
- Designed and deployed applications utilizingAWSstack (ELB, VPC, RDS, DynamoDB, EBS, EKS, SNS, SQS, KMS, EC2, S3, Route53, Lambda, Kinesis, Beanstalk and API Gateway), focusing on high - availability, fault tolerance and auto-scaling in AWS Cloud Formation, deployed services (Ops Work and Cloud Formation) and security practices (IAM, CloudWatch, CloudTrail).
- Experience in Azure IaaS, provisioning VM’s, deploying Web Apps, Creating Web-Jobs, Virtual Hard disks and Virtual Networks, Cloud infrastructure in Azure services like Compute, azure roles, Azure SQL, NoSQL, Storage, and Network services, Azure Active Directory, API Management, Azure Autoscaling, Azure search, Azure DNS, gateway of Azure VPN.
- UsedGoogle Cloud Platformservices likeCompute Engine, Cloud Functions, Cloud DNS, Cloud Storage, GCP Firewalls, CDN andSaaS, PaaSandIaaSconcepts of Cloud computing architecture and implementation using GCP.
- Configured cluster operations in AWS Kubernetes (EKS) to deploy microservices with CI/CD system and used Kubernetes cluster to scale up operations of clusters, maintain the cluster services, load balancing, network policies, group Docker containers across different platform.
- Worked on application containers using docker using custom docker files and orchestrating using docker swarm and Kubernetes on both on-premises and cloud.
- UsedJenkinsinnovatively to automate most of the build related tasks. Improved throughput and efficiency of build system by providing EO/managers rights to trigger a required build.
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform.
- Experience in writing playbooks in ansible and used Ansible tower and Ansible Vault for securing the deployments.
- Expertise in configuration management tools like Ansible, Chef and Puppet by creating custom playbooks, recipes.
- Installed and configured CI/CD tools like Jenkins, Team City, Harness, Concourse, Azure DevOps.
- Integrated artifact storage JFrog Artifactory to CI/CD build tools.
- Experience in managing the repository manager like Nexus for the Maven builds. Integrated Maven with Jenkins by which the Surefire test reports and Javadoc produced by Maven are captured and to build parallel modules.
- In-depth knowledge of computer applications and scripting like Shell, Ruby, Groovy, Python, YAML, Perl, and XML.
- Experience in installing and developing on ELK. Used Elasticsearch for powering not only Search but using ELK stack for logging and monitoring our systems end to end Using Beats.
- Expertise in Installing, Configuring, Managing the monitoring tools such as Splunk, New Relic and Nagios for Resource Monitoring/Network Monitoring/ Log Trace Monitoring.
- Experience in using Prometheus as monitoring tool and Grafana for analysis & visualization.
- Hands-on experience with JIRA as defect tracking system and configure various workflows, customizations and plugins for JIRA bug/issue tracker, integrated Jenkins with JIRA, GitHub.
- Utilized MySQL, MongoDB, DynamoDB and Elastic cache to perform essential database administration.
- Hands on experience configuring RedShift, ElasticSearch and Dynamo DB with EC2 Instances.
- Installed MongoDB on physical machines, Virtual machines as well as AWS. Backup & Recovery, Database optimization and Security maintenance and experienced in Installing, Configuring and troubleshooting of Red Hat and VMware ESX environment.
- Worked on Linux server virtualization by creating Linux VMs for server consolidations. Configuration and administration of VMware ESXI, vCenter, vSphere Client and Linux / Windows clients.
- Experience in configuration and maintenance of commonLinuxservices such as Tomcat, Apache, MySQL, NFS, FTP, Postfix, LDAP, DHCP, DNS BIND, HTTP, HTTPS, SSH, iptables and firewall etc.
- Installed, configured and administered Red Hat Linux servers and support for servers on various hardware platforms.
- Worked on all phases of Software Development Lifecycle and handled change management process for application development.
TECHNICAL SKILLS
Cloud: AWS, Azure, GCP
SCM Tools: Subversion, GIT, Bitbucket
Build Tools: Ant, Maven, Gradle
CI/CD Tools: Jenkins, Bamboo, TeamCity, Gitlab
Container Tools: Kubernetes, Docker, Docker swarm, OpenShift
Configuration Management Tools: Ansible, Chef, Puppet
Logging/Monitoring Tools: Splunk, Nagios, Cloud Watch, New Relic, Prometheus, Grafana
Languages: Python, Java, Shell script
Bug Tracking Tools: JIRA, Remedy, HP
Web Servers: Apache, JBOSS, Web Sphere
Application Servers: Tomcat, WebLogic, WebSphere
Virtualization: VMware ESX, ESXi, vSphere 4 vSphere 5
Databases: MySQL, Postgres, Oracle, SQL Server and MongoDB
SDLC: Waterfall, Agile, Scrum
Networking: TCP/IP, DNS, NFS, ICMP, SMTP, DHCP, UDP, NIS, LAN, FTP
Operating Systems: Red Hat Linux 7/6/5/4, Ubuntu 16/14/13/12, Debian, CentOS, Windows, Solaris 11/10 Mac OS, Fedora
PROFESSIONAL EXPERIENCE
Sr. DevOps/Cloud Engineer
Confidential - Hilliard, OH
Responsibilities:
- Designed and deployed multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, VPC, SNS, SQS, IAM) focusing on high- availability, fault tolerance, and auto-scaling in AWS CloudFormation.
- Storage on AWS EBS, S3 and Glacier and automate sync data to Glacier. Databases services on AWS like RDS, Dynamo DB, Cloud front, Elastic. Migrated two instances from one region to another.
- Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Performed the automation deployments using AWS by creating the IAM roles and policies and used the code pipeline plugin to integrate Jenkins with AWS and created the EC2 instances to provide the virtual servers.
- Used Terraform a tool for building, changing, and versioning infrastructure safely and efficiently and worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Configured and worked on setting of LAMP statck end to end.
- Proficient in using LAMP Apache Web Server, MySQL, APIs and other open-source software.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Reduced build and deployment times by designing and implementing Docker workflow. Build and maintained docker container clusters managed by Kubernetes, utilized Kubernetes and docker for the runtime environment of the CI/CD system to build, test and deploy.
- Configured and integrated GIT into the continuous integration (CI) environment along with Cloud Bees Jenkins and written scripts to containerize using ansible with docker and orchestrate it using kubernetes.
- Automated configuration management and deployments using Ansible playbooks written in YAML. Created Ansible Playbooks to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications
- Involved in Ansible setup, managing hosts file, using YAML linter authoring various playbooks and custom modules with Ansible and Ansible playbooks to automate in AWS services like launching EC2, provisioning IAM, configuring VPC.
- Automated Stack monitoring using Nagios by Ansible playbooks and has Integrated Nagios with Cloud Bees Jenkins.
- Used Cloud Bees Jenkins for continuous integration and for End-to-End automation for application build and deployments. Developed and automated build scripts and deployed using MAVEN as build tool in Jenkins to move from one environment to other environments.
- Worked on MAVEN build tool and wrote pom.xml files packaging and deploying on different artifacts like java web archive, enterprise archive, web archive. Developed and automated build scripts and deployed using MAVEN as build tool in Jenkins to move from one environment to other environments.
- Configured GIT with Jenkins and schedule jobs using POLL SCM option. Responsible for all aspects of the Software Configuration Management (SCM) process including Code Compilation, Packaging, Deployment, Release Methodology and Application Configurations.
- Installed, monitored and configured Applications in Nginx and Apache Tomcat Server and establish connectivity to databases and troubleshoot issues on the fly.
- Worked with team of developers on Python applications for RISK management. Used Collections in Python for manipulating and looping through different user defined objects
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Used various services of AWS for this infrastructure. Exclusively worked with EC2 as virtual servers to host Git, Jenkins and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
- Assisted customers in implementing DevOps strategies using Build forge as the automation engine.
- Wrote Python scripts for pushing data from DynamoDB to MySQL Database.
Sr. DevOps/Cloud Engineer
Confidential - Spring, TX
Responsibilities:
- Worked on designing and deploying a multi-tier application utilizing almost all of the main services of the AWS stack (like EC2, S3, RDS, VPC, IAM, ELB, Cloud watch, Route 53, Lambda and Cloud Formation) focused on high - availability, fault tolerance environment.
- Created Cloud Formation Template for main services like EC2, VPC and S3 for reusing the current environment.
- Extensively involved in Managing Ubuntu, Linux and Windows virtual servers on AWS EC2 instance by creating Chef Nodes through Open-Source Chef Server.
- In-depth knowledge on Amazon EC2, S3, Simple DB, RDS, Elastic Load Balancing, SQS, and other services in the AWS cloud infrastructure such as IAAS, PAAS and SAAS.
- Orchestrated and migrated CI/CD processes using Cloud Formation Templates and Containerized the infrastructure using Docker, which was setup in Vagrant, AWS and VPCs.
- Created a script to apply changes for multiple CloudFormation templates to update CD/CD code pipeline.
- Written Cloud Formation Templates (CFT) in JSON and YAML format to build the AWS services with the paradigm of Infrastructure as a Code.
- Automated the cloud deployment using Chef, Python and AWS Cloud Formation Templates. Used Chef for unattended bootstrapping in AWS.
- Utilized AWS CLI for Setting up scalability for application servers for Setting up and administering DNS system in AWS using Route53 Managing users and groups using the amazon identity and access management (IAM).
- Configured Azure Virtual Networks, subnets, DHCP address blocks, Azure network settings, DNS settings, security policies and routing. Deployed Azure IaaS virtual machines and Cloud services (PaaS role instances) into secure Virtual Networks and subnets.
- Used AWS Fargate in collaboration with AWS ECS and AWS EKS for container-based application running to provide high security and reliability.
- Implemented a Continuous Integration/ Continuous Delivery (CI/CD) pipeline with Jenkins, bitbucket, AWS Lambda and JFROG Artifactory.
- Built enterprise terraform modules and used terraform workspaces to reuse the code to provision resources across multiple environments in order to avoid environment drift.
- Automated creation of S3 buckets, CloudFront redirects, auto scaling groups, ELBs, target groups using terraform and used remote s3 bucket as backend to store the terraform state file.
- Wrote Ansible playbooks, inventories, created custom playbooks written in YAML language, encrypted the data using Ansible Vault and maintained role-based access control by using Ansible Tower.
- Deployed and configured Elasticsearch, Logstash, and Kibana (ELK) for log analytics, full-text search, application monitoring in integration with AWS Lambda and CloudWatch. Then store that logs and metrics into an S3 bucket using Lambda function.
- Developed microservice onboarding tools leveraging Python and Jenkins, allowing for easy creation and maintenance of build jobs, Kubernetes deploy and services.
- Implemented JIRA to track all issues pertaining to the software development lifecycle and Integration of JIRA with Git repository to track all code changes.
- Created a Splunk Search Processing Language (SPL) queries, reports and dashboards. Installed Splunk in production servers for logging purpose. Configured alerts for operational purpose. Working knowledge on objects like dashboards, workflow actions using Splunk Power design.
- New Relic application monitoring for performance metrics in real time to detect and diagnose application problems automatically. Identified and fixed performance issues Confidential instant of time by dynamic monitoring through catch point & new relic tools in production environment. Monitor from end-to-end view of runtime systems CPU, bandwidth, disk space, and application logs with New Relic.
- Automated Datadog Dashboards with the stack through Terraform Scripts. Configured CloudWatch and Datadog to monitor real-time granular metrics of all the AWS Services and configured individual dashboards for each resource Agents.
- Migrating Data from a PostgreSQL DB Instance to an Aurora PostgreSQL DB Cluster by Using an Aurora Read Replica by configuring VPC security groups to secure network access to the DB cluster.
- Provide engineering design across different workloads including incident & problem management, change management, security, and compliance
- Worked with different teams to develop, maintain, and communicate current development schedules, timelines, and development status.
DevOps Engineer
Confidential - Chicago, IL
Responsibilities:
- Worked on variety of Linux platforms (Ubuntu, Red hat) which includes installation, configuring and maintenance of applications on this environment.
- Performed daily system administration tasks like managing system resources and end users support operations and security.
- Defined automation components with scripting Configuration management using Chef.
- Automated various infrastructure activities like Continuous Deployment, application server setup, stack monitoring using Ansible playbooks.
- Used JFrog artifactory to manage the repository in Maven and used the same to share the snapshots and releases of internal projects.
- Installed and Configured Hudson for Automating Deployments and providing automation solution and automated the deployment process by writing Shell (bash), Python scripts in Hudson.
- Responsible for taking the source code and compiling using Maven and package it in its distributable format, such as a WAR file.
- Installed and configured GIT to implement branching strategy which is suitable for agile development also provided continuous support and maintenance of software builds.
- Provided support to Account Managers, UNIX and Windows technicians, and other departments
- Installed packages using YUM and Red Hat Package Manager (RPM) on various servers
- Used Apache Tomcat for deploying the Java Web Applications
- Designed, Installed and Implemented Ansible configuration management system and written chef cookbooks for deploying applications.
- Configured and administered Hudson pipelines for automated builds and responsible for installing Hudson master and slave nodes.
- Worked exclusively on VMware (Ubuntu 16.04) virtual environment.
- Worked closely with DBA Teams to adjust kernel parameters as per requirements.
- Designed and created multiple deployment strategies Pipelines using Hudson. Installed multiple plugins to Hudson, Configured Proxy to get auto updates.
- Used Git for source code version control and integrated with hudson, code quality tracking.
- Configured SSH, SMTP, Build Tools, and Source Control repositories in Hudson.
- Coordinated with various cross functional teams across IT operations to make sure smooth functioning of projects.
- Worked with other members of the QA and Development teams and managed efforts with offshore team in improving the processes, methods, effectiveness and efficiency.
DevOps Engineer
Confidential
Responsibilities:
- Installation, Configuration, backup, recovery, maintenance, and support of Solaris, RedHat Linux.
- Installing, upgrading, and configuring RHEL using Kickstart and RedHat Satellite server.
- Main responsibilities include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
- Integrated Maven with Shell scripts created in Bash to automate the deployments for the Java based applications. Managed the deployment activities for multiple server instances by enabling password less SSH communication between the servers and utilizing the resync utility in the shell scripts.
- Hands-on experience on CI tools like JENKINS.
- Managed branching and Merging in a multi-project environment.
- Managed the entire Release Communication and Co-ordination process.
- Imported and managed multiple applications in Subversion (SVN).
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Involved in backing up repository, creating folder and granting user access privileges.
- Assist our Client in the centralized Build Farm which has responsibility of creating and maintaining build scripts required by the applications.
- Automated the Build and Deployment process using WebLogic server.
- Integrated SVN and Maven with Jenkins to implement the continuous integration process.
- Performed weekly and on-call deployments of application codes to production environments.