Devops / Cloud Engineer Resume
St Louis, MO
SUMMARY
- 8+ years of experience in DevOps Engineering, Continuous Integration, and Continuous Delivery (CICD), Aws and Azure cloud Linux System Administration and Cloud Management comprise Build and Release Management, Configuration Management and Containerization having automation, build and releasing in Agile Methodologies and Software Development Life Cycle (SDLC).
- Expert in supporting the implementation/improvement of software development practices, release management methodologies and software deployment strategies.
- Developed Terraform templates to create load balancers (ELB), EC2 instances wif auto scaling, monitoring on the fly for different environments such as QA, Sandbox, stage which will run on different VPCs.
- Conducted systems design, feasibility and cost studies and recommend cost - effective cloud solutions such as Amazon Web Services (AWS) and Azure.
- Transformed traditional environment to virtualized environments wif,AWS - EC2, S3, EBS, EMR, ELB, EBS, Kinesis, Redshift, Matillion, chef, Puppet, Jenkins, Jira, Docker.
- Expertise in implementing merging, branching strategies, defect fixes and configuration of version control tools like Subversion (SVN), GIT, Bitbucket and GitHub for smooth release management into production environments.
- Good hands-on experience on Ansible and Ansible Tower as configuration management tool and writing playbooks that automate repetitive tasks, managing changes for critical applications for continuous delivery.
- Extensive working experience wif broad range of AWS Cloud Services likeEC2, Auto Scaling, VPC, Route53, RDS, S3, IAM, Elastic Load Balancer (ELB), Lambda, CloudTrail, Cloud Routing, Security Principals, Cloud Arch, Config, Elastic Cache, CloudWatch, SNS, Security Groups, Elastic Beanstalk, SNS, Glacier, SQS, DynamoDB, Elastic search and Cloud Watch, has in-depth practical knowledge on other cloud services like Microsoft Azure.
- Data Profiling, Mapping, and Integration from multiple sources to AWS S3/RDS/Redshift.
- Automation of ETL loads intoRedshiftDatabase using Windows Batch Scripts.
- Solid hands-on experience in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, Bitbucket, JFrog Artifactory, Chef, Terraform and AWS.
- Created the Docker containers and Docker consoles for managing the Microservice based applications.
- Worked on Jenkins, docker and Kubernetes interactively and integrating together for end-to-end automation of builds and deployment.
- Worked on Informatics for data masking, data quality, data replication, data virtualization, cloud data integration, complex event processing.
- Solid hands-on experience in working wif experience inAWSEC2 ETL Cluster (Glue), Amazon S3, Amazon Redshift. Experienced on AWS CLI, AWS Python SDK (Boto3), AWS lambda and other serverless microservices used for better management of cloud environment.
- Effective implementation of AWS cloud platform and its features including S3, EC2, Elastic Load balancing (ELB), Auto Scaling, security groups, VPC, IAM, Route53, Elastic Beanstalk, RDS and SQS.
- Hands on experience in deploying applications on Apache Tomcat, JBoss, WebSphere, and WebLogic servers.
- Configured and integrated the servers in various environments for automatic provisioning wif tools like Ansible, Chef, and Puppet.
- Strong experience wif DevOps methodologies and cloud infrastructure automation tools like Ansible and chef.
- In-depth and solid understanding of IP networking technologies and TCP/IP Networking troubleshooting and Linux Network Administration.
- Experience in administration and troubleshooting of different operating systems Windows, Ubuntu, Red Hat Linux and CentOS.
- Expertise in implementing merging, branching strategies, defect fixes and configuration of version control tools like Subversion (SVN), GIT, Bitbucket and GitHub for smooth release management into production environments.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as jar, war and ear from source code and plugin management as per requirements.
- Experience in using different artifact repository managers like Nexus, Arti-factory and Jfrog for Maven builds.
- Good hands-on experience on Chef as configuration management tool, automates repetitive tasks, quick deployment of critical applications, manage changes effectively and automate tasks for continuous delivery into server environments by writing customized recipes and cookbooks.
- Experience wif container-based deployments using Docker, working wif Docker images.
- Experience in using Kubernetes to orchestrate the deployment, load balance, scaling and management of Docker containers.
- Expertise in monitoring System/Application Logs of server using Splunk, Amazon CloudWatch and Nagios to detect production issues.
- Deployed and configured Atlassian Jira, in both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation.
- Experience in Implementing Continuous Integration and Continuous Delivery (CI/CD) pipeline wif Docker, Maven, Ant, Nexus Artifactory, Jenkins and AWS. Proficient wif cloud services like Amazon Web Services (AWS).
- Implemented a CI for several demanding Consumer facing applications wif Jenkins integrating Git/SVN, maven/Gradle, deployment tasks.
- Profound experience in programming, deploying, and configuring JAVA/J2EE Applications using Apache Tomcat and JBoss.
- Experienced in Setup and build AWS infrastructure of various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Experienced in creating IAM roles for instance to has the permission to send out the metrics to CloudWatch dashboard.
- Hands on experience in the updating, merging and autantication procedure in Bamboo.
- Experience in working wifTerraform for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure.
TECHNICAL SKILLS
Operating Systems: RHEL, Centos, Ubuntu, Windows, UNIX, LINUX.
Cloud services: EC2, S3, VPC, Cloud Watch, RDS, Dynamo, DB, IAM, Cloud Formation
RDMS: Oracle 9i/10g/11g, Oracle RAC 10g/11g, MS Access, SQL Server
Languages: SQL, PL/SQL, Node.js, Java Script, C, JAVA, HTML, Perl, PHP and Python
Cluster: VERITAS Cluster Server, Red hat Clusters
Monitoring tools: Cloud Watch, Nagios, Grafana, Prometheus, Wireshark, Splunk, ELK
Automation and build tools: Puppet, chef, Maven, Ant, Docker, Ansible, Jenkins and Nagios, KVM
Container Management: Kubernetes, Docker
Web/ Application Server: IBM RSA/WAS, Tomcat, Apache, and Web Sphere
Version Control: Subversion (SVN), GIT, GitLab CI, GitLab
Automation: BMC BladeLogic Server Automation (BSA)
SDLC: Agile, Scrum, Kanban, Scrum ban
Cloud Technologies: Amazon Web Services (AWS), Azure (IAAS, PAAS), Terraform
Bug Tracking: JIRA, Service Now, Fisheye, Crucible
PROFESSIONAL EXPERIENCE
Confidential, St. Louis, MO
DevOps / Cloud Engineer
Responsibilities:
- Built and configured EC2 instances on AWS cloud platform configured Elastic Load Balancer for traffic control for the EC2 and S3 buckets.
- Worked wif AWS S3 and IAM services, created S3 buckets, and configured them wif permissions, logging, versioning, and tagging and created new IAM users and groups, defined roles, policies and identify providers.
- Configured IAM roles for EC2 instances and assigned them policies granting specific level access to S3 Bucket. Created S3 buckets and bucket policies and utilized S3 buckets and Glacier for storage and backup on AWS.
- Configured AWS IAM and security Groups in Public and Subnets in VPC.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Implemented Elastic Load Balancer (ELB) and Auto-scaling groups in AWS on production EC2 instances to build Fault-Tolerant and highly available applications.
- Skilled in AWS Confidential computing, EC2 instances, AMI, S3, EBS, Glacier, Snowball, VPC, Route 53, Kinesis, EMR, Redshift, Elastic Search & Lambda, SNS, SQS, Internet of Things
- Implemented a server less architecture using API Gateway, Lambda, and DynamoDB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda deployment function, configured it to receive events from our S3 buckets and provisioned Lambda functions to create a Log stash for centralized logging.
- Provided access to data necessary to perform analysis on scheduling, pricing, bus bunching and performance.Queries in Redshiftenvironment performed x faster TEMPthan in legacy environments.
- Launched database for MySQL and Oracle using RDS in multiple Availability Zones, set up monitoring for CPU utilization and limited DB connections by implementing alarms using Cloud Watch.
- Registered domain names and configured Route 53 to route internet traffic for our domains and finally configured Route 53 to check the health of our resources.
- Fine-tuned existing code for optimum performance using data virtualization, integration techniques on both (UNIX, java, sql scripts) & tool based (Informatica, Denodo, OBIEE) techniques.
- Installed and configured Data Dog, AppDynamics, Nagios, New Relic, Zabbix monitoring tools while using it for monitoring network services and host resources.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of web applications and database templates.
- Worked wif Hadoop clusters in Amazon Elastic Map Reduce to migrate files to Redshift wif Data pipeline.
- Created AWS VPC network for the installed instances and configured the Security Groups and Elastic IPs accordingly.
- Designed, Architected, and implemented the Platform as a service built for multi-tenant platform wifin the Hybrid cloud infrastructure wifin AWS.
- Used Ansible as configuration management tool to automate repetitive tasks and to quickly deploy critical applications, by using Ansible playbooks, modules, and roles.
- Used Ansible Tower, which provides an easy-to-use dashboard and role-based access control, so that it is easier to allow individual teams access to use Ansible for their deployments.
- Worked on creating inventory, job templates and scheduling jobs using Ansible tower and writing Python modules for Ansible customization.
- Integrated Ansible dynamic inventory for the Virtual box, Open stack, AWS EC2, Docker for full automated deployment in all the environments to support scaling required. Wrote Ansible playbooks for different automation.
- Used Docker to virtualize the servers for the Dev and Test environment needs, implemented Docker containers to configure automation and for creating various environments to deploy the application which reduces cost for the enterprise.
- Configured Docker containers by creating Docker Compose files and pushed the Docker Images onto EC2 instances from Docker-Registry to deploy the applications using both Kubernetes and Docker Swarm.
- Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps, and deployments.
- Managed Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications and managed Kubernetes manifest files.
- Used Kubernetes for creating new Projects, Services for load balancing and adding to Routes by accessing from outside, created Pods through the new application and controlling, scaling, and troubleshooting pods through SSH.
- Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform.
- Written templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Worked in the development and implementation of applications using Java and J2EE technologies.
- Developed automation scripting in Python (core) using Chef to deploy and manage Java applications across Linux servers.
- Setup Jenkins server and built jobs to provide continuous automated builds based on polling the GIT and integrated GIT wif Jenkins to automate the code check out process wif the help of Jenkins DSL Plugin.
- Created, tested and deployed an end-to-end CI/CD pipeline for various applications using Jenkins as the main Integration server for Dev, QA, Staging and Prod environments.
- Used Maven as build tool on java projects to build artifacts on the source code, and defined dependencies and plugins in POM.xml for various required activities to be done.
- Deployed and configured Elastic search, Logstash, and Kibana (ELK) for log analytics, full-text search and application monitoring in integration wif AWS Lambda and CloudWatch.
- Configured and deployed Atlassian tool JIRA for both hosting and issue tracking for local instances, workflow collaboration and tool chain automation.
Environment: AWS (EC2, S3, EBS, ELB, IAM, SQS, RDS, Autoscaling), Redshift, Python, GIT, Bitbucket, Cloud Formation Templates, Jenkins, Docker, JIRA, Red Hat Linux, WebLogic Servers, JFrog, Shell scripts, Chef, Kubernetes, Networking, Shibboleth, SSO, Old to New Hardware Migration, CICD.
Confidential, Dallas, TX
Cloud DevOps Operations Engineer
Responsibilities:
- Deployed Azure as virtual Machines (VMs) & Cloud services (PaaS role instances) into secure VNETS subnets. Worked wif team to design, plan and implement an existing application to Azure cloud (ARM).
- On the pre -implementation phase, involved in dealing wif Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, VPN, Load Balancing, Application Gateways, Auto-Scaling, and Traffic Manager.
- Experience in configuring Azure web apps, Azure App services, Azure Application insights, Azure Application gateway, Azure DNS, Azure Traffic manager, Azure Network Watcher, Implementing Azure.
- Experience in Windows Azure Services like PaaS, IaaS and worked on storages like Blob (Page and Block), SQL Azure.
- Configured VMs availability sets using Azureportal to provide resiliency for IaaS based solution and scale sets using AzureResource Manager to manage network traffic.
- Configured Azure Backup service for taking backup of Azure VM and data of on premise to Azure, built and installed servers through Azure Resource Manager (ARM) templates or Azure Portal. Using Azure cloud services performed various web operations in Azure App Service. Familiarity wif Azure OMS monitoring and dashboards.
- Excellent working knowledge in finding Memory Leaks and adjusting JVM Heap Size and Garbage Collector parameters during performance monitoring and performance tuning of WebLogic server.
- Experience in professional system support and solution-based IT services for Linux OS (RHEL,Ubuntu,and CentOS),Amazon Web ServicesandOpenStack.
- Administered and Implemented CI toolsHudson/Jenkins,Bamboo, Build forge,Team Foundation Server TFSandAnthill Profor automated builds.
- Responsible for the installation & configuration of Jenkins to support various Java builds and Jenkins’s plugins to automate continuous builds and publishing Docker images to the Nexus repository. Installation of different OpenShift environments in VMware, VCLOUD using Ansible playbooks, troubleshooting during the installation, configuration of DNS services, LDAP services.
- Experienced wif OpenShift application scaling, OpenShift administration, OpenShift handling Docker and Kubernetes and OpenShift Security Context Constraints (SCC) and service account.
- Proficient inPython, Shell Scripting, SQL, build utilities like open make,ANTand Cruise Control.
- Developedwebsiteboth frontend and backend modules using PythonDjangoWeb Framework.
- Worked wif containerization tools, can implement transition to Docker and develop distributed cloud system using Kubernetes and Helm package manager for Kubernetes.
- Good experience in writing Helm Charts, Kubernetes YAML files for deployment of microservices into Kubernetes clusters.
- Used Azure Kubernetes Service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, wif the Azure CLI, also used template driven deployment options such as Resource Manager templates and terraform. Played a key role in automating the deployments on AWS using GitHub, Terraform, Puppet, Chef and Jenkins.
- Used Bash and Python included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMI’s and scheduling Lambda functions for routines AWS tasks.
- Installation, Configuration and administration of DNS, LDAP, NFS, NIS, NIS+ and Send mail on RHEL/Debian Servers. Installation and configuration of PostgreSQL database on RHEL/Debian Servers and Performed Disk management. Wif the help of LVM (Logical Volume Manager).
- Building/Maintaining Docker/ Kubernetes container clusters managed by KubernetesLinux, Bash, GIT, Docker, on GCP.
- WrittenChefcookbooks and recipes to Provision Several preproduction environments consisting of Cassandra DB installations and several middleware installations.
- Experience in migration of consumer data from one production server to another production server over the network wif the help of Bash and Perl scripting.
- Deploying and configuring Perl and Bash scripts to perform certain tasks and assisting user wif problems and MYSQL, MongoDB, SQL optimization.
- Worked on creation of Change requests and Service requests using tool Service Now.
- Worked on User administration setup, maintaining account, monitor system performance using Nagios and Zabbix. Provided 24/7 on call support on Linux Production Servers. Responsible for maintaining security on RHEL.
Environment: RHEL 6/7, Windows 2008/2012 VMware, Apache, Tomcat, SQL, MySQL, Mongo DB, PostgreSQL, LVM, WebSphere, GIT, Maven, Jenkins, Nagios, u Deploy, Puppet, AWS, LVM, Nagios and Zabbix, Elastic Search, Kibana, Perl, Bash scripting.
Confidential, Englewood, CO
DevOps/ Cloud Engineer
Responsibilities:
- Automated the build and release management process including monitoring changes between releases.
- Experienced in authoring pom.xml files, performing releases wif the Maven release plug-in and managing Maven repositories. Implemented Maven builds to automate JAR and WAR files.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Involved in configuring AWS EC2 instances on cloud platform using Cloud Formation templates.
- Worked on Chef Automation including writing Cookbooks and customized recipes for test driven development environments for Java/j2ee applications.
- Involved in Installing Jenkins on a Linux/Unix machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Used Maven dependency management system to deploy snapshot and release artifacts to JFrog Artifactory to share artifacts across projects.
- Used Docker for convenient environment setup for development and testing. Worked on Docker container snapshots, attaching to a running container, removing images and managing containers.
- Created Chef Cookbooks and wrote recipes in Ruby Script to install and configured Infrastructure across environments and automated the process using Python Script for java/j2ee applications.
- Written several docker files to create tomcat along wif required version of jdk container images.
- Worked wif Docker Trusted Registry as repository for our docker images and worked wif Docker container networks. Executed Kubernetes locally wif Minicab, Created Local Clusters, and deployable application Containers.
- Coordinate/assist developers wif establishing and applying appropriate branching, labelling/naming conventions using GIT and GitHub.
- Implemented Microservices in load balanced, highly available, fault tolerant Kubernetes infrastructure.
- Installed, administered, and configured Jenkins Continuous Integration (CI) tool.
- Researched and implemented code coverage and unit test plug-ins wif Maven/ANT/Jenkins.
- Hands-on experience in AzureCloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Application Insights, and Logic Apps.
- Experience of working wifAzureMonitoring, Data Factory, Traffic Manager, Service Bus, Key Vault.
- Designed and developed Cloud Service projects and deployed to Web Apps, PaaS, and IaaS.
- Working Experience onAzureStorage, SQLAzureand in different PaaS Solutions wif Web, and worker Roles andAzureWeb Apps.
- Experienced in provisioning of IAAS & PAAS virtual machines and Web\Worker roles on Microsoft Azure Classic and Azure Resource Manager. Experience in managing Azure Storage Accounts.
- Experience of usingAzurebackups and Recovery Vault to migrate on premise to Windows Azure in DR on cloud.UsedKubernetesto orchestrate the deployment, scaling and management ofDockerContainers.
- Proficient wif container systems likeDockerand container orchestration like EC2 Container Service,Kubernetes, worked wif Terraform.
- Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs andKubernetesdeploy and services.
- Developed and supported the Software Release Management and procedures and experienced in Configured in CI/CD pipeline using the Chef and Jenkins
- Created new Chef Cookbooks and updated existing ones to automate deployments and Managed servers on the AWS Web Services platform instances using Chef.
- Implemented GIT branching and merging operations for Java Source Code.
- Setup different environments for build, (Development, Test, Pre-production, and Production).
Environment: Azure, Java/J2EE, ANT, Docker, JBoss, Maven, Unix, Agile, GitHub, Nagios, GIT, JFrog Artifactory, Linux, Chef, Shell, Python, Ruby, Jenkins, Apache Tomcat, Jira, Docker, Kubernetes.
Confidential
Associate Devops Engineer
Responsibilities:
- Developed Python/Flask applications wif MongoDB, Flask-mongo engine and deployed them to the cloud. Deployed and Configured CloudWatch agent to monitor Infrastructure and Applications.
- Worked on the AWS cloud to provision new instances, S3 Storage Services.
- Used EBS stores for persistent storage and performed access management using IAM service.
- Launched Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and configuring launched instances concerning specific applications.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Responsible for day-to-day Build and deployments in Dev, Test, pre-production, and production environments. Implemented AWS high availability using AWS Elastic Load Balancer (ELB), which performed balance across instances in multiple availability zones.
- Setup and build AWS infrastructure various resources, VPC EC2, ECS, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in CloudFormation JSON templates.
- Created alarms in CloudWatch service for monitoring the server's performance, CPU Utilization, disk usage, maintained user accounts IAM, RDS, and Route53 services in AWS Cloud.
- Created S3 buckets and managed policies for S3 buckets and a Utilized S3 bucket and Glacier for Archival storage and backup on AWS. Used configuration management tools Puppet, Docker for configuration management automation. Administration and maintenance of Docker runtime environment, Versioning, and lifecycle management of Docker images.
- Automated AWS volumes snapshot backups for the enterprise using Lambda and python scripts.
- Designed chef cookbooks & wrote Ansible playbooks to manage configurations and automate the installation process. Used AWS Beanstalk for deploying and scaling web applications and services developed wif Java, NODE.JS, Python and Ruby on familiar servers such as Apache, and IIS.
- Setup Elastic Load Balancer for distributing traffic among multiple Web Logic servers and involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
- Installed, tested, and deployed monitoring solutions wif SPLUNK services.
Environment: Agile, Waterfall, AWS, AZURE, CloudWatch, JSON, Shell Scripting, Cloud Formation, Route 53, ELB, VPC, AWS Lambda (Python JRE), Docker Swarm, Kubernetes, Splunk, RDS, AWS Beanstalk, Puppet, AWS EBS, and IIS.
Confidential
UNIX / LINUX SYSTEMS Administrator
Responsibilities:
- Developed and tested Windows-based Java Desktop applications wif Swing Framework.
- Involved in Agile process, Sprints, and daily Scrums to discuss the progress of developing and deploying client applications. Prioritized JIRA issues and stayed up to date wif what; is going on wifin the project.
- Performed RDBMS installation, restoration, and log generation.
- Hardened OS to prevent DDoS attacks & performed SSH autantication to secure the environment.
- Configured network services, enabled servers and client instances to run automatically at boot, configure the firewall using firewall-cmd, open and block ports to ensure system security and general security administration. Installed and configured LAMP servers to manage VMs in the RHEL environment.
- Created and modified host-based firewall rules using IP-TABLES.
- Perform operating system upgrades, security patches, and maintain system repositories on Red Hat.
- Used Logical Volume Management Commands to create, manage, grow and extend LVM volumes.
- Wrote UNIX Scripts on several shells like /bin/bash, /bin/sh/ bin/sh to build and deploy it to the APACHE TOMCAT servers. Supported patching on RHEL environments.
- Developed automation and deployment utilities using BASH, POWER-SHELL, PYTHON.
- Configured DHCP, DNS, web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers. Worked wif RED HAT Linux tools like RPM and YUM to install packages and patches for Red Hat Linux Servers. Performed server backups and data restore.
- Utilized Linux Terminal Server for removing fat client management, save on administration and provide users wif a more reliable &, secure environment.
- Created multiple subnets wifin the private network and allowed network flow between them.
Environment: Agile Scrum, Bash, PowerShell, Apache Tomcat, RHEL, SQL, RPM and YUM packages, Patching, SOAP/REST APIs, MAVEN, LAMP stack, GitHub, Gradle, Java (Spring Framework) and JavaScript.