We provide IT Staff Augmentation Services!

Devops Engineer Resume

3.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • Around 7 years of IT experience with major focus on DevOps, Build and Release (CI / CD) Management, Amazon Web Services, Linux Administration and Software Configuration.
  • Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing, and Post - production analysis of the projects and Sprint.
  • Experienced in working on Service Oriented Architecture (SOA).
  • Skilled in different phases of Software Development Life Cycle and Agile/Scrum Programming Methodologies.
  • Experienced in software methodologies like Agile Methodology, Scrum, and TDD.
  • Strong scripting experience with Shell, Bash, Power Shell and Python.
  • Coding experience with Java/J2EE, JavaScript, C, C++, .NET and C#.
  • Experienced in AWS, AZURE, Google Cloud Platform & Rackspace.
  • Hands-On Experience in Operating Systems like LINUX, Mac OS X and Windows.
  • Experienced with the Installation, Configurations, maintenance and support on heterogeneous platforms like RedhatLinux, CentosLinux, VMware, Virtual Box, Xen, KVM, Vagrant, Windows, and HP-Unix.
  • Experienced in Infrastructure Automation tools like Chef, Puppet, Ansible, Cloud Formation, Terraform.
  • Experienced in Build tools like Ant, Maven, Gradle, and MS build for the building of deployable artifacts from source code.
  • Experienced in Continuous Integration tools like TeamCity, Jenkins, Cruise Control.
  • Experienced in Logging and Monitoring tools like Splunk, Grafana, Zabbix and Nagios.
  • Experienced in Package management using RPM and YUM in Red HatLinux.
  • Experienced in working on version control systems like Subversion, GIT and used Source code management client tools like Puppet, Stash, SourceTree, GitBash, GitHub, GitGUI.
  • In-depth knowledge of Build and Release management methodologies and production deployment which include Compiling, Packaging, Deploying and Application Configurations.
  • Involved with set up of continuous integration and daily builds using Bamboo with Artifactory repository manager.
  • Experienced in defining build pipelines in addition to creating and maintaining multiple jobs.
  • Experienced in setting up Baselines, branching strategies, Patches and merging with various version control systems.
  • Experience in resolving merge conflicts in Source Code Management (SCM) during builds.
  • Experienced in using Nexus and Jfrog Arti factory Repository managers for builds.
  • Experienced in resolving Build failures due to infrastructure issues reduced by 95% stabilizing the build process.
  • Experienced with various Configuration Management tools like Chef and brief knowledge on Puppet and Ansible.
  • Worked with Chef Automation to create infrastructure and deploy application code changes.
  • Created cookbooks for Chef using the Ruby programming language.
  • Hands on experience in Monitoring tool like Nagios and AWS Cloud watch.
  • Experience in User Stories, TDD and CI / CD.
  • Created and managed CI / CD and Docker deployment pipelines for custom application images in AWS using Jenkins.
  • Used Amazon Web Services (AWS) to launch multiple instances to do POC for migration projects.
  • Experience in using Tomcat, JBOSS and Apache web servers for deployment and for hosting tools.
  • Experience in working with AWS services - EC2, S3, Glaciers, and IAM.
  • Worked on creation of cloud formation scripts to create the AWS instances.
  • In-depth knowledge on various AWS services like EC2 container service, EFS, RDS, Redshift, Cloud Front, Server Migration and snowball.
  • Developed microservice onboarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
  • Experienced on performing tasks in Databases like Oracle, MySQL.
  • Experienced with documentation tools, development tools & office productivity tools e.g. MS Project, Word, Excel, Visio, Power-point, Visual SourceSafe, Toad etc.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

DEVOPS ENGINEER

