Sr.devops & Aws Engineer Resume
St Louis, MO
PROFESSIONAL SUMMARY:
- Around 7 years of experience as Linux Administrator/Cloud/DevOps Engineer in Infrastructure automation, code migration, Configuration Management and system administration.
- Experience on managing various AWS services like EC2, S3, RDS, EBS, VPC, IAM, ELB, NACL, SQS, SNS, SES, Cloud Watch, Cloud Formation, Route53, Security Groups, Route Tables, Lambda and several other services of AWS family and have exposure on other cloud services like GCP, OpenStack.
- Experience in setting - up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Experience in launching different EC2 instances in Virtual private cloud (VPC) in different subnets, attached ACLs at subnet level and security groups at instance level, configured Route Tables & NAT and Internet Gateways, Elastic Load Balancers (ELB) and Auto scaling groups in Production environment.
- Experience in optimizing volumes, EC2 instances and Created Alarms and Notifications for EC2 instances using Cloud Watch.
- Experience in Windows Azure Services like PaaS, IaaS and worked on storages like Blob (Page and Block), Sql Azure. Well experienced in deployment & configuration management and Virtualization.
- Excellent knowledge in Azurecompute services, AzureWeb apps, Azure Data Factory & Storage, AzureMedia & Content delivery, AzureNetworking, Azure Hybrid Integration and Azure Identity & Access Management.
- Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform).
- Experience writing Chef Cookbooks and Recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
- Installed and Configured Chef Server, Workstation, Client servers and nodes, written several recipes, cookbooks in Chef to automate the environment provisioning, Middleware Infrastructure Installations
- Worked on Ansibleand Ansible Tower to automate repetitive tasks, to deploy critical applications quickly, and proactively manage the changes.
- Experience on Virtualization technologies like VMware, Vagrant, Oracle Virtual Box, Microsoft virtual PC.
- Utilized Puppet and Puppet dashboard for Configuration Management of hosted Instances within AWS.
- Implemented Terraform modules for deployment of applications across multiple cloud providers.
- Jenkins is used as a continuous integration tool for build and deployment of JAVA applications.
- Extensive experience on Jenkins, Build Forge and Docker for continuous integration and end to end automation for all build and deployments.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Experience in using build automation tools like MAVEN, Gradle, and ANT for the building of deployable artifacts such as WAR & EAR from source code.
- Experience in working on source control management tools like GIT (GitHub), Subversion (SVN) and creating GIT repositories with specified branching strategies.
- Experience in deploying Kubernetes Cluster on cloud/on-premises environments with master/minion architecture and wrote many YAML files to create many services like pods, deployments, auto scaling, load balancers, labels, health checks, Namespaces, Config Map.
- Experience with container based Virtualized deployments using Docker, working with Docker images and Docker registries and Container Management tools Kubernetes and Swarm.
- Experience in configuring and deploying Java and J2EE applications into application servers like WebSphere, Jboss and Apache Tomcat, Web Logic.
- Expertise in implementation and maintenance of Apache HTTP, SMTP, DNS, TCP/IP, Security Management & Security trouble shooting skills.
- Worked on various scripting languages like Python, Ruby, Shell for various applications.
- Experience in shell scripting using bash, Perl, Ruby and Python to automate system administration jobs.
- Good understanding of Software Development Life Cycle (SDLC) like Agile, Waterfall Methodologies.
- Infrastructure management, infrastructure health metrics and performance monitoring using Cloud Watch, Nagios, Logstash, Splunk, Grafana, Prometheus.
TECHNICAL SKILLS:
Build Tools: Apache Ant, Maven, Gradle, Microsoft Build
Continuous Integration Tools: Jenkins/Hudson, Build Forge, Atlassian Bamboo
Artifact Repository Management: Jfrog Artifactory, Nexus
Configuration Management Tools: Chef, Ansible
Cloud Providers: AWS, Azure, Open Stack, GCP
Bug Tracking Tools: Atlassian JIRA, REMEDY, HP Service Management
Monitoring Tools: NAGIOS, ICINGA, Cloud Watch, Splunk
Operating systems: Linux, RHEL, CentOs, Ubuntu, Windows, Debian
Version Control Tools: SVN, GIT (GitHub, Bitbucket, GitLabs).
Application Servers/ Middleware: Apache Tomcat, WebLogic, WebSphere, JBOSS
Network Services: TCP/IP, Subnetting, DNS, NFS, NIS, SSH, DHCP.
Databases: MySQL, MongoDB, Cassandra, PostgreSQL, SQL Server
PROFESSIONAL EXPERIENCE:
Confidential, St. Louis, MO
Sr.DevOps & AWS Engineer
Responsibilities:
- Worked on various Azureservices like Compute (Web Roles, Worker Roles), AzureWebsites, Caching, SQL Azure, NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, and PowerShell Automation.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Configure continuous integration from source control, setting up build definition within Visual Studio Team Services (VSTS) and configure continuous delivery to automate the deployment of ASP.NET MVC applications to Azure web apps.
- Experience in migrating on premise to Windows Azureusing AzureSite Recovery and Azure backups.
- Worked on creating Custom Azure Templates for quick deployments and advanced PowerShell scripting.
- Managed subscriptions, services, and virtual servers within Azure Portal for troubleshooting, testing and diagnostics. Expertise in migrating the existing v1 (Classic) Azure infrastructure into v2 (ARM), scripting and templating the whole end to end process as much as possible so that it is customizable for each area being migrated.
- Experience of process and transform data by running USQL scripts on Azure.
- Configure Implement, Secure and support Virtual Network and best security practices for single and multi-regional data centers.
- Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
- Worked on design and implement VM Storage - configure shared storage, configure VM disk storage and Azuredisk encryption.
- Worked on setting up of hosted Chef Servers to facilitate automation of services by installing Chef WorkStation, Chef Server and Chef Client.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, and also converting production support scripts to Chef Recipes.
- With setting up Chef Infra, bootstrapping nodes, creating and uploading Chef Recipes, ChefNode convergence in Chef SCM.
- Resolving cookbook dependencies using Berkshelf.And Running recipes in standalone mode using CHEF-solo and CHEF-zero.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Managed Clusters using Kubernetesand worked on creating many pods, replication controllers, services, deployments, labels, health checks.
- Used Kubernetesto deploy, load balance, scale and manage Docker containers with multiple namespace versions.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications managed Kubernetes manifest files and managed releases of Helm packages.
- Deployed Docker Engines in Virtualized Platforms for containerization of multiple applications.
- Created Docker images using a Dockerfile and worked on Docker container snapshots, removing images and managing Docker volumes, Used Docker swarm to deploy the containers into the cluster using Docker CLI.
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build test and deploy.
- Deploying Micro services in Dev & QA environment using AWS ECS and Docker.
- Automated creating ami's and stored in aws ami account and Docker images stored in aws Docker hub using Packer through Jenkins.
- Launching infrastructure in aws using ami's created by Packer tool through Jenkins.
- Using terraform we can also customize our infrastructure in aws configuring various aws resources.
- MySQL container deployment in Dockerusing Python and monitoring of these containers.
- Worked on Continuous Integration workflow using Virtual Environments like Docker and build various containers to deploy the micro services-oriented environments for scalable applications.
- Performed all necessary day-to-day GIT support for different projects and expert in creating branching strategies to maintain GIT repository.
- Integrated GIT into Continuous Integration Environment using Jenkins/Hudson to automate the code check-out process.
- Designing, creating and maintaining GIT repositories to client specifications.
- Monitoring daily builds using continuous integration tool Jenkins. And taking weekly back-ups from Jenkins home directory.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform testsand push build artifacts to Nexus.
- Configured email and messaging notifications, managed users and permissions, and system settings by using Jenkins.
- Created various jobs in Splunk for logs management.
- Worked on setting up Splunk to capture and analyze data from various layers Load Balancers, Webservers.
Environment: Chef, GIT, Azure, Jenkins, Maven, Nexus, Sonar, Apache Webserver, Linux, Python, Ruby script, Shell script, Cassandra, Apache Tomcat, WebSphere.
Confidential, Chesterfield, MO
DevOps/Cloud Engineer
Responsibilities:
- Worked on Amazon Web Services, creating & configuration of EC2 instances, configured virtual machines with the Elastic IPs, worked on security groups to resolve firewall issues.
- Designed AWS Cloud Formation Templates to create custom sized VPC, Subnets, Internet Gateway, and NAT to ensure successful deployment of Web Applications.
- Creating S3 buckets and managing policies for S3 buckets and glacier for storage and backup on AWS.
- Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
- Lead the cloud infrastructure maintenance using a combination of Jenkins, Chef andTerraform for Automating CICD pipeline in AWS.
- Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
- Experienced in designing Streaming Data solutions using AWS IoT Platform, Amazon Kinesis, S3, Aurora, Lambda, API Gateway.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby and Docker on familiar servers such as Apache and IIS.
- Worked on Linux in a Cloud Computing and Virtualized environment for Amazon Web Services (AWS).
- Writing chef recipes for various applications and deploying them in AWS using Terraform.
- Build and used CloudFormation\ Terraform templates to design and launch applications.
- Worked with Terraform key features such as Infrastructure as code, Execution plans, ResourceGraphs, Change Automation Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups.
- Designed Amazon Web Services Cloud Formation Templates (CFTs) and integrated with Chef to build a resilient and fault-tolerant infrastructure for applications.
- Built Continuous Integration environment Jenkins, Artifactory and Continuous delivery environment using Jenkins and Chef.
- Installed Chef Server Enterprise on premise/workstation and bootstrapped the nodes using knife and automated by testing Chef recipes/cookbooks with test-kitchen/Chef spec.
- Using Chef deployed and configured Elastic search, Logstash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with CloudWatch.
- Written Chef Cookbooks, recipes to configure tasks for new environments and to automate the installation of Middleware Infrastructure such as Apache tomcat, Nginx.
- Produced Cookbooks and Recipe comprising all resources, templates, attributes and uploaded them to Chef-server.
- Used Docker Container to package the applications and deploying them on to WebSphere Application server.
- Involved in building own Paas with Docker deployed various applications through Dockers containers.
- Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
- Build scripts on AWS cloud for scheduling EC2, auto scaling, load balancer with PYTHON.
- Wrote Python scripts for pushing data from DynamoDB to MySQL Database.
- Built CI/CD pipeline from scratch using Jenkins for our Java applications by integrating GitLab, JIRA, Maven and Tomcat.
- Configured GIT with Jenkins and schedule jobs using Poll SCM option.
- Worked on Branching, Labelling, and merging strategies for all applications in Git.
- Managed and monitored the server and network infrastructure using Nagios.
- Used Bitbucket to manage repositories, maintained the branching and build/release strategies utilizing GIT and Bitbucket.
- Developed Pom.xml files for Maven build scripts.
- Maintained JIRA for tracking and updating project defects and tasks.
- Configured GIT with Jenkins and schedule jobs using Poll CM option.
- Used JFrog Artifactory, maven release plugin in Jenkins to perform Releases and Rollbacks.
- Responsible for monitoring servers using Cloud watch and using ELK Stack Elastic Search, Logstash and Kibana, developed a RESTful API of Elasticsearch to search, analyze and visualize data.
Environment: Chef, GIT, AWS Cloud, Jenkins, Maven, Nexus, Sonar, Apache Webserver, Linux, Python, Ruby, Shell, MongoDB, Apache Tomcat, Amazon DynamoDB, WebSphere.
Confidential
Build Release Engineer
Responsibilities:
- Develop the automated build and deployment using Ant and Hudson/Jenkins using tomcat as the application server.
- Implemented and maintained the branching and build/release strategies utilizing Subversion (SVN) and GIT.
- Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
- Installation of patches and packages using RPM and YUM in Red hat Linux.
- Building & configuring Red Hat Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis.
- Administration of Jenkins server- Includes Setup of Jenkins, Configured Nightly builds, and parameterized builds and deployment automation.
- Worked on Nexus repository to maintain artifacts and used as a local repository.
- Coordinated the Development Team, QC and Application Support in Deploying the Code to the right System Test Environment using Hudson Tool.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
- Automating system administration tasks using shell scripts, Jenkins.
- Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Create UNIX scripts for build and Release activities in QA, Staging and Production environments.
- Configure network protocols such as DNS, DHCP and SMTP and troubleshoot network issues related to TCP/IP protocol providing support for users in solving their problems.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations, and plugins for the JIRA bug/issue tracker.
- Deployed the Java applications into web application servers like Apache Tomcat.
- Setting up and managing Jenkins for UAT and Production environment and creating jobs for each micro service from scratch.
Environment: Git, Jenkins, Nexus, JIRA, Apache Tomcat, Shell scripts, Red Hat Linux, SVN.
Confidential
Sr. Linux Administrator
Responsibilities:
- Writing a Linux Shell Script and scheduled the respective run levels for automate day-to-day activities such as auto start application server, web server, log rotate and removing the old logs.
- Managed users, disks, group's administration, File Sharing Permissions, backup and restore operations, and networking service.
- Setup, configured and maintained NFS, NIS, and TCP/IP network, setting up SSH and SCP features between hosts.
- Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL 4x, 5.x, SLES 9, CENTOS 5.x.
- Design Firewall rules for new servers to enable communication with application servers.
- Install Red Hat Linuxusing kickstarts and interactive installation and apply security polices for hardening the server based on the company policies and procedures.
- Managed password configurations, process monitoring, Boot up and Shutdown procedures.
Monitored System Performance of Virtual memory, Managing Swap Space, Disk utilization and CPU utilization.
- Managed and maintained virtual computing environment based on VMware and administered virtual windows and Linux operation systems.
- Installation and configuration of Netscape and Apache web server and Samba Server.
- Planned, scheduled and Implemented OS patches on both Solaris & Linux boxes as a part of proactive maintenance.
- Involved in development, user acceptance, and performance testing, production &disaster recovery server.
- Wrote Shell scripts to automate the deployments to Jboss server’s application prod and pre-prod Servers.
- Responsible for writing/modifying scripts using sh, ksh, and bash for day-to-day administration.
Environment: Red Hat Linux (RHEL 4/5), Logical Volume Manager, Global File System, Red Hat Cluster Servers, Oracle, MySQL, DNS, NIS, NFS, Apache, Tomcat.
Confidential
Linux Administrator
Responsibilities:
- Administration and maintenance of Red Hat servers for maintaining packages (system/application) on servers.
- Installation and configuring using Kickstart Red Hat server as required for the project.
- Configured different hardware and software components as per requirement to support UNIX initiatives.
- Extensively used LVM created Volume groups (VGs), Logical volumes (LVs), and disk mirroring.
- Work with RAID configuration-RAID 0, 1, 5, 0+1, writing scripts for better administration.
- Worked on installing and managing different automation and monitoring tools like Nagios, Splunk.
- Experience in running SQL queries on Oracle and MySQL Databases.
- Reported bugs and tracked defects using Jira.
- Administer database security including adding/removing users, auditing, and troubleshooting security related issues, provide internal management services.
- Setup and configured network TCP/IP on Red Hat, CentOS including RPC connectivity for NFS (Network Filed system).