We provide IT Staff Augmentation Services!

Devops Engineer Resume

3.00/5 (Submit Your Rating)

Minneapolis, MN

SUMMARY

  • Over 7+ years of experience in Build and release management, DevOps engineering, application configurations, building, automating, managing and releasing code from one environment to other environment and deploying to servers in frameworks like SQL, Python, PERL, BASH, PowerShell.
  • Experience in Installing, upgrading and configuring RedHat Linux/CentOS using Kickstart Servers and Interactive Installation. And also experience in Creation and managing user accounts, security, rights, disk space and process monitoring in Solaris and Red Hat Linux.
  • Created & built the Application profiles under VMs for fulfilling the purpose of building the new Linux servers based on the requirements from Application teams.
  • Profusely worked on Version control tools like Subversion, GIT, clear case to track changes made by different people in source code.
  • Installed, Administered and Maintained several instances of Jenkins. Expertise on all areas of Jenkins like Plugin Management, Securing Jenkins, Performance issues, Analytics, Scaling Jenkins, integrating Code Analysis and Test Phases to complete the CD pipelines within Jenkins.
  • Profoundly did Continuous integration using Hudson's/Jenkins, Anthill pro, Team city and Bamboo, which requires developers to integrate code into a shared repository several times a day. And also worked on creating the Docker containers and Docker consoles for managing the application life cycle.
  • Worked on Application Deployments & Environment configuration using Puppet & Chef configuration management tools. And worked extensively on automation engine Ansible that automates cloud provisioning, configuration management, application deployment, intra - service orchestration, and many other IT needs.
  • Configured and Administered Nexus Repository Manager for GIT repositories and builds. And also extensive experience in writing builds using MAVEN, ANT, MS-build as build tools for the building of deployable artifacts from source code.
  • Experience in administering and maintaining Atlassian products like JIRA, bamboo, Confluence, Fisheye. And Proficient with Python, Perl, and Bash & Shell Scripting for build automations.
  • Handful of knowledge of writing web services and clients in different programming language such as C++, JAVA. Knowledge on installing and configuring Microsoft Azure.
  • Involved in AWS EC2/VPC/S3/SQS/SNS based automation thru Terraform, Ansible, Python, and Bam Bash Scripts. Adopted new features as they were released by Amazon, including ELB & EBS.
  • Experience in Cloud service platforms like Amazon Web Services, Microsoft Azure. And worked under AWS management tools such as (EC2, EBS, ASG, RDS, R53) Developed AWS Cloud Formation templates to create custom sized VPC, subnets, EC2 instances, ELB, Security Groups.
  • Created a high availability and scalable AWS stacks using EC2 auto scaling functionality. Used StackDriver and AWS cloud monitoring extensively to monitor and debug the cloud based AWS EC2 services, and created tagging standards for proper identification and ownership of EC2 instances and other AWS resources.
  • Experienced in Administration of Production, Development and Test environments carrying different operating system platforms like Windows, Ubuntu, Red Hat Linux, SUSE Linux, Centos and Solaris servers. Good knowledge and hands on Experience in some monitoring tools like Datalog, New Relic, Cacti etc.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Developing advanced web-based applications using JavaScript, Web Services and Databases like Oracle, MS-Access, SQL Server. Experienced on Databases, to create its Objects - Tables, Stored Procedures, Triggers, using PL/SQL in MS SQL Server, Oracle. Data Connectivity, for Web and Windows Using JDBC and ODBC Drivers.
  • Experience customizing JIRA projects with various schemas, complex workflows, screen schemes, permission schemes, and notification schemes.
  • Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, and iCinga for Resource Monitoring/Network/Monitoring/Log Trace Monitoring.
  • Experience automating deployments on Servers using JBoss, Tomcat, and Websphere. And worked extensively with different Bug tracking tools like JIRA, Remedy, and HP Quality center.
  • Expertise in implementation and maintenance of Apache Httpd, SMTP, DHCP, NFS, NIS, NIS+, LDAP, DNS, SAMBA, SQUID, Postfix, Sendmail, FTP, Remote Access, Security Management Security trouble shooting skills. Deep understanding of Layer 7 protocols like HTTP, DHCP, DNS, and SSL/TLS.
  • Expertise in Installation, Configuration & Troubleshooting VMware ESX VSphere 4.0/5.0, Virtual Center 5.0 Servers and ESXI servers like VMware vSphere 5.5 and vSphere 6.
  • Creating Linux Virtual Machines using VMware Virtual Center (ESXI), hypervisor-v, PHP Virtual BoxExpert in Automation of Release and Deploy configuration management to different environments i.e. QA, UAT and production.
  • Skilled in leading team, liaising with Product teams to define branching as well as release strategies for each release, participating in Change Advisory Board (CAB) meetings to identify timelines for release and track risks, software development processes and methodologies and knowledge of the complete product development life cycle.