Responsibilities:

  • Participated in requirement gathering and framework implementation sessions through Agile Test Driven Development methodology.
  • Selected the Test Cases to be automated and performed functional testing of the front end using Selenium (IDE and WebDriver) & created Data Driven(TDD) framework using TestNG.
  • Exposed to Amazon Web Services (AWS) provisioning and AWS administrations like EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, CloudFront, Elastic Filesystem, RDS, DynamoDB, DMS, VPC, DirectConnect, Route53, CloudWatch, CloudTrail, CloudFormation, IAM, EMR, ElasticSearch.
  • Launched Amazon EC2 Cloud Instances utilizing Amazon Web Services (Linux/Ubuntu) and Configured examples as for applications.
  • Configured the Network of Virtual Private Cloud (VPC).
  • Implemented a GIT mirror for SVN repository, which enables clients to utilize both GIT and SVN.
  • Implemented Continuous Integration using Jenkins and GIT.
  • Deployed JAVA/J2EE applications through Tomcat Application servers.
  • Experienced in building Object Oriented applications utilizing Java and writing Shell Scripts on UNIX.
  • Used Ansible playbooks to automate Docker for Continuous Delivery pipeline.
  • Experience with configuration management tool like Ansible.
  • Managed GIT for legacy products also automated the weekly deployments with Team City and maintaining Maven's pom.xml scripts.
  • Deployed microservices, including provisioning Open Stack environments using Ansible Playbooks.
  • Experienced with building containerized applications using Docker images.
  • Experienced in writing playbooks for Ansible and deploying applications using Ansible.
  • Automated installing the Linux packages and administering Linux service using Ansible, and automating product installation configuration.
  • Managed the configurations of different servers utilizing Ansible.
  • Worked on both on-premises machines and cloud instances of Azure, Google and Amazon Ec2 for provisioning instances.
  • Created S3 buckets and furthermore overseeing strategies for S3 bucket and Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Created CloudWatch alerts for instances and utilizing them in Auto-scaling launch configurations.
  • Evaluated Kubernetes for Docker container orchestration.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS CloudWatch.
  • Managed the integration of new software projects and products into the build environment.
  • Involved in scrum functions (stand-up, planning, demo/survey and retrospective) with the teams to guarantee successful project forecasting and realistic commitments.

Environment: CI/CD, Agile TDD, AWS EC2, VMWARE, Linux, Windows, Team City, Tomcat Server, Centos, Ubuntu, Zabbix, Jenkins, Maven, Ansible, Azure, GCP, AWS, GIT, SVN, Kubernetes and Docker.

Confidential, Richardson, TX

DEVOPS / AWS ENGINEER

Responsibilities:

  • Created and Configured Red Hat, Ubuntu, CentOS, Solaris and Fedora Virtual Machines in AWS using EC2, ElasticIP, VPC, Subnets, Route Tables, NAT Gateway.
  • Configured AWS SNS, SQS, Data Pipeline, RDS, DynamoDB, S3, IAM and Cloud Front to setup environment ready for cloudification.
  • Designed, Implemented and Tested TDD for almost every release for Essay Scoring feature involving in backend developments.
  • Implemented Test Driven Development for TestNav which brings the questions to Realize application, various scoring for the auto scoring essay type questions using Rest service, Junit.
  • Worked 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.
  • Involved in designing roles and groups using AWS Identity and Access Management (IAM)
  • Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
  • Participated in the release cycle of the product which involves environments like developments QA and production.
  • Designed and developed shell scripts.
  • Created scripts for system administration, AWS and Azure using languages such as BASH and Python.
  • Exposed to compiling builds using pom.xml and build.xml.
  • Used the Continuous Integration tools such as Jenkins for automating the build processes.
  • Used the version control system GIT to access the repositories and used in coordinating with CI tools.
  • Integrated maven with GIT to manage and deploy project related tags.
  • Installed and configured GIT and communicating with the repositories in GITHUB.
  • Managed GIT for legacy products also automated the weekly deployments with Team City and maintaining Maven's pom.xml scripts.
  • Performed necessary day to day Subversion/GIT support for different projects.
  • Created and maintained Subversion/GIT repositories, branches and tags.
  • Used Chef to Configure and manage Infrastructure. Wrote cookbooks to automate the configuration setups.
  • Deployed and Implemented Chef for infrastructure as code initiative.
  • Experienced in writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Performed clean builds according to scheduled releases.
  • Deployed the build artifacts into environments like QA, UAT according to the build life cycle.
  • Involved in troubleshooting of various AWS EC2 instances.
  • Used DNS management in Route53, Amazon S3 to backup database instances to save snapshots of data.
  • Monitored the logs with Splunk and user request using Grafana.

