Sr. Devops Engineer Resume
Chicago, IL
SUMMARY
- Having 8+ of experience in DevOps, AWS, Cloud, Build and Release administration including broad work towards code arrangement, bundling, building, troubleshooting, automating, Configuration Management, Continuous Integration, Continuous Deployment, Release Management and Cloud Implementations tuning and deploying code over multiple environments, also familiar with Data Centres, Elastic IP's and managing security groups on AWS.
- Experience architecting and building solutions leveraging DevOps tools such as Puppet, Chef and Jenkins, Git, etc.
- Expertise in Cloud Infrastructure Automation (AWS) using Terraform and created various AWS resources like EC2, Security Groups, Target groups, Load balancers, IAM, S3 buckets, EBS Volumes, Route 53, SNS, VPC, Subnets, HA.
- Experience in Creating Modules in Terraform in order to run the pipeline and deploy for Staging and Production Environment.
- Maintaining the Gitlab repositories to update and deploy Terraform code in different environment.
- Created CI/CD pipeline using GitLab CI, Kubernetes for Terraform deployments in AWS.
- Proficient with container systems likeDockerand container orchestration likeEC2 Container Service,Kubernetes, worked withTerraform
- Good understanding of automation practices throughout the development, build and deployment phases of the application life - cycle.
- Demonstrated ability to support and administer pre-release and production environments for internal facing applications.
- Experience with build management and continuous integration tools (Jenkins, Maven).
- Experience using an operational ticketing system to record changes and work history details such as RT, Remedy.
- Ability to build deployment, build scripts and automated solutions using scripting languages such as Shell scripting (kasha, Bash), Python, Ruby, PHP PERL.
- Worked on web servers like Apache and application servers like Web logic, Tomcat, WebSphere, JBOSS to deploy code.
- Experience with cloud services (AWS,GoogleCloudPlatform) elastic capacity administration and cloud deployment and administration tool.
- Build automation using ANT/ Maven and implementation of Continuous Integration through Jenkins/ Team city.
- Experience in Administration for various environments in software development life cycle (SDLC) Windows, Ubuntu and involved in developing manifests.
- Implement and manage infrastructure as code through Chef.
- Implement and manage continuous code build and deployment with Chef.
- Designed DevOps culture through building relationships with Development & Operations and driving enhancements to the end-to-end release process (workstation to production).
- Administer various tools supporting SCM & Release Mgt including Source Control, Continuous Integration, Artifact Management & Change Management.
- Good Knowledge of Software Development Life Cycle (SDLC), Well versed in AGILE Methodologies.
- Experience in installing Firmware Upgrades, Kernel patches, system configuration, performance tuning on Unix/Linux systems.
- Used Ansible to run ad-hoc commands and playbooks to automate tasks and written playbooks.
- Protected encrypted data needed for tasks with Ansible Vault.
- Experience with Ansible Tower to more easily manage enterprise Ansible deployments
- Worked with Ansible in conjunction with Vagrant in a DevOps environment.
- Experience in development with OSS's like C, Java, JavaScript, Python and Perl.
- Utilize AWS CLI to create and access Resources.
- Utilize Puppet for configuration management of hosted instances within AWS.
- Possess good interpersonal skills that have been put to good use in coordinating with the Project Teams and providing customized solutions.
- Helping testing team by making sure that all the back-end jobs works effectively at the time of QA and UAT.
- Experince in APM Monitoring
- Hands on experirnce in root cause analysis
- Hands on confluence experice
TECHNICAL SKILLS
Operating Systems: Cent OS, RHEL 7.x,6.x/5.x/4.x/3.x, SUSE Ubuntu, Windows, Sun Solaris
Languages: Shell scripting, Bash, Perl, Python, HTML, Terraform
Networking: TCP/IP, DNS/Bind, NFS, NIS, SSH, DHCP, NAT, ARP/RARP, FTP/TFTP, ifconfig, route, HTTP/HTTPS, CIFS, Cisco Routers / Switches and LAN
Databases: Oracle 8i, 9i, 10g, 11g, MySQL 4.x, 5.x, SQL Server 2005, 2008, 2012
Automation Tools: Jenkins, Docker, Puppet, Nexus, Maven, Ansible
Version Control Systems: Git, Subversion, Bitbucket
Cloud Computing: Amazon Web Services (EC2, Autoscaling, ELB, EBS, S3, RDS &IAM), VMWARE ESXi, vSphere
Storage and Backup Tools: NetApp, Symantec NetBackup, EMC - Replication Manager.
Monitoring Tools: Nagios, Splunk, Datadog
Tracking and Ticketing: JIRA, HP ALM, Service now
SDLC: Agile, Scrum Waterfall Methodologies
Application Servers and Web Servers: LDAP Server, JBoss, Apache Tomcat 6.x, and IIS 3.0/4.0.
Security: Secure Shells, SSH, SCP, SUDO
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Sr. DevOps Engineer
Responsibilities:
- Worked on SCM tools like Bitbucket, GIT for Branching, cloning, merging, and automation processes across the environments.
- Implemented a continuous build-test-deployment (CI/CD) system with multiple component pipelines using Jenkins to support monthly releases and out-of-cycle releases based on business needs.
- Experience Working on Jenkins for continuous integration and for End to End automation for all Build and Deployments.
- Automation experience with Veracode using Veracode.
- Worked on cloud-based servers likeAWS,PKS, Azure.
- Application deployments to multiple AWS and PKS clusters and troubleshooting.
- Working knowledge ofDocker Hub,Docker Container network, creating Image files primarily for middleware installations & domain configurations. EvaluatedKubernetesfor Docker ContainerOrchestration
- Experienced in working with container systems likeDockerand container orchestration like Kubernetes automation experience with Container Security in AWS cloud environment.
- Knowledge and experience on DevOps concepts, tools and technologies like Chef, Ansible, Puppet, Docker, AWS, GIT etc.
- Experience in implementing security rules automation in AWS
- Strong knowledge and experience in deployment and management through AWS cloud formation on EC2 instances and maintaining Amazon S3 storage and data archival in Glacier
- Created AWS infrastructure in test and production using terraform with HA and multi availability zone model using Terraform.
- Created CI/CD pipeline using Gitlab CI, Kubernetes for creating infrastructure in AWS using Terraform.
- Utilized import function in terraform for importing resources created manually thru the AWS console to include in the terraform statefile.
- Created Terraform modules for various AWS services like EC2, Security Groups, Target groups, Load balancers, IAM, S3 buckets, EBS Volumes, Route 53, VPC, Subnets, RDS.
- Created backup solution for ec2 instances using Lifecycle manager to schedule the snapshots and used terraform to automate the recreation of the ec2 instance with the snapshots.
- Created remote backend(s3) to store the terraform state and used DynamoDB table to lock the state.
- ManagedKubernetescharts using Helm. Created reproducible builds of theKubernetesapplications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and Managed releases ofHelm packages.
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scalingKubernetescloud infrastructure and microservice containerorchestration.
- Created Clusters usingKubernetesand worked on creating manypods,replicationcontrollers, replica sets, services, deployments, labels, health checks and ingress by writingYamlfiles.
- Installed Tiller and GitlabCI runner in Kubernetes cluster using Helm chart
- Utilized Terraform workspace for creating a reusable terraform modules to automated deployment of resources in AWS.
- Migrated from Test and Production Environments from Terraform OSS to Terraform
- Worked on SDLC best practices for CI such as unit testing, code reviews, full build testing, quality engineering practices
- Created, tagged docker base image to applications and pushed to artifactory.
- Configured AppD parameters in the pipeline scripts for continuous monitoring of the application.
- Configuring, Automating and Deploying Puppet and Ansible for configuration management to existing Infrastructure.
- Built and deployed docker containers for implementing microservice architecture.
- Tracked defects via JIRA and supported across multiple QA and Production environments and troubleshooting.
- Involved in Administration of Production, Development and Test environment’s carrying Windows, Ubuntu, Red Hat Linux, and SUSE Linux servers.
- Experience inLinuxAdministration Installation, Configuration, Tuning and Upgrades of Linux (RedHatand Oracle).
- Knowledge of databases like MySQL and Oracle.
- Performed CentOS and custom Linux deployments utilizing Ansible with scalability in AWS
- Worked with DBA team for database performance issues, network related issues on Linux Servers.
- Proposed different branching strategies and implemented it.
- Created pull requests in bitbucket and experienced in resolving code merge conflicts.
- Performance monitoring for Application Servers & Webservers.
- Preparing the deployment road map for QA and Production deployments.
- Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
Environment: Bit bucket, Jenkins, AWS, Azure, Docker, Kubernetes, Jira, Linux, WebSphere
Confidential, Little Rock, AR
DevOps Engineer
Responsibilities:
- Application deployments to multiple environments and troubleshooting.
- Tuning a Java process with expertise in heap memory, swap memory, multi-threading etc.
- Involved in Administration of Production, Development and Test environment’s carrying Windows, Ubuntu, Red Hat Linux, and SUSE Linux servers
- Proposed branching strategies and implemented it.
- Experience in working on Jenkins for continuous integration and for End to End automation for all Build and Deployments.
- Expertise in Artifactory and SonarQube administration.
- Jenkins administration which includes installation, configuration and backup.
- Branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Bit bucket.
- Atlassian ALM administration, which includes installation, integration and customization.
- Integrating Jira with tools like Jenkins, Test link, SonarQube and other tools.
- Puppet Master/Agent installation and configuration.
- Experienced in large production environments using different configuration tools like Puppet and Chef. Supported 500+ servers of chef environment. Developed manifest and Cookbooks to manage system configuration.
- Implemented Ansible to manage all existing servers and automate the build/configuration of new servers
- Used Ansible and Ansible Tower as Configuration management tool, to automate
- AWS EC2, VPC, Route 53, EFS and S3 services for provisioning machines, setup security groups, VPC setup, Direct connect, Elastic Load balancing, Cloud Watch.
- Experienced in the area of analysis, design, development, maintenance, system programming and production support in the information technology industry.
- Resolving SVN Merge conflicts, creating Build scripts using Maven, pushing artifacts to Nexus.
- Azure Cloud management and Automation using Azure active directory.
- Used PRTG and Azure Insights to implement logging in the application to know the application status.
- Responsible for Design of different Release Environments for new projects.
- Involved in creating Windows scheduler modules using PowerShell. Uploading desired classes for the nodes (clients).
- Installed/Configured/Managed Microsoft Azure Automation and CI/CD pipelines.
- Azure DevOps is used as a continuous integration tool for automation of daily process.
- Installed/Configured/Managed Microsoft Azure Automation and CI/CD pipelines.
- Azure DevOps is used as a continuous integration tool for automation of daily process
- Chef Server, Client and Workstation installation and configuration.
- Adept at deploying different builds to different environments on parallel development for multiple projects
- Perform periodic system audits on all environments ensuring controlled versions of software reside all environments
- Deployments Java based application servers, creating environments, clusters.
- Expertise in Shell scripting and drafting scripts to automate the process.
- Environment automation using Chef Ruby by creating Cookbooks and testing Cookbooks with Kitchen.
- Experience in detecting production issues in system/Application logs of server using Splunk.
- Development-Setup for associates to perform regression testing of Applications before IFT.
- Performance monitoring for Application Servers, applications & Webservers.
- Preparing the deployment road map for IAT and Production deployments.
- Worked on J2EE, JSP, Spring MVC.
Environment: Chef, Jenkins, Git, AWS, Jira, Bit bucket, ANT, Artifactory, SonarQube, Maven, JIL, Linux, SVN, IBM WebSphere, Microsoft Visio.
Confidential
Linux Administrator
Responsibilities:
- Installation of patches and packages using RPM and YUM in Red hat Linux.
- Installed and configured SAMBA server for Windows and Linux connectivity.
- Installed and configured Apache / Tomcat web server.
- Installed and configured VNC (Virtual Network Computing) server/client.
- Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Created and modified users and groups with SUDO permission.
- Created and modified application related objects, created Profiles, users, roles and maintained system security.
- Responsible for setting up cron jobs scripts on production servers.
- Responsible for writing/modifying scripts using sh, ksh, and bash for day-to-day administration.
- Modified Kernel parameters to improve the server performance in Linux.
- Creation of Logical Volume Manager (LVM) for Linux operating systems.
- Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL 4x, 5.x, SLES 9, CENTOS 5.x.
- Coordinating with 24 x 7 on-call support personnel in debugging.
- Coordinating users for any server activities which may involve major changes on software or any hardware related issues.
- Maintained proper documentation of all the activities carried out during the project
- Worked with DBA team for database performance issues, network related issues on Linux Servers.
Environment: Red Hat Linux (RHEL 4/5), Logical Volume Manager, Global File System, Red Hat Cluster Servers, Oracle, MySQL, DNS, NIS, NFS, Apache, Tomcat