TECHNICAL SKILLS

Operating System: RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10, Windows Server 2003/2008/2012.

Cloud Platforms: AWS, Microsoft Azure, Google Cloud, Rackspace, Openstack.

Virtualization/ Containerization Technologies: VMWARE VSPHERE 5.5/6.0 VCENTER SERVER, CITRIX - XEN, Docker, Pivotal Cloud Foundry, Vagrant.

Configuration Management Tools: ANSIBLE, CHEF, PUPPET, SALTSTACK.

Build Tools: ANTHIL-PRO, BAMBOO, JENKINS, UDEPLOY, MAVEN, ANT

Languages: BASH, PERL, PYTHON SCRIPTING, PL/SQL, RUBY, SHELL, SQL, T-SQL.

Databases: CASSANDRA, COUCHDB, MSSQL, MONGODB, ORACLE, POSTGRESQL.

Web/App Server: Apache, JBoss, IIS, HIS, Tomcat, WebSphere Application Server.

Bug Tracking Tools: BUGZILLA, CRUCIBLE, FISHEYE, HP QUALITY CENTER, IBM CLEAR QUEST, JIRA, RALLY, AND REMEDY.

Version Control Tools: Subversion, GIT, Tortoise SVN, Visual SVN.

Web Technologies/Programing Languages: Servlets, JDBC, JSP, XML, HTML, .Net, Java Script, Java/J2EE, C, C++, Ruby, Perl scripting, Python, Shell scripting.

PROFESSIONAL EXPERIENCE

Confidential, Minneapolis, MN

DevOps Engineer

