Devops Engineer Resume
Peoria, IL
SUMMARY
- Highly competent Senior Software Engineer with 7 years of experience and with Emphasis in DevOps Methodologies, and experience with the latest cloud technologies Amazon Web Services (AWS).With expertise in several areas of Software Configuration Management including development cycles, compilers, Test Automation, server configuration, scripting, Continuous Integration, preflight builds, product packaging, installers, and managing Release candidates, under a variety of Technologies.
- Knowledge on Cloud technologies including Infrastructure as a Service, Platform as a Service, and Software as a Service provider (IaaS, PaaS, and SaaS).
- Experience in Working with Cloud Platform like Amazon Web Services and good knowledge in using various services like AWS EC2, VPC, S3, IAM, Security Groups Route53, IP tables, Elastic Load Balancers, Auto Scaling, Cloud Formation, Cloud Front, SNS, SQS, Cloud Trail. experience in Cloud computing, Continuous Integration (CI), Continuous Delivery (CD) and DevOps Methodologies.
- Proficient in automating cloud infrastructures using configuration management tools such as Chef, Ansible, Docker, Terraform, Puppet, Jenkins and other novel technologies.
- Experienced with methodologies like Agile and waterfall model for project planning and execution.
- Experience in performance tuning and query optimization in AWS Redshift.
- Written Templates for AWS infrastructure as a code using Terraform/cloud formation to build staging and production environments.
- Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java and Docker on familiar servers such as Apache.
- Experience in writing scripts in Python, Ruby, Shell, Bash, to automate deployments.
- Experience in deploying and configuring GIT repositories with branching, tagging, notifying.
- Implemented a GIT mirror for SVN repository, which enables clients to utilize both GIT and SVN.
- Extensive experience in using Build Automation tools like Ant and Maven for the building of jar, war and ear files.
- Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Bamboo.
- Integrated Jenkins with the version control tools to pull the latest pushed code.
- Experience in creating Jenkins Environment and configuring end to end build pipelines.
- Hands - on experience in working with configuration management tools like Chef, Puppet, and Ansible.
- Proficient in installing Chef Workstations, Bootstrapping Nodes, writing Chef recipes, cookbooks and uploading them to Chef servers.
- Understanding of infrastructure automation using Docker and Ansible.
- Experience with container-based deployments using Docker, working with Docker images, Docker hub, and Docker registries.
- Experience in using Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts.
- Done cloud migration from physical data center towards Amazon Web services (AWS) and had a good understanding with Public, Private and Hybrid Cloud Environments.
- Experience in troubleshooting and automated deployment to web and application servers like WebLogic, WebSphere, JBoss and Tomcat overAWSCloud.
- Experience in implementing and administering monitoring tools Nagios, Splunk, Zabbix, and Cloud Watch. writing scripting languages like Python, Groovy, Ruby, Bash, and configuration management tools Chef, Puppet, and Web Service like AWS
- Experience in deploying system stacks for different environments like Dev, UAT, and Prod in both on-premise and cloud infrastructure.
- Extensively used Docker and Artifactory for virtualization, Ship, Run and Deploy the application securely for fastening the Build/Release Engineering.
- Good knowledge of protocols and REST and SOAP web services.
- Experience in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS.
- Strong knowledge in LINUX / UNIX environments and Shell scripting for System Administration tasks like installation, configuration, operations and maintenance of hardware and software related infrastructure.
TECHNICAL SKILLS
Cloud Technologies: AWS, GCP
Scripting/Programming: Shell Scripting, Python, YAML, Ruby, Bash
Versioning Control: GIT, SVN
Build Tools: Maven, Ant, Gradle
CI/CD Tools: Jenkins, Hudson, Team City, Bamboo, Travis CI.
Config. Management: Ansible, Chef, Puppet, Vagrant, Docker
Containerization Tools: Kubernetes, Docker
Monitoring Tools: Nagios, Splunk, Data dog, Cloud Watch
Web/Application Server: Nginx, JBoss, Apache, Apache Tomcat, WebLogic.
Operating Systems: Windows, Linux, Unix, Ubuntu, RedHat, CentOS
SDLC: Waterfall modal, Agile, Scrum
PROFESSIONAL EXPERIENCE
DevOps Engineer
Confidential, Peoria, IL
Responsibilities:
- Working on cloud service models including Infrastructure-as-a-Service (IaaS) Driving industry best practice implementation around CI/CD and infrastructure management.
- Designed, configured and managed public/private cloud infrastructures utilizing AWS, including EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer (ELB), Elastic Beanstalk (EBS), S3, Glacier, Lambda, CloudFront, Dynamo DB, EMR, RDS, VPC, Direct Connect, Cloud Watch, AWS Cloud9, Cloud Formation, IAM, SNS, Route 53 and RedShift.
- Migration of on-premise existing applications to AWS cloud.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
- CI/CD tools likeGit, Jenkins, Mavenand configuration management tools likeChef, AnsibleandPuppet. Can setup environments for CI workflow.
- Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
- Implemented Continuous Integration using Jenkins and GIT.
- Building the Docker containers from Docker images at runtime.
- Created and configured the Docker containers and Docker consoles for managing the application life cycle and for branching purpose.
- Installing and Configured Open Source Artifact Repositories
- Working on to Design and Build customer infrastructure to run on Google Cloud Platform
- Create clusters in Google Cloud(GCP) and manage the clusters using Kubernetes(k8s). Using Jenkins to deploy code to Google Cloud(GCP), create new namespaces, creating docker images and pushing them to container registry of Google Cloud.
- AWS Cloud IaaSplatform with featuresEC2, VPC, ELB, Auto - Scaling, Security Groups, Route53, IAM, EBS, AMI, RDS, S3, SNS, SQS, CloudFormation, CloudFrontandDirect Connect.
- Working on Amazon Machine Images (AMIs) to automate server build during for auto-scaling during peak times. Also, deployed applications in AWS using Elastic Beanstalk.
- SetupAlertingandmonitoringusingStack driverinGCP.
- Configured/Integrated Bamboo with Bitbucket to pull codes, ANT to generate builds and push artifacts to AWSS3.
- Created EBS snapshots, rebuilt new EBS volumes from snapshots to migrate applications, and storing these snapshots into S3 buckets for backup.
- Managing google cloud container clusters withChefandPuppet.
- Written Terraform templates, Chef Cookbooks, recipes and pushed them onto Chef Server for configuring EC2 Instances. Automated various infrastructure activities like Continuous deployment, Application Server setup, Stack monitoring using Chef Cookbooks and has integrated Chef with Bamboo
- Working on continuous deployment pipeline usingshell scriptsinJenkins
- Working with virtualization and cloud infrastructure, which includes VMware and AWS
- Working on JIRA to track issues and project management
- Integration of ANT/Nexus, Jenkins, Code Deploy with Patterns/Release, Jira and Cloud Foundry.
- Installed and Managed Jenkins and AWS Code Deploy for CI and Sharing Artifacts respectively within the company.
AWS DevOps Engineer
Confidential
Responsibilities:
- Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost-effective, fault tolerant and highly available systems.
- Designed, configured and managed public/private cloud infrastructures utilizing AWS, including EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer (ELB), Elastic Beanstalk (EBS), S3, Glacier, Lambda, CloudFront, Dynamo DB, EMR, RDS, VPC, Direct Connect, Cloud Watch, AWS Cloud9, Cloud Formation, IAM, SNS, Route 53 and RedShift.
- Focus on Continuous Integration and deployment, promoting enterprise Solutions to target environments.
- Strong knowledge of Amazon Kinesis, AWS Lambda, Amazon Simple Queue Service (Amazon SQS), the Amazon Simple Notification Service (Amazon SNS), and Amazon Simple Workflow Service (Amazon SWF) Managed extract, transform, and load service, using the AWS Glue Services.
- Creating Cloud Formation templates and deployed AWSresources using it.
- Creating Cloud Watch alerts for instances and using them in Auto-scaling launch configurations.
- Worked on various projects to migrate data from on-premise databases to Confidential Redshift, RDS and S3.
- Extensively working on to configuration tools Jenkins/Bamboo, Chef, and Git,
- Written Cloud formation templates, Chef cookbooks, recipes and pushed them onto Chef Server for configuring EC2 instances
- Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Working on, Python Development, Cloud computing, such as Amazon Web Services (AWS), in DevOps through CI, CD tools like Jenkins and Ansible.
- Utilized Kubernetes as a platform to provide a platform for automating the deployments, scaling and peration of application containers across a cluster of hosts. Worked closely with development teams and test engineers for EC2 size optimization and Docker build Containers.
- Along with Shell (UNIX) and Python Scripts to automate routine Jobs. Jenkins, Docker,
- Implementing a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI.
- Working on Docked-Compose, Docker-Machine to create Docker containers for testing applications
- Managed Ansible playbooks managing existing servers and automation of build/configuration of new servers. And created playbooks for open stack deployment and bug fixes with Ansible.
- Developed Cloud formation templates and Ansible playbooks to spin up the instances and provision packages on AWS EC2 instances
- Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Kubernetes. Experienced in using Docker Swarm and deployed spring boot applications
- Deployed JAVA/J2EE applications through Tomcat Application servers.
- Strongly proficient in Build and release of Cloud-based products containing Linux and Windows environments, using Power Shell, Python, Scripting and Shell Scripting (Ksh, Bash), groovy Ruby, PHP PERL scripts to totally automate AWS services.
- Integrated Docker container orchestration framework using Kubernetes by creating pods, Config Maps and deployments. Worked on Kubernetes and Docker images to provide platform as service on private and public cloud in VMware Cloud.
- Performed Branching, Tagging, Release Activities on Version Control Tool GIT (GitHub).
- Hands-on knowledge in using build tools like MAVEN. working with version control systems like GIT SVN (Subversion) and used Source code management client tools Git Hub and Atlassian Bitbucket
- Monitoring server performance with tools like Nagios, Dynatrace, Datadog, New Relic APM and resolved network related issues with manual commands and built Cluster environment with High Availability resources
- Configured JIRA workflows according to the needs of the CM team and integrated the project management features of JIRA with the build and release process
- Integrated Jenkins with various DevOps tools such as Nexus, SVN, Nexus, GIT, Ansible, CloudBees, Open Shift UI, CloudForms, SonarQube, Octopus Deploy, and Puppet.
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Working on GCP with Kubernetes engine and cloud endure migration services.
- Responsible for installing and administrating the SonarQube for code quality check and Nexus repository and generating reports for different projects. Also, integrated them into Jenkins.
- Experience in setting up multiple databases MongoDB, NoSQL in using AWS, RDS, DynamoDB,
- Excellent knowledge in protocols like FTP, SFTP, SSH, HTTP, HTTPS Client/Server architecture,
- Configuring and maintaining web servers like HTTP Web Server, Apache Web TCP/IP networking
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing the best solutions.
AWS Engineer
Confidential
Responsibilities:
- Worked on Migrating from on-premises to Cloud, DevOps Build/Release Management, Change/Incident Management and Cloud Management
- Utilizing AWS (Amazon web services), Including EC2, cloud watch S3, Elastic Beanstalk, Elastic Load Balancing (Classic/Application), Auto Scaling, RDS, VPC, Route53, Security Groups, snapshots, and IAM, focusing on high-availability and fault tolerance including Amazon EC2 instances and instances running on-premises.
- Deployed and managed web applications and services into AWS by using Elastic Beanstalk.
- Worked on Cloud automation using AWS Cloud Formation templates and Terraform
- Experience in a cloud-based repository management system for storing managed assets like source code, binary files, and documents using AWS code commit service.
- Created AWS S3 Buckets, Policies and on the IAM Role-based policies customizing the JSON templates, Glacier for Archival storage and backup on AWS.
- Maintaining hybrid cloud technologies using VPC configuration and AWS Direct Connect. works on AWS services such as EC2 to create Linux servers and provide security groups, Elastic IP's, Internet gateways to the servers. Used Cloud watch for the monitoring server instance. Maintained S3 Buckets.
- Responsible for creating documentation of the Terraform infrastructure in Confluence, and also used Terraform to manage the AWS and other cloud infrastructure and managed servers using configuration management tools like Chef or Puppet.
- Created Virtual Private Cloud and deployed EC2 instances on VPC.
- Created custom Amazon Machine Images (AMIs) to automate server build during for auto-scaling during peak times. Also, deployed applications in AWS using Elastic Beanstalk.
- Implement CI and CD processes using AWS Code Commit, Code Build, Code, Deploy, Code Pipeline, Jenkins, Bitbucket Pipelines, Elastic Beanstalk
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Created CloudWatch Alarms for trigger actions or Lambda scripts that perform an automated response for the Alarm.
- Configured and maintained Jenkins to implement the CI process for major releases and integrated the tool with Ant and Maven to schedule the builds.
- Demonstrated on Ansible along with Ansible Tower can be used to automate different softwaredevelopment processes all over the team organization.
- Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely
- Modeled and automated the End to End Continuous Integration/Deployment/Delivery pipeline, which included building a Continuous Integration server utilizing tools like Jenkins, Nexus, Maven, Jira, Subversion, Git, Ant, and Selenium.
- Deploy and monitor AWS resources (EC2, VPC, ELB, S3, RDS) using Chef and Terraform
- Deployed Staging and Production Jenkins Servers as Pods on top of a Kubernetes environment. automated deployment of the application on Tomcat Server using Ansible playbooks.
- Configuring the Docker Containers and Creating Docker files for different Environment
- Created Docker images using Docker files, worked on Docker container snapshots, removing images and managing Docker volumes.
- Virtualized the servers using the Docker for the test environments and dev-environments needs and configured the Docker containers using Kubernetes.
- Experienced with Docker container service, Dockized applications by creating Docker images from Docker files.
- Implemented Terraform modules for the deployment of various applications across multiple cloud providers and managing infrastructure.
- Deployed and managed many servers via script and chef, utilizing cloud providers as a direct substrate for implementation.
- Developed UNIX and bash Scripts for manual deployment of the code to the different environments and automation of scripting using Bash/Shell scripting.
- Maintained automated environment using Chef recipes and cookbooks. implemented the software and the infrastructure for the company-wide private container cloud solution based on Kubernetes, Docker, and Python.
- Experience in working under the Healthcare domain and always open to any kind of positions. So, aware of HIPPA environment and it benefits after the integration with AWS. exposure to configuration management policies along with
System Administrator
Confidential
Responsibilities:
- Responsible for the installation of CentOS Linux for new build environment in Virtual Box.
- Managing all types of installation and upgrade on Linux servers, Installed and maintained CentOS and Linux Red Hat Servers.
- System installation and deployment, configuration, problem determination, solutions design, implementation, maintenance, performance monitoring, disk mirroring using LVM, backup, troubleshooting, documentation and user management
- Installation and Administration of Red Hat Enterprise Linux 3, 4, 5 SLSE10 using kick-start including monitoring, scaling and capacity planning and hardware maintenance of Sun fire servers.
- The configuration of Naming Services like DNS, DHCP, NIS, LDAP Novell directory.
- Implementing Master and Slave servers for NIS, DNS.
- Installation, configuration, and upgrade of Red Hat Linux 5/6, AIX 5/6, CentOS 5.8, Solaris operating systems.
- Creating Virtual machines using Xen and deploying OS, managing hardware.
- Install and Configured Apache on several machines, Installed RPM packages on Linux Servers.
- Developed and maintained a lab network to test various technologies and developed Disaster recovery procedures.
- Enterprise scale VMware products configuration and maintenance.
- Involved in large firewall configuration, deployments, and implantation rollouts for several companies’ security.
- Provide hardware and software engineering support for Information Systems utilizing object-oriented programming and client/server applications.
- Support staff and end user with resolution of systems issues, malfunctions or software programming problems.
- Windows 2003, 2008, 2012R2 and 2016 Some Linux and AIX.
- Solid hands-on technical experience with multi-layer switches from multiple vendors, Cisco routers, Cisco Access Point (AP), Cisco Wireless LAN Controller (WLC), VOIP, Cisco VPN, and firewalls from multiple.
- Install and configure SQL 2008, upgraded to SQL 2012, add all roles to Windows 2008 64-bit.Net Framework 3.5.1, Web Server (IIS) Support, TCP Port Sharing, HTTP Activation, TCP Activation, Named Pipes Activation, etc.
- Firewall technologies, including general configuration, risk analysis, security policy, rules creation and modification of Check Point R65, R70 & R77, Fortinet NGFW series firewalls, and Cisco ASA.
- Day to day problem handling on File Systems, Disk, Memory, CPU, Networking, etc., User administration, adding and removing user accounts, changing user attributes. Merged the generated reports as per request.
- Creating the file system, modifying the file system, mounting and unmounting.
- Configuring of Virtual Private Cloud (VPC) with the networking of subnets containing servers.
- Worked on installation, configuration, and management of relational databases such as Oracle, MySQL,
Linux Admin
Confidential
Responsibilities:
- Managed, administrated and Installation, Configuration, and upgrade of Red Hat Linux (3, 4, 5, 6), CentOS, Solaris 8, 9, 10, SUSE, SLES 10,11 servers, AIX, HP-UX & Windows 2000 / 2003/2008
- Operating System and applying patches, troubleshooting both physical and virtual server issues. experienced working with production servers at multiple data centers, System Installation, and configuration (RHEL, Solaris, Windows Servers).
- Good knowledge of RAID groups and setting up NFS, CIFS and iSCSI protocols in the SAN/NAS environment on HP-UX and Red Hat LINUX
- Implemented and maintained server virtualization using VMware, vSphere 3/4/5 version ESXi, VCenter
- VMware vSphere Tools, VMware Converter Windows PowerShell for VMware automation.
- Experience in creating physical volume, logical volume, volume groups using LVM's in Linux/HPUX.
- Experience in monitoring and troubleshooting (Network issues, Server performance issues, Kernel Tuning parameters, and CPU/Memory/IO issues).
- Creating, installing, WebLogic Application servers, on them installed on both Linux, Solaris servers.
- Handling NFS, Auto Mount, DNS, LDAP related issues.
- Installation and configuration of database systems e.g. MySQL, Oracle
- Deployed and implemented NIS, DHCP, and DNS environment and implemented and maintained
- Proxy Server under Linux issues regarding Samba Servers and perform hardware and software installs/upgrade
- Monitored CPU, memory, physical disk, Hardware, and Software RAID, multipath, file systems, a network using the tools. Setup configured and maintained NFS, and TCP/IP network, setting up SSH and SCP features between hosts (Password-less setup and agent-forwarding done for SSH login using the SSH-keygen tool).
Environment: AWS EC2, ELB, VPC, RDS, IAM, Route53, CloudFormation, S3, CloudWatch, EBS, RDS, DynamoDB, GCP, NAT Gateways, Splunk, Chef, Puppet, Ansible, Kubernetes Jenkins, Bamboo, Maven, Ant, Bitbucket, Subversion (SVN), Shell Scripting, Bash, Shell, Groovy, Ruby, Python, Apache Tomcat, Ubuntu