Senior Devops/cloud Engineer Resume
Chevy Chase, MD
SUMMARY
- Over 8+ years of experience on DevOps Engineer/AWS Cloud Engineer, Linux system administrator.
- Experience in AWS Resources such as EC2, S3, EMR, VPC, EBS, dynamo DB(DDB), Code Build, Code Deploy, Code Commit, Elastic Beanstalk, AMI,SNS, RDS, Cloud Watch, Route53, SQS, IOT, Cloud Front(CDN),Auto scaling, Security Groups, and Cloud Formation.
- Understanding of cloud offerings in the marketing and ability to discuss cloud architectures; familiarity/Strength with AWS and related AWS services.
- Experienced in migrating on premise Database Servers (Homogeneous and Heterogeneous) and Application Servers to AWS.
- Implemented rapid - provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef , and custom Bash scripts .
- Involved in designing the dimensional model like Snowflake Schema based on the requirement.
- Experienced in Migrating Multi-tier Environments using AWS Server Migration Service.
- Knowledge of setting up Continues Golden AMI Vulnerability Assessment with Amazon Inspector.
- Excellent knowledge with Amazon AWS technologies, with a focus on highly scalable cloud-native architectural patterns, especially EMR (Elastic Map Reduce), Kinesis, and Redshift.
- Experience installing and developing on ELK.
- Experienced in working on OpenShift Container Platform.
- Implemented and administered Continuous Integration process using Jenkins, Bamboo and TeamCity.
- Working experience on mobile Android, IOS applications.
- Experience in Configuring XL Deploy and XL Release Tools From the Scratch to the following applications.
- Experience in Configuring the Kubernetes cluster and supported it running on the top of the CoreOS.
- Experience in managing infrastructure/applications built on Big Data technologies (e.g. Hadoop, EMR, Spark,) and web-based services.
- Worked in implementing entire CI/CD using Groovy scripting.
- Expertise in working with Aws environment, Linux servers for running business applications, Configuration Management Tools, Build, Deploy, Release Management and other tools.
- Experience on Jenkins/Hudson, Subversion (SVN), TFS, Git, GitHub, Bitbucket, Eclipse, Red Hat (RHEL), Shell script, UNIX, Linux, and Windows Server.
- Good hands on with container orchestration tools like Kubernetes, experience with RedHat OpenShift Platform as a Service product.
- Working exposure in Build Release management, shell scripting, Unix System administration, Linux Administration.
- Designed and implemented Software configuration management (SCM) and change management (CM) solution using Ansible, Jira and Jenkins, Configured SonarQube for code coverage.
- Experience in installing, maintaining, and troubleshooting WebLogic, Apache Tomcat and security software’s in Linux.
- Written automation scripts for creating resources in OpenStack Cloud using Python and terraform modules.
- Implemented automated local user provisioning in instances created in OpenStack cloud through Ansible Play books.
- Test Chef Cookbook modifications on cloud instances in AWS and using Test Kitchen and Chef Spec.
- Experience in working on Configuration Management Tools like Ansible, Puppet and Chef.
- Exposure in managing and setting up Continuous Integration using tools like Jenkins, Docker.
- Experience working with Java, Python, scripting languages (such as BASH & PowerShell) and complementary programming languages, operating systems and supporting software.
- Performed Server health monitoring and system tuning as per vendor recommendations.
- Good exposure of ANT & MAVEN build tools.
TECHNICAL SKILLS
Build Tools: Maven, Ant, Eclipse
Bug Tracking: Jira
Web/Application Servers: Apache, Apache Tomcat, nginx, Web logic
SCM/Version Control Tools: GIT, TFS, Bit bucket and SVN
Automation container+: Docker, VRA &VRO, Openshift
Continuous Integration Tools: Jenkins, VSTS
Continuous Deployment tools: Puppet, Ansible, Chef & Terraform.
Cloud services: Amazon Web Services(AWS),Microsoft Azure
Scripting Languages: Shell scripting, Groovy, Python, Bamboo.
Operating system: Unix, Linux (Ubuntu, Debian, Red Hat(RHEL), Centos) and Windows
Programming Languages: Python, C, C++,C#,Swift and Golang.
Databases: RDBMS, Mysql, MS SQL, Oracle, Amazon DyanamoDB & MongoDB, Postgres, AWS RDS
Web Services: SOAP, REST, SOA.
Pentest Tools: Metasploit, NMAP, Wireshark and Kali.
Routing: OSPF, EIGRP, BGP, RIP-2, PBR, Route Filtering, Redistribution, Summarization, Static Routing.
Firewalls: Checkpoint, ISA 2004/2006, Palo Alto 3000/5000
Networking: Conversant in LAN, WAN, Wi-Fi, DNS, WINS, DHCP, TCP/IP, ISCSI, Fiber, Firewalls/IPS/IDS.
Network Protocols: TCP/IP, UDP, DNS, DHCP, ARP, Telnet, SSH, IPSec, SSL.
PROFESSIONAL EXPERIENCE
Confidential - Chevy chase, MD
Senior DevOps/Cloud Engineer
Responsibilities:
- Designed and configured VPC - IGW, EMR Public and Private subnet's, Security groups, NACL's, Route Tables, direct connect and VPN.
- Created and Configured VPC Peering Connections and Resolved the issues of overlapping CIDR’s.
- Managed S3 buckets and Object policies using IAM and S3 bucket Policies and Created MFA for Accidental Deletion.
- Develops and configures cloud infrastructure for SAAS applications in AWS or other cloud environments.
- Optimizing the EMRFS for Hadoop to directly read and write in parallel to AWS S3 performantly.
- Infrastructure design for the ELK Clusters.
- Work with application development team to adopt continuous integration and continuous delivery (CI/CD) tools including GitHub Enterprise, Cloudbees Jenkins, Nexus Repository Manager, SonarQube.
- Enabled Server side encryption on Amazon S3 Buckets, Objects and files using AWS KMS and managed Customer Master Keys.
- Migrated TFS and Subversion(SVN) to Bit Bucket Repository with history.
- Managed Active Directory(AD) from Atlassian Crowd to control users in BitBucket, Jira and confluence.
- Worked on upgrading Jenkins instance and Tomcat Servers.
- Used groovy scripts for CI/CD pipeline builds and actively involved in entire Pipeline setups and Jenkins configuration.
- Worked on to setup for the various Jenkins CICD pipeline configurations for all the micro services.
- Created build and deployment jobs in Bamboo for various components.
- Used AWS Bean Stalk for deploying and scaling web applications and services developed with Java, Node.js, Python on familiar servers such as Apache, and IIS.
- Configured XL Deploy and XL Release Tools From the Scratch to the following applications.
- Our environment is primarily built with Linux, VMware, and AWS, but we are expanding into GCP and GKE .
- Wrote Ansible Playbooks with Python, SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python , run Ansible Scripts to provision development servers.
- Configured Splunk ( Splunk Enterprise ) to gain real-time Operational Intelligence across applications and services .
- Converted existing Terraform modules that had version conflicts to utilize Cloud formation templates during deployments, experienced with Terraform to create stacks in AWS, and Enhanced the Terraform scripts based on the requirement on regular basis.
- Work with Chef automation to create infrastructure and deploy application code changes autonomously.
- Worked with AWS Lambda workflow implementation and created functions to assign roles using python scripts to
- Installed TFS 2015/2013 and setup different TFS user groups for the project team.
- Created AWS Config stack in Cloud Formation that will monitor everything going in on AWS account.
- Created Cloud Formation Templates of current AWS Environment using Cloud Former and Cloud formation Designer.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in Sonartype NEXUS repository.
- Extensively worked with Scheduling, deploying and managing container replicas onto a node cluster using Kubernetes..
- Administer and Maintain Source Code Repositories including GIT, Subversion and TFS.
- Installed and setup ELK (Elasticsearch, Logstash and Kibana ) on a different operating system such as Linux and Unix -based Systems. Worked with Integration of ELK with Docker .
- Configuring alarms in cloud watch.
- Creating and Managing Users, Groups in IAM and created policies and Assigned Roles to AWS Resources.
- Monitored AWS Environment with the combination of Cloud trial, Cloud watch and SNS.
- Automating Infrastructure using AWS Cloud formation templates and updating the Stacks with the help of Cloud Formation.
- On boarded and mobile IOS and android applications onto jenkins CI/CD pipeline.
- Devops experience with continuous integration (CI/CD) and automation tools such as GIT, Jenkins, Ansible and Puppet.
- Administration of JBoss and Glassfish, manually and with Puppet.
Environment: s: AWS (EC2, EMR, Lambda, S3, ELB, RDS, DMS, VPC, Route53, CloudWatch, AWS Guard Duty, CloudTrail, IAM Rules, SNS, SQS,VPN,VPG,CGW), GitHub, Jenkins, Apache Tomcat 7.0, node.js, Python, Splunk.
Confidential, Chicago IL
Senior DevOps/AWS Engineer
Responsibilities:
- Hands-on development of Custom Modules for Terraform to be re-usable with Multiple AWS Accounts of the application stacks.
- Terragrunt used for Test framework for dry runs before applying any change sets in environments of different AWS Accounts.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication. Also handled federated identity access using IAM to enable access to our AWS account.
- Configured Elastic Load Balancer to safeguard that the traffic is distributed uniformly across all the EC2 Instances. Used Simple Storage Services, Glacier, and Elastic Book Store to manage the storage in cloud.
- Creating S3 bucket and furthermore overseeing strategies for S3 bucket and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Utilized S3 Data pipeline to move data to AWS Redshift and application deployment and data migration on AWS Redshift.
- Created database objects in AWS Redshift . Followed AWS best practices to convert data types from oracle to Redshift.
- Supported AWS Cloud instances and familiar with Amazon Cloud command line management and worked on User administration setup, maintaining account, monitor system performance using Nagios and Tivoli .
- Designed Terraform templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates and migration from traditional to cloud environment.
- Created monitors, alarms, and notifications for EC2 hosts using CloudWatch and Configured multi-platform servers using Nagios.
- Extensive experience using JENKINS CI/CD PIPELINES, MAVE N and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
- Jenkins for integrating maven to generate builds, conduct unit tests with Junit Plugin, Regression tests with Selenium, Nexus Artifactory for storing jar, war and ear files, AppDynamics & ELK Stack for monitoring, SonarQube for code coverage reports and JIRA for document generation.
- Wrote Ansible playbooks from scratch in YAML . Installing, setting up & Troubleshooting Ansible created and automated platform environment setup.
- Used Ansible to run ad-hoc commands and playbooks to automate tasks and written playbooks and managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems.
- Created Log collection in ELK ( Elastic Search, Logstash, Kibana ) installed File Beat on all nodes in cluster to send log data to Logstash. Applied filters on log data before sending to Elastic Search.
- Wrote ANSIBLE Playbooks with Python SSH as the Wrapper to Manage Configurations of OpenStack Nodes and test Ansible Playbooks on AWS instances using Python .
- Used Kubernetes as a open source platform for automating deployment, scaling and operations of applications containers across clusters of hosts, providing container centric infrastructure.
- Developed container support for cloud environments and Docker. Deployed the applications in Docker containers and managed the containers in enterprise level.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Used Ansible playbooks to setup Continuous Delivery pipeline . This primarily consists of a Jenkins and Sonar server, the infrastructure to run these packages and various supporting software components such as Maven, etc.
- Managed Kubernetes charts using Helm, and Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
Environment: s: AWS, Azure, Jenkins, Jira, Bitbucket, EC2, RDS, IAM, Ansible, Terraform, Docker, Chef, GITHub, Route53, SNS, Jinja2, ELB, Splunk, Redis, Nginx, Apache2, Celery, Linux, Jabber, JRipper, Slack, RabbitMQ, New Relic, ETL.
Confidential - Rockville, MD
Senior DevOps/AWS Engineer
Responsibilities:
- Implemented AWS solutions using EC2, S3, RDS, Dynamo DB, EBS, Elastic Load Balancer, and Auto Scaling Groups, Optimized volumes, Cloud Formation and Lambda .
- Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMI’s, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Worked on integrating GIT into the continuous Integration ( CI ) environment along with Jenkins, Cruise Control and Subversion.
- Implemented Jenkins Code Deploy plugin to deploy to AWS and used to automate the build process and deploy the application to Tomcat server .
- Provisioned load balancer, auto-scaling group and launch configuration for micro-services using Ansible .
- Hands on experience with AWS solutions using Cloud Formation Templates and launch configurations to automate repeatable provisioning of AWS resources for applications.
- Developed Cron jobs and Windows Shell Scripts (Power Shell, C#) for automating administrations tasks like file system management process management, backup and restore.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And, configuration automation using Docker containers. Implementing Docker based Continues Integration and Deployment framework. Deploying and maintaining Micro services using Docker.
- Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps, deployments.
- Wrote Chef Cookbooks for various DB configurations to modularize and optimize the product configuration. Converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Worked with Chef Enterprise Hosted & On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes & Cookbooks and uploaded to Chef-server.
- Used AppDynamics for administrative activities like user management, application management and monitoring controller performance. Splunk used for monitoring system logs essential to finding problems and halting deployment pipelines. Implemented POC for AppDynamics monitoring along with Splunk to enhance the performance of Applications.
- Continuous Integration, automated deployment and management using TeamCity, Gradle, JIRA, Testing Frameworks, Code quality tools like SonarQube and many other comparable tools based on the requirements.
- Deployed code on WebSphere application servers for Production, QA, and Development environments.
- Closely worked with development, QA and other teams to ensure automated test efforts and integrated with the build system and in fixing the error while doing the deployment and building.
- Implemented a Kubernetes Container Orchestration solution within AWS leveraging KOPS, which allows easy management, creation and recovery of AWS assets.
- Worked on Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple names spaced versions using Helm charts.
Environment: s: DevOps, Splunk, Java, Ant, Maven, Jenkins, Ansible, Hudson, Chef, Python, Perl, GIT, SVN, Apache Webserver, JBoss, Apache JMETER, MetaCase, GIT, SVN, Windows.
Confidential - Dallas, TX
DevOps/AWS Engineer
Responsibilities:
- Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications.
- Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS
- Migrating an existing on-premises application to AWS
- Experience with CodeBuild, CodeCommit , CodePipeline, API Gateway , CLI, Yaml, CloudFormation and Serverless Deployment.
- Implementing and controlling the flow of data to and from AWS .
- Worked on Build & Release activities for technologies like Java, Oracle & ETL.
- Installation, configuration and administration of Linux (Ubuntu, Red hat/SUSE, CentOS).
- Install and configuration of Dockers.
- Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Worked in setting up the repos to various projects in GIT.
- Scripted Linux repository database comparisons using Python, Ruby, and Shell.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Created the ANT scripts and extension of existing ANT scripts for deployment of applications to HUDSON.
- Responsible for build and deployment automation using VM Ware ESX, Docker, Kubernetes containers and Chef.
- Maintained CI (Continuous Integration) and CD (Continuous Deployment) methodologies with Jenkins.
- Tracking the bugs in project using Jira.
- Deployment and Configuration of application server Tomcat deploying Java and Web Application.
- Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Chef, Ansible, Vagrant, Jenkins, and cloud Formation.
- Research and implement new tools such as Kubernetes with Docker to assist with auto-scaling, continuous integration, rolling updates with no downtime.
- Setting up Change Management process and standardizing the policies for various applications.
- Using Confluence for technical documentation, setting up a knowledge base, setting up an intranet and Confluence for software teams.
Environment: s: AWS(IAM,EC2,ELB,AMI’s,Cloudwatch,Cloudtrial,NACL) Red hat Linux 7.x,, Shell, Python, WebLogic Server 11g, IBM WebSphere MQ 6.0, F5 BIG-IP Load Balancers, Apache Tomcat 7.x, Configured plug-ins for Apache HTTP server 2.4, LDAP, JDK1.7, XML, SVN, GitHub. Firewalls (Palo Alto, checkpoint), McAfee, Nessus