Responsibilities:

  • Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high - availability, fault tolerance, and auto-scaling in AWS CloudFormation.
  • Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature. Involved in Remediation and patching of Unix/Linux Servers. Also configured AWS IAM and Security Group in Public and Private Subnets in VPC. Created AWS Route53 to route traffic between different regions.
  • Used MySQL, DynamoDB and ElastiCache to perform basic database administration. On top of that used GZIP with AWS CloudFront to forward compressed files to destination node/instances.
  • Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system.
  • Installed and configured configuration tool such as ChefServer / workstation and nodes via CLI tools to AWS nodes.
  • Installed VMware ESXi 5.5 and 6, vSphere Server and VMware vCenter server in rack servers.
  • Worked on designing and deploying a multitude application utilizing almost all of the main services of the OpenStack (like Nova, Neutron, Heat, Keystone, Glance, Swift) focused on high-availability and fault tolerance environment.
  • Created secure network architecture on OpenStack using Neutron service by configuration of L3 and L2 Agent and subservices of OpenStack. Worked on Keystone service on OpenStack to manage the users and groups by assigning the role and policies as per project.
  • Created YAML Templates for main services like Nova, Swift, Neutronto reuse the current environment or to easily modify the current environment.
  • Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts. And manage Amazon Redshift clusters such as launching the cluster and specifying the node type.
  • 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.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates. And implemented automated local user provisioning instances created in AWS cloud.
  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Extracted the data from MySQL, Oracle, SQL Server using Sqoop and loaded data into Cassandra. And also provided highly durable and available data by using S3 data store, versioning, lifecycle policies, and created AMIs for mission critical production servers for backup.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services. Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Built Continuous Integration environment Jenkins and Continuous delivery environment. Defined branching, labeling, and merge strategies for all applications in Git.
  • Utilized Configuration Management tool Chef & created Chef Cookbooks using recipes to automate system operations.
  • Build servers using AWS, Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection. Deployed applications on AWS by using Elastic Beanstalk.
  • Used Ansible server and workstation to manage and configure nodes. Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Managing the configurations of multiple servers using Ansible. Experience with Ansible Tower to manage Multiple Nodes and Manage Inventory for different Environments. And used Ansible to orchestrate software updates and verify functionality. Deploy and Monitor Scalable Infrastructure on AWS using Configuration Management Ansible. Implemented Ansible to manage all existing servers and automate the build/configuration of new servers. Used Ansible to document all infrastructures into version control.
  • Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef. Created Jenkins job to build the artifacts using maven, deploy the Terraform templates to create the stack.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases. Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
  • Migrated applications to the AWS cloud. And involved in DevOps processes for build and deploy systems. And created Python scripts to totally automate AWS services, which includes web servers, ELB, CloudFront distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
  • Implemented zero downtime deployment process in WebLogic using python and shell script and automated it using Jenkins. And managed version control tool Git to version code changes to help developers/programmers branch/merge/revert code.
  • User, Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor. On top of that designed and developed automation test scripts using Python. Good understanding of ELB, security groups, NACL, NAT, firewall and Route 53.

Environment: Azure, AWS EC2, S3, VMware, Tomcat Apache, CloudWatch, CloudFormation, DynamoDB, VPC, IAM, Terraform, Nagios, Grunt, Git, Chef, Linux, Data Centre Migration AWS, Jenkins, Maven, Openstack, Nova, Neutron, Swift, Glance, Heat.

Confidential, Omaha, NE

AWS/DevOps Engineer

Responsibilities:

  • Release management, Automation and continuous delivery. Build and release software baselines, code merges, branch and label creation in Subversion/GIT and interfaced between development and infrastructure. And took responsible for CI and CD using Jenkins, Run deck and Chef.
  • Experience in Rapid-provisioning and configuration management for Ubuntu using Chef on Amazon Web Services. Written/Developed Chef Cookbooks to automate the entire deployment process as well as infrastructure admin tasks. And written and developed Chef Cookbooks from scratch for custom installation of application.
  • Refined automation components with scripting and configuration management (Ansible). Have written playbooks for installing several applications on the server (Ansible).
  • Migrated many applications into AWS and provide cloud Security and also implemented VPC, Auto scaling, S3, EBS, ELB, Cloud formation templates and cloud watch services from AWS.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's and integrated AWS Cloud Watch with AWS EC2 instances for monitoring the log files, store them and track metrics.
  • Created AWS S3 buckets, performed folder management in each buckets, Managed cloud trail logs and objects within each buckets and created Highly Available Environments using Auto-Scaling, Load Balancers, and SQS.
  • Hands on Experience in AWS Cloud in various AWS Services such as RedShift, Cluster, Route53 Domain configuration.
  • Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Arti factory) and Deployed Apps using custom modules through Chef. Writing chef recipes for various applications and deploying them in AWS using Terraform.
  • Whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI's to a single bare metal host running Docker.
  • Deployed production site using Apache 2.0 with mod python and Upgraded Python 2.3 to Python 2.5 on a RHEL 4 server, this required recompiling mod python to use Python 2.5. This upgrade was necessary because inline models with UTF-8 characters were causing unexpected errors.
  • Installed VMware ESXi 5.5 and 6, vSphere Server and VMware center Server in rack Servers. Created Templates for main services like Nova, Swiftand Neutron for reuse the current environment or to easily modify the current environment.
  • Using the Chef Cookbooks/recipes Migrated the VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route, ELB, and EBS etc.
  • Installed and configured HA in ESXi clusters for High Availability and DRS for capacity and load balancing between ESXi hosts in a cluster.
  • Converted physical servers to virtual servers using VMware VMconverter and used vRange for VM replication and backup.
  • Experience as a Build and Release Engineering in automating, building, deploying, and releasing of code from one environment to other environment.
  • Implemented continuous integration web hooks and workflows around Jenkins to automate the dev test deploy workflow around chef codebase.
  • Experience with production deployment tools like AnthillPro. And setup Chef Server, client and wrote scripts to deploy applications on Dev, QA, production environment.
  • Written make, Maven and Ant build tools for application layer modules. And created continuous integration system using Ant, Jenkins full automation, Continuous Integration, faster and flawless deployments.
  • Experience in migrating ETL code into QA, Stage and Prod environments using Informatica. Took responsible for BO, TIBCO and DB scripts migration.
  • Automated the WebLogic deployments using Shell scripts. And involved in Subversion to GIT migration projects.