Environment: ANT, MAVEN, Apache & Tomcat, shell & Perl scripting, Subversion, Jenkins, Hudson, VMWare, Windows 2000/XP, LINUX, UNIX GIT, AWS, AZURE, GCP, GITHUB, Chef, Splunk and Grafana.

Confidential, San Luis Obispo, CA.

BUILD AND RELEASE ENGINEER

Responsibilities:

  • Worked on Agile development life cycle.
  • Coordinated with Configuration Management to ensure that all applicable environment issues are resolved in advance of production implementation
  • Day-to-day responsibilities include providing GitHub support for different projects, maintaining the repositories.
  • Worked on all GitHub Operations and administration activities, Installation, Configuration, Migration, Troubleshooting and Training.
  • Managed GIT for legacy products also automated the weekly deployments with Team City and maintaining Maven's pom.xml scripts.
  • Experienced in migrating the old repositories SVN source code to GitHub using GitHub and SVN clone.
  • Managed and optimize the Continuous Delivery tools like Jenkins.
  • Installed, Configured and Administered Jenkins Continuous Integration Tools.
  • Created, pulled and built various Docker images through command line interface and pushed it to Docker Hub and thereby to Google Cloud and AWS.
  • Responsible for Azure infrastructure build-out and monitoring, service deployments, and service scaling across pre-production and production subscriptions.
  • Used Google Cloud platform in the initial stages of project and created multiple VM's instances and also managed them through Kubernetes UI dashboard.
  • Maintained maven dependencies, restructuring the project according to the CI/CD pipeline and building accordingly.
  • Used Chef as Configuration management tool and wrote various cookbooks in Chef Workstation and uploaded it to Chef Server thereby delivering it to various nodes.
  • Optimized volumes and EC2 instances using AWS.
  • Hands-on experience in managing post-Install configuration using the tools like puppet, landscape.
  • Used puppet Automation tools for configuration management.
  • Implemented Puppet modules to automate configuration of a broad range of services
  • Experienced in configuring VMware Virtual Hardware.
  • Used Jenkins as build framework tool for some projects.
  • Wrote new ANT scripts to Automate build process and modified the existing ones according to the new project guidelines.

Environment: GIT, GIT hub, AWS, Ant, Maven, Azure, GCP, Jenkins, Google Cloud Console, Docker, Puppet.

Confidential, Forster City, CA

BUILD AND RELEASE ENGINEER

Responsibilities:

  • Installed and configured CentOS 6/7, RHEL 5/6 on both standalone and virtual environment.
  • Maintained source code repository using SVN, GIT and GitHub.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Built and Administered the Jenkins Continuous Integration servers.
  • Built and deployed scripts using build tools like ANT and MAVEN in Jenkins
  • Worked on Build Automation and Build Pipeline Development using Jenkins.
  • Installed and configured the Tomcat application servers for Dev and Integration Test Environments.
  • Developed shell scripts and python scripts for automation of the build and release process.
  • Experienced in creating logical volumes, file system and increasing the file system in Linux servers, upon end user request.
  • Created a dummy project locally with the exact tools as per the actual project, for initial testing. Used Vagrant and Docker to create virtual machines and wrote Vagrant and Docker and Make files to automate entire process.
  • Worked for applying patches using Patch Center on Linux Servers.
  • Installed and configured configuration tool such as Chef Server / workstation and nodes via CLI.
  • Worked closely with the development and operations to implement the necessary tools and process to support the automation of builds, deployments, testing and infrastructure (infrastructure as code) using Chef.
  • Managed hardware, software, and networking for a large-scale cluster on Amazon EC2.
  • Developed and supported the Software Release Management and procedures.
  • Installed and administered Atlassian tools like Bamboo, JIRA, Confluence and Fisheye.
  • Created work flows in JIRA to manage the changes from development till Production.
  • Administered Puppet Enterprise to provision multi-platform virtual machine configurations across multiple-platform environment Servers dedicated for building, deploying as well as for development, test and production systems.
  • Planned, deployed, monitored, and maintained Amazon cloud infrastructure consisting of multiple EC2 nodes and VMWare Virtual machines as required in the environment.

