Senior Devops Engineer Resume
Mclean, VirginiA
SUMMARY
- Highly analytical, solutions - based, and results driven Sr.DevOps Engineer with 8 years of experience in the software development life cycles and agile methodology; complemented with understanding of multiple automation tools for developing digital pipelines.
- Equipped with knowledge of industry trends and technology advancements relating to source control, build management, and configuration management tools. Skilled at providing support for developing infrastructure-related design flows to enhance high availability based on service-level agreement (SLA) and business requirements; building Web applications with JAVA, Phyton as well as writing Scripts in Shell, Ruby, Go, Node.js, Groovy, VB and Perl.
- Good exposure on Cloud providers including Amazon Web Services (AWS), Microsoft Azure and Google Cloud Platform (GCP).
- Implemented a CI/CD pipeline using Azure DevOps (VSTS, TFS) in both cloud and on-premises with GIT, MS Build, Docker, Maven along with Jenkins plugins. Experience in writing Infrastructure as a code (IaC) in Terraform, AWS Cloud formation. Created reusable
- Responsible for continuous integration and continuous delivery using Jenkins, Maven and Chef
- Terraform modules in both Azure and AWS cloud environments. Experience in Infrastructure Development and Operations involving AWS Cloud Services, EC2, EBS, VPC,
- Deploying and managing many servers utilizing both traditional and cloud-oriented providers (Azure) with the Chef platform configuration system
- RDS, SES, ELB, Auto scaling, Cloud Front, Cloud Formation, Elastic Cache, API Gateway, Route 53, Cloud Watch, SNS. Knowledge in Implementing Azure Service Offering, such as Azure cloud services, Azure storage.
- Expertise in building CI/CD on AWS environment using AWS Code Commit, Code Build, Code Deploy and Code Pipeline and experience in using AWS Cloud Formation, API Gateway, and AWS Lambda in automation and securing the infrastructure on AWS.
- Knowledge on Cloud technologies including Infrastructure as a Service, Platform as a Service, and Software as a Service provider (IaaS, PaaS, SaaS)
- Experience in Kubernetes to deploy scale, load balance, and manage Docker containers with multiple names spaced versions using Helm charts.
- Hands-on in using Openshift for container orchestration with Kubernetes, container storage, automation, to enhance container platform multi-tenancy.
- Extensive experience in Application Deployments and Environment configuration using Chef, Puppet and Ansible.
- Experience with Openshift, Kubernetes architecture and design, troubleshooting issues and multi-regional deployment models and patterns for large-scale applications.
- Proficiency in using Docker Hub, Docker Engine, and Docker images, Docker Weave, Docker Compose, Docker Swarm, and Docker Registry and used containerization to make applications platform when moved into different environments. Proficient in creating Docker images using Docker File
- Worked on Docker container snapshots, removing images, and managing Docker volumes and implemented Docker automation solution for CI/CD model.
- Experience in Configuration management tools such as Chef, Ansible, and Puppet. Wrote Chef Recipes and cookbooks in Ruby scripting.
- Hands-on experience in bootstrapping the nodes using knife and automated by testing Chef Recipes
- Designed, configured, and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS) and Azure Cloud Services.
- Expertise in Launching Instances (EC2), Account and IAM (identity & Access Management, Network & VPCs, Computing Services like EC2 AMIs, Lambda, ECS, EKS and Storage Devices.
- Managing AWS infrastructure code using AWS Cloud Formation and YAML and enriching the templates with parameters, mappings, conditions, metadata and outputs.
- Designed CI/CD pipelines for Web application and Container apps
- Expertise in Configuring and using Maven, Ansible, Jenkins, Docker, Bamboo, ANT, Gradle, Puppet, Chef, Travis CI, GitLab CI, Terraform and Kubernetes.
- Experience automating large scale deployments with modern configuration and deployment management systems.
- Expertise in building CI/CD on AWS environment using AWS Code Commit
- Building Custom Images through Docker Server and Creating Production-Grade Workflow.
- Continuous Integration and Deployments with AWS using Docker.
- Used Kubernetes for automated deployments, scaling and management of containerized applications across clusters of hosts.
- HTTP Setup with Kubernetes and handling traffic with Ingress Controllers.
- Worked on Splunk and Grafana monitoring software for remote and onsite devices both physical and Virtual.
- Experience with monitoring and analytical tools (Splunk, Nagios).
- Experience in System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring, and Fine- tuning on UNIX Red hat Linux Systems.
- Experience in working with various web technologies such as HTML/HTML5, CSS3, JSP, EJB, JDBC, Servlets, MVC, JavaScript, jQuery, JSON, Subversion, Clear Case and AngularJS.
- Strong ability to automate tasks using scripting like Python, Perl, Shell, Go, NodeJS, Groovy and Ruby
- Proficiency in writing complex SQL queries, stored procedures, database design, creation and management of schemas, functions, DDL, Cursors and Triggers.
- Experienced in implementing Microservices, Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL).
- Used Spring MVC - web application with Hibernate framework to build the application on and used
- Hibernate Criteria API to query the database and perform other CRUD operations.
- Extensive experience with Spring Core, Spring boot, Spring Security, Spring data and Spring MVC.
- In depth understanding of the principles and best practices of software configuration management (SCM) in Agile, Scrum and Waterfall methodologies.
- In-depth knowledge of LAN, WAN, Cisco Products, and network devices.
- Extensive knowledge of Microsoft technologies, VMware, Symantec, SonicWALL, HP Servers, and switches.
- Solid knowledge of IP Networking, Routing Protocols, security and IP telephony
- Proficient in troubleshooting Data Center and LAN network problems
TECHNICAL SKILLS
Cloud Platforms: AWS, Azure, Container
Amazon Web Services: CloudFormation, CloudWatch, VPC, EC2, S3, Glacier, EC2 Container Service, Elastic Beanstalk, Snowball, DynamoDB, RDS, Redshift, Direct Connect, Route 53, Identity & Access Management, Lambda, AWS IoT, SNS, SES, SWF, SES, Elasticsearch Service, Code Commit, Security Groups, AMI, Elastic Block Storage, Elastic IP, VPC Peering, Network ACL, Regions, Route Table
Containerization Tools: Docker, Kubernetes
Configuration Management: Chef, Ansible, Puppet
Continuous Integration: Jenkins
Build tools: Maven, Gradle
Version Control: Git, GitHub, Bitbucket, Code Commit
Monitoring tools: Splunk, AWS cloud watch, Prometheus, Grafana, Nagios, Wireshark, Zabbix
Ticketing tools: Jira, Splunk, Sysaid
Web servers: Web Sphere, Apache Tomcat, Nginx, HAProxy
Operating systems: RedHat Linux 5/6/7, Unix, Ubuntu, Debian, Centos, Linux, Windows &MacOS
Programming languages: C/C++, Java
Testing tools: Selenium
Programming & Scripting Languages: HTML, Python, Bash, Shell, Ruby, Perl
Databases: MySQL, SQL Server, MongoDB, Aurora, Dynamo DB
Networking: HTTPS, TCP/IP, DNS, FTP, SSH
VMware Services: vSphereESXi 5.5/6, Vcenter 5.5/6, HA, DRS
PROFESSIONAL EXPERIENCE
Confidential, McLean, Virginia
Senior DevOps Engineer
Responsibilities:
- Creating AWS environment using Computing Services (EC2, ELB), Storage Services (S3, Glacier, Block Storage, Lifecycle Management policies)
- Developed and maintained the continuous integration and deployment (CI/CD) systems using tools like Jenkins
- Extensive working on Cloud Formation and Deploying the Web application using Docker and hosting it to cloud.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, Route53, EBS, Elastic Load Balancer, Auto scaling groups.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Migrating present Linux environment to AWS by creating and executing a migration plan, deployed EC2 instances in VPC, configured security groups & NACL’s, attached profiles and roles using AWS Cloud Formation templates and Ansible modules.
- Experience in using of Docker for virtualization, containerization, and deploying the applications securely to fasten the Build and Release Engineering, performed automation tasks using Docker Hub, Docker Engine, Docker Machine, Docker Compose and Docker Registry
- Good scripting skills for maintaining, developing shell and python scripts and troubleshooting the C, Bourne and Perl scripts.
- Experience in Infrastructure on AWS using IAM, API Gateway, CloudTrail, Cloud Watch, Amazon Simple Queue Service (Amazon SQS), AWS Kinesis, Lambda, NACL, Elastic Beanstalk, Redshift, and CloudFormation
- Experience in integrating cloud services in toDevops framework (GitHub, Jenkins, Ansible, Splunk) which enables API request to provision and configure infrastructure through infrastructure as code capability.
- Strong knowledge on source control concepts like Branches, Merges, and Tags.
- Monitored telemetry, alerts, recovery issues, bug, health of CI/CD pipeline infrastructure on AWS.
- Experience working with log monitoring with ELK Stack (Elasticsearch, Logstash, Kibana).
- Expertise in supporting Database environments like Oracle, MySQL, DB2. Also, NoSQL databases such as DynamoDB, Cassandra DB, MongoDB,etc.
- Hands-on experience in integrating Jenkins CI tool with build automation tools like ANT, Maven, Gradle for building of deployable artifacts (JAR, WAR & EAR) from source code.
- Utilized Kubernetes and Docker for the runtime environment of the CI / CD system to build, test deploy
- Expertise in App Containerization technology Docker, creating Docker images, Containers, Docker Registry to store images, cloud-based registry Docker Hub, Docker Swarm to manage containers.
- A highly motivated, energetic individual, a team player with excellent communication and inter - personal skills
- Built performance testing suite applications using open source tool JMeter.
- Setting up Some Monitoring Tools using Prometheus and Grafana.
- Setting up Kafka Dashboard on Grafana and Adding Graphs to Grafana and removing broker from Cluster
- Managing Interpolation and Conditionals in Built-in Functions while using Terraform Usage.
- Working on Variables, Resources, Data sources in Interpolation terraform
- Making Sure Infrastructure auditable and keeping the machines in compliance, in a certain state.
- Experience in handling Incidents as part of 24/7 On-Call Support.
Environment: Docker, Kubernetes, Ansible, Jenkins, Kafka, CI/CD, Prometheus, Grafana, Terraform, Hadoop, SOLR, Spark, Elastic Search, Kibana, SQL,, Matchmaker, GCPP, AWS, Git, Linux, Maven. AWS, SysAid, Apache Server, HAProxy, JSON, Bash, Chef, Code Deploy, Docker, Puppet, Ansible, Python, YAML, Qualys, Terraform, Cloud Formation, Splunk
Confidential, Charlotte, NC
Sr. DevOps Engineer
Responsibilities:
- Involved in supporting cloud instances running Linux and Windows on AWS, experience with Elastic IP, Security Groups and Virtual Private Cloud in AWS
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments and automated weekly releases for compiling Java Code, Debugging and Placing Builds into GIT Repository
- Managed User/Accounts, roles and attached policies using AWS IAM service.
- Wrote Ansible playbooks to launch AWS instances and used Ansible to manage web applications, configuration files, used mount points, packages and worked on playbooks for Ansible in YAML.
- Provisioned the highly available EC2 Instances usingTerraformand cloud formation and wrote new plugins to support new functionality inTerraform.
- Developed and maintained the continuous integration and deployment (CI/CD) systems using tools like Jenkins
- Installation and migration of on-premisesJenkins, Arti factory and SVN toAWScloud infrastructure.
- Created automated pipelines in AWSCode Pipelineto deployDockercontainers in AWSECSusing services like Cloud Formation,Code BuildandCode Deploy.
- Managed docker containers using orchestration tool Kubernetes.
- Involved inChefandPuppetfor Deployment on Multiple platforms.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Used MySQL, Dynamo DB and Elastic ache to perform basic database administration. Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins for deployment and build management system
- Implemented Jenkins Code Deploy plugin to deploy to AWS and used to automate the build process and deploy the application to Tomcat server
- Worked on Ansible playbooks to deploy applications into different environments with inventory files
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins
- Setting up Minikube on Linux and Mapping Existing Knowledge using Configuration files.
- Maintaining sets of Containers with Deployments and Updating, rebuilding, triggering Deployments Update.
- Creating and applying Redis Configuration and maintain the volumes with databases
- Handling Traffic with Ingress Controllers and setting up with Ingress with Docker Desktop’s Kubernetes.
- Created custom directives and filters from controller through dependency injection using built- in http service of AngularJS. Manifested well-organized result in web pages by using controller, directives, services, and route providers.
- Analyzed head dumps for memory leaks in applications using IBM Heap Analyzer across different environments.
- Used Bitbucket and SourceTree tool for maintaining versions of source code and JIRA for defect tracking and to capture Unit testing results.
- Experience with Jenkins, VSTS, CircleCI, ArgoCD and Harness as CI/CD tools to automate build and deployment.
- Hands on Experience with Docker and Kubernetes.
- Experience with Kubernetes architecture, setup, images, jobs, labels and selectors, namespace, node, service, pod and replication controller.
- Used HashiCorp Vault for storing credentials and Packer for building AMI’s. Worked with GIT to manage source code.
- Used Maven, Jenkins to Compile, Build & Deploy the EAR in different environments.
- Configured profiles, clusters, nodes, node agents for WebSphere Application Server.
Environment: Java, AngularJS, Ansible, TestNG, Selenium, Automation, Apache, Junit, Jenkins, Git, Apache Tomcat, Maven, ANT, AWS, IBM, Linux, MySQL. CI/CD, AWS, SysAid, Apache Server, HAProxy, JSON, Bash, Chef, Code Deploy, Docker, Puppet, Ansible, Python, YAML, Qualys, Terraform, Cloud Formation, Splunk
Confidential, Fords, NJ
DevOps Engineer
Responsibilities:
- Responsible for design and maintenance of the GIT Repositories and the access control strategies.
- Performed all necessary day-to-day GIT support for different projects.
- Implemented & Maintained the Branching and Build/Release strategies utilizing GIT source code management.
- Used Ant and Maven as a build tools on Java projects for the development of build Artifacts on the source code.
- Manage deployment automation using Puppet, Custom Puppet Modules.
- Automated the build and release management process including monitoring changes between releases.
- Delivered architecture designs and solutions for public, private and hybrid clouds covering the cloud architecture tiers and portfolios of cloud services.
- Deployed Puppet, Puppet Dashboard & Puppet DB for configuration management to existing infrastructure.
- Implemented & maintained branching & build/release strategies utilizing SVN/GIT and given project support
- Wrote Python scripts for pushing data from DynamoDB to MySQL Database. Resolved update, merge and password authentication issues in Bamboo and JIRA.
- Create, Manage and Configure EC2 instances, AMIs and Elastic Bean template
- Configured Elastic Load Balancers with EC2 auto scaling groups.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus Artifactory.
- Scheduled the Linux Cron jobs and Jenkins jobs for build automation.
- Spinning up AWS resources by using terraform.
- Supported and developed tools for integration, Automated Testing and Release Management.
- Responsible for User Management, Administration, Group Management, Slave Management, new job setup in Jenkins.
- Experience on monitoring tools like Nagios and Splunk.
- Debugging Puppet manifests and their execution trying to pull logs into Splunk and monitor deployments.
- Documented all the touch points to user facing system (Automation, Puppet, Jenkins, Git, and AWS) and defined testing and release processes for each.
Environment: Java, CI/CD, Bamboo, JIRA. Automation, Splunk, Junit, Puppet, Jenkins, Git, Apache Tomcat, Maven, ANT, AWS, Kafka, Prometheus, Grafana, Elastic Search, Kibana, Linux, python 2.7, MySQL.
Confidential, Chicago, IL
DevOps Engineer
Responsibilities:
- Installed, Configured and Maintained Red Hat Linux (Red Hat Enterprise Linux 4.x, 5.x & 6.0) on SPARC, x86 and Blade Centers.
- Supported Red Hat servers in Production, Test and Development environments.
- Worked on Virtual Zing Red Hat servers using v Sphere 4.1/5.0 and managed ESX servers using v Center and also worked with ESX Cluster and vMotion.
- Worked on Installation/Configuration/Administrated VMware ESXi 5.1/5.5 & 6.0 and migrated existing servers into VMware Infrastructure
- Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS Etc
- Managing infrastructure with automation and configuration management tools such as Ansible, Puppet.
- Monitoring cluster status by using Ganglia, Nagios and our monitoring scripts.
- Installing Load Balancers and VPC with Public and private subnets.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu / HPC) and configuring launched instances with respect to specific applications.
- Installed and Configured RedHat Linux Kickstart and booting from SAN.
- Installing Ansible, Jenkins and Openstack, Integrating Jenkins with VMware, Open stack.
- Writing manifests to install and updating configurations related to OS and Applications.
- Experience in writing scripts to automate jobs and debugging scripts.
- Modified Bash/Shell and Python Scripts to automate administrations tasks like customizing user environment, performance monitoring, Configuration Management policies and practices with regards to SDLC.
- Written Terraform scripts to automate AWS services which include ELB, EC2, RDS, Database Security Groups, Route 53, VPC, Subnets, Security Groups and S3 bucket.
- Responsible for setting up Jenkins pipeline and taking entire set up from build to PROD deployment.
- Automated built and deploy process in CI/CD pipeline using Maven and Gradle as a building tools and deployed code using Rundeck (Standalone servers) and AWS Code Deploy (Lift and Shift servers).
- Working everyday with GIT and GitHub which includes creating branches, pull requests, Merging, cloning and with Atlantis for automating terraform from the pull requests in GitHub to provision AWS Resources.
- Troubleshoot scalable infrastructure, services and distributed systems performance related issue and Monitor it on CloudWatch logs, Splunk, AppDynamics, Activity logs.
Environment: ONOS, SDN, OF-DPA, ONL, Open Flow,J2EE/Java, Docker, Kubernetes, Ansible, Jenkins, Kafka, Promethius, Docker-swarm, Grafana, Elastic Search, Kibana, RLCM, Configman, Matchmaker, GCPP, AWS, Git, Linux, Maven.