Environment: Subversion, AWS, Docker, Remedy, Jira, WebLogic, GIT, Jenkins, Maven, Chef, TIBCO, WebSphere.

Confidential, Santa Clara, CA

DevOps Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases. Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
  • Develop and implement an automated Linux infrastructure using Puppet. Wrote Puppet models for installing and managing java versions.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet. On top of that designing and implementing fully automated server build management, monitoring and deployment by using Technologies like Puppet.
  • Implemented automated local user provisioning in instances created in Open stack cloud. Deploying the Open stack components on multimode with high availability environment and participated in the release cycle of the product which involved environments like Development QA UAT and Production.
  • Developed Open Stack infrastructure with automation and Configuration management tools such as, Puppet or custom-built cloud hosted applications. Involved in writing parent pom files to establish the code quality tools integration.
  • Installing, configuring and administering Jenkins CI tool on Linux machines. A part from that Coordinating/assisting developers with establishing and applying appropriate branching, labeling /naming conventions using GIT source control.
  • Microsoft Azure IaaS, PaaS and SaaS Architecture, Strategy and Planning. Working knowledge of VS2013 with Azure. And deploying applications & SQL databases on Windows/SQL Azure and run windows applications from anywhere.
  • Deployed Java/J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
  • • Regular Build jobs are initiated using the Continuous Integration tool with Jenkins. Wrote Puppet manifests for deploying, configuring, Install shield and managing collected for metric collection and monitoring. . Perform log analysis using tools such as Splunk.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control and Configured Jenkins for doing the build in all the non - production and production environments. Worked extensively on CVS, Subversion as Version Control.
  • Handled jira tickets for SCM Support activities. Created user level of access for related GitHub project directories to the code changes. On top of that used Art factory repository tool for maintaining the Java based release code packages.
  • Written Shell scripts to apply the Integration label to all the files which needs manual labeling of files. Provided the assistance for the smooth phase of release for the Emergency and Expedite Releases by getting the Director Level approval and coordinating with different teams.
  • Deployed Puppet, Puppet Dashboard for configuration management to existing infrastructure and played ownership of Jenkins, GitHub, Puppet, Art factory, and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
  • Enforced ITIL process while pushing builds and deployments to prod and pre-prod environments. A part from that written script in Ruby using all of the extra helper functions from Puppet and configured the user's accounts for Continuous Integration - Jenkins, Nexus and Sonar.
  • Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.

Environment: Java/J2ee, Puppet, Open stack, Ant, Maven, Subversion, UNIX, SVN, Bamboo, Nexus Pro, Sonar, Splunk, Jira, Remedy, Python, Ruby, Shell Scripts, Tomcat, Jenkins.

Confidential, Louisville, KY