Environment: Subversion (SVN), Jenkins, Puppet, Java/J2EE, JIRA, Bamboo, ANT, MAVEN, CHEF, TC Server, Tomcat, Vagrant, Perl Scripts, Shell Scripts, XML, UNIX, Windows.

Confidential, San Jose, CA

LINUX / UNIX ADMINISTRATION

Responsibilities:

  • Installed, configured and debugged 100+ network configurations for Linux Servers (Mix of Ubuntu, CentOS and Red Hat-RHEL) and workstations.
  • Installed, configured, and updated Linux machines, with Debian, and CentOS.
  • Designed, Configured, Administrated and Developed LAMP (Linux Apache MYSQL PHP) based architecture and other open source applications.
  • Worked on creating, configuring and administration of the filesystems (ext3/OCFS2) using Logical Volume Management LVM.
  • Installed and configured various services like DHCP, NFS, Apache Web Server, Samba and SSH.
  • Configuration and administration on standard UNIX services like FTP, DNS, LDAP, SSL and SUDO.
  • Developed a backup/recovery plan for all servers in preparation for hardware failure and penetration from outside sources.
  • Assisted the team and played a key role in Datacenter migration up to cloud infrastructure (IaaS).
  • Provided day to day support of the Test Environments and the users of their environments.
  • Created a secure 'sandbox' for testing applications on local staging server. Found and reported major security.
  • Managed and resolved incident tickets opened by clients as well as those logged by event monitoring system through service now ticketing system.
  • Apache/Tomcat server, mail server, MySQL database, and firewalls in both development and production.
  • Provided production support of Apache and JBOSS including installation, configuration, and management and troubleshooting.
  • Worked with job scheduling tools crontab and Autosys.
  • Worked with system, network, security and storage teams to prepare and configure new servers for the environment.
  • Working with front-line support to ensure services run 24/7 including multi-site failover and other on-call duties.

Environment: Red Hat Enterprise Linux (RHEL 6), Ubuntu server 64-bit, LAMP, Centos, Linux, Debian, SSH, Apache Web Server, Samba.

Confidential

SYSTEMS ENGINEER

Responsibilities:

  • Created logical volumes for various applications on various Linux, UNIX and Windows based systems using VERITAS Volume Manager.
  • Involved in Creating Virtual machines, Creation of templates from VMs and Creation of VMs from templates.
  • Experienced with VMware vCenter Server 4.0 and ESXi hosts, with both RedHat Linux and Windows Server 2008 guest installations.
  • Troubleshot applications performance problem, network issues and recovered systems from crashes.
  • Installed and configured Apache web server.
  • Shared folders and assigned permissions to those shares, assigning and managing disk quotas.
  • Installed and shared the network printer, planning and scheduling backups.
  • Configured and Administrated users, groups, Creation/Deletion, Monitoring Mail Queues, File systems, network printer & device drivers.
  • Solved the problems as & when occurred, while NFS data is being accessed.
  • Maintained VERITAS Cluster Server.
  • Created and modified application related objects, created Profiles, users, roles and maintained system security.
  • Worked on setting up Cron.jobs scripts on production servers.
  • Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
  • Performance tuning of Virtual Memory, CPU, system usage in Linux and Solaris servers.
  • Worked on performance tuning and preventive maintenance, and performed daily backup.
  • Developed, Maintained and updated various scripts for services (start, stop, restart, recycle, Cron. jobs) UNIX based shell.

Environment: Red Hat Linux (RHEL 4/5), Logical Volume Manager, Global File System, Red Hat Cluster Servers, VERITAS Clusters, VERITAS Volume Manager, VMware, MySQL, DNS, NIS, NFS, Apache, Tomcat.

We'd love your feedback!