Release/System Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases and implemented Continuous Integration Process. I used to manage the day to day activities of handling the MySQL server, Multisite Replication & Linux/Unix & Windows system administration.
  • Responsible for all software builds, including continuous integration builds, nightly builds, and release builds.
  • Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes. Installed and configured Jenkins for Automating Deployments and providing an automation solution.
  • Integrated GIT into Jenkins to automate the code check-out process. Released code to testing regions or staging areas according to the schedule published.
  • Developed scripts using BASH and Batch files for Automation of Activities and builds and developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments and also create new jobs and branches through Jenkins.
  • Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes. Experience in managing virtual instances and disks using Puppet.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure. Managed environments DEV, BCP, UAT and PROD for various releases and designed instance strategies.
  • Configuring the build .xml file and verified the source file for the correct release by means of Checksum concept. Responsible for CI environments (Jenkins).
  • Documentation of detailed build configuration, Build procedures, schedule build calendars and change history for releases. Rolling out Configuration management, Change Management and Requirement management strategies to the development Team.
  • Coordinated application release with developer, DBA, QA and project management teams.
  • Responsible for design and maintenance of the GIT Repositories, different branching & merging strategies, views, and the access control strategies. Configured different Jenkins Plugins, Used Jenkins to Schedule Jobs, automated Builds and Deployments.

Environment: Jenkins, Maven, GIT, MS build, UAT, E2E, SCM, Java, puppet, MySQL, Linux (Ubuntu), Git, Bash.

Confidential

UNIX/Linux Administrator

Responsibilities:

  • Worked in infrastructure team on installation, configuration and administration of CentOS 5.x/6.x/7, Red Hat Linux 8/9, RHEL 5.x/6.x/7, Red Hat Satellite 6, Windows Server 2003, 2008 and SUSE Linux 10.x/11 Experience in creation of environments on virtual machines to be handed over to development and QA teams.
  • User administration which included creating backup account for new users and deleting account for the retired or deleted users. Involved in Implementing and Administrating enterprise level data backup and recovery.
  • Developed automated processes that run daily to check disk usage and perform cleanup of file systems on UNIXenvironments using shell scripting and CRON.Creating customized Kickstart profiles for each server and making ISO to build the server.
  • Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production. Performance Tuning and Management for Linux/AIX server and working with the application/database team to resolve issues.
  • Performed Backup Management through regular ufsdump, ufsrestore, fbackup, F-Recovery and DLT tape drives.
  • Administration of repetitive Jobs using Cron scheduling, and using bash Scripts to accomplish the task on multiple servers. Performance tuning of Virtual Memory, CPU, systemusage in Linux and HP-UX servers.
  • Performed the daily systemadministration tasks like managing systemresources and end users support operations and security.Scripting for passwordless ssh to multiple servers.
  • Use bash shell scripting to schedule and automate processes including full and incremental backups using tar and cpio, migrate and enlarge file systems. Extensive experience in network managementTCP/IP, NIS, DNS, NFS, VLAN. Experienced with TCP/IP networking tool using them in network configuration, maintenance and troubleshooting.
  • Installation and upgrading of required patches,Management of servers and maintaining server's environment in Development/QA/Staging/Production.
  • Configuring YUM Server and installing packages by using rpm and YUM. Periodic checks of production and development systems; CPU utilization, memory profiles, disk utilization, network connectivity, system log files, etc.
  • Performance monitoring and performance tuning using top, prstat, sar, vmstat, ps, iostat etc. Configuring NFS, Auto-mount and disk space management on HP servers.
  • Process administration and management like monitoring, start/stop/kill various processes. Configuration and troubleshooting SSH and providing user level and system level trusting.
  • Used various network protocols like HTTP, UDP, POP, FTP, TCP/IP, and SMTP. Worked on creating user accounts, user administration, local and global groups on UNIX platform.
  • Provided support by 24x7 on-call support.Monitored trouble ticket queue to attend user and system calls, attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.

Environment: Red Hat Linux, Logical Volume Manager, Global File System, Red Hat Cluster Servers, Oracle, MySQL, DNS, NIS, NFS, Apache, Tomcat, Maven, ANT

We'd love your feedback!