We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Lexington, KY

SUMMARY

  • 6 years of experience in Build and Release management involving extensive work towards code compilation, packaging, building, debugging, automating, managing, tuning and deploying code across multiple environments.
  • Experience in Utilize configuration management tools (Chef/Puppet, PowerShell DST, Etc.)
  • Experience in working on version control systems like Subversion, and GIT and used Source code management client tools like GitBash, GitHub, Git GUI and other command line applications etc.
  • Extensive experience using MAVEN, ANT as build tools for the building of deployable artifacts from source code.
  • Experience in setting up AWS environments from scratch and using Puppet, Ansible for configuration management.
  • Extensively worked in developing modules in Puppet & Chef to automate infrastructure provisioning and configuration management across the environment. Good knowledge in Ansible.
  • Deep understanding of Layer 7 protocols like HTTP, DHCP, DNS, SSL/TLS.
  • Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
  • Install, operate and troubleshoot cloud environmentusing OpenStack GUIand CLI
  • DevelopedAzure API Management (APIM) Publisher portal and Developer portal for hosting APIs.
  • CreatedAzurePowers hell script for APIM backup and restore operations
  • In - depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies
  • Best practices approach to systems deployment with tools like vagrant and test-kitchen and managing Chef Cookbook as a unit of software deployment and independently version controlled.
  • Knowledge of Linux or Unix internals and administration is highly desired. Experience in AWS, Terraform and support
  • Expertise with UNIX and Windows environments including shell and Python scripts, perforce, SVN (Subversion), Perforce, GIT, Build forge and TFS.
  • Experienced in Docker container
  • Configured and setupKubernetesCluster environment with a master and 3 minions
  • Continuous delivery with Jenkins and Kubernetes: A reference implentation for running a continuous deployment pipeline with Jenkins and Jenkins Workflow on Kubernetes
  • Experience in design micro services deployment using Docker and Kubernetes. Creating pods and managing on the cluster environment onKubernetes.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AMI’s.
  • Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Experience in deploying java applications in web application servers
  • Hands on experience in AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB, EBS, RDS, IAM and Cloud Formation.
  • Implemented and supported CI process via and Bamboo for several java applications including setting up pipeline jobs and downstream job configurations in Jenkins.
  • Container Architecture implementation with GoogleKubernetesCluster Management.
  • Maintained ELK (Elastic Search, Log stash, Kibana)
  • Involved in maintaining the user accounts (IAM), EC2, S3, EBS, ELB, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, Cloud Formation, Route53, Cloud Watch in AWS
  • Managed UbuntuLinux and Windows virtual servers (Rack space andAWSEC2) with Chef using Git
  • Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files n glacier.
  • Used Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for applications.
  • Good experience with Dynamo DB, Redshift and Amazon EMR.
  • Extensively worked on Hudson, Jenkins and AnthillPro for CI and for End-to-End automation for all build and deployments.
  • Familiarity with Azure networking which includes Network Security Groups experience.
  • Demonstrate an understanding of Azure architecture from a networking standpoint.
  • Experience in various programming and scripting languages especially Shell and Python scripting with focus on DevOps tools, CI/CD and performed configuration, deployment and support of cloud services on AWS Cloud Architecture
  • Decent knowledge on Dynamo DB and Amazon EMR.
  • Experience in execution of XML, Ant Scripts, Perl, Python, Shell Scripts and JAVA Scripts
  • Experience in Deploying JBoss, IBM WebSphere, Apache Tomcat web server, IIS Server, Oracle web logic
  • Expert in installing and configuring Continuous Integration tools such as Bamboo, Build Forge, AnthillPro, Cruise Control and Hudson for build and deployment automation.
  • Experience in working with Ticketing Tools like JIRA, RedMine, and Bugzilla
  • Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
  • Having work experience in support of multi, platforms like UNIX, Ubuntu, RHEL, Fedora, IOS and Windows 98/NT/XP/Vista/7/8 of production, test and development servers.
  • Experience in JavaScript, JQuery, HTMLand CSS.
  • Experience in administering, installing, configuring, troubleshooting, performance monitoring of The Clusters
  • Developed SharePointTFS data synchronization using SharePoint Timer Jobs
  • Midlevel expertise in Ruby, PERL CGI, Web development and good hands-on experience with SQL
  • Efficiently used Project Management Tools like Base Camp, MS Project, MS Share point and Atlassian Tools. (JIRA, confluence, Stash, Source Tree, Crucible)
  • Experienced in Querying RDBMS such as Oracle, MySQL and SQL Server by using SQL for data integrity

TECHNICAL SKILLS

SCM Tool: Subversion, GIT, Clear case

CI Tools: Jenkins/Hudson, U Deploy, Bamboo, Build Tool Ant, Maven

Bug tracker & Testing: JIRA, Junit

Configuration Management: Chef, Puppet, Ansible, Docker, Gradle, Terraform

Project Management: Base Camp, MS Project, Atlassian Tools, Demandware

Repositories: Nexus, Artifactory

Web Service Tools: JBOSS, Apache Tomcat, IBM Web sphere, IIS Server

Languages/Utilities: Shell Script, ANT Script, Batch Script, Ruby, Perl, Python, java

Databases: SQL Server, Oracle, DB2, Teradata

Monitoring and Profiling Tools: Splunk, Zabbix,Nagios

Operating Systems: UNIX, Linux (red hat), Ubuntu, Windows 98/NT/XP/Vista/7/8, IOS

Network Protocols: TCP/IP, DHCP, VPN, FTP, SSH, WinSCP, Telnet, OSPF, EIGRP, IGRP, STP, PVSTP, RIP, RIPv2.

Amazon Web Services: EC2, S3, ELB, Autoscaling Servers, Glacier, Storage Lifecycle rules, Elastic Beanstalk, Cloud Front, Functional knowledge of Import/Export Snowball, ElastiCache, RDS,Redshift, VPC, Direct Connect, Route 53, Cloudwatch, Cloud trail, opswork, IAM &Roles, SNS subscription service

PROFESSIONAL EXPERIENCE

Confidential, Lexington, KY

Devops Engineer

Responsibilities:

  • Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
  • Responsible for Development, UIT, SYTEM, UAT, STAGING, PRODUCTION Builds and Releases.
  • Responsible for CI environments (Jenkins).
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
  • 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.
  • Automated Deployment through ARM and monitoring different application consoles through their admin pages and WebSphere.
  • Migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud formation, Code Deploy, Chef, EBS, and Ops Works.
  • Setup monitoring tools like Nagios and Amazon Cloud watch to monitor major metrics like Network packets, CPU utilization, Load Balancer.
  • Involved in implementation of automate scripts to back up the old records by using Mango DB export command and transferred the backup files into backup machine with the help of ftplib.
  • Automated Nagios alerts and email notifications using python script and executed them through Chef.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs. And also, configuration automation using Docker containers.
  • Deployed built artifacts to WebLogic application server using MAVEN.
  • Responsible for design and maintenance of the GIT Repositories.
  • Coordinated firmware release with developer, DBA, QA and project management teams.
  • Documentation of detailed build configuration, Build procedures, schedule build calendars and change history for releases.
  • Design and build automated code deployment systems that simplify development work and make our work more consistent and predictable.
  • Exhibit a deep understanding of printer virtualization, networking and storage ensuring that the solution scales and performs with high availability and uptime.
  • Create mechanisms/architectures and enable rapid recovery, repair and cleanup of faulty migrations with good understanding of fault tolerance and failure domains
  • Identify opportunities to deliver self-service capability for the most common infrastructure and application management tasks.
  • Create automated tests that easily plug into our automated code pipeline.
  • Provide deep and detailed levels of monitoring across all levels of the application.
  • Extensive use of Perforce for source code tracking and deployment, and Extraview for bug tracking.
  • Plan sprints within your project team to keep yourself and team moving forward.

Environment: GIT, Chef, Ansible, Jenkins, AWS, Docker, ANT, Maven, Gradle, Vagrant, AWS, Bamboo, JIRA, Nagios, Ruby, Cucumber, Websphere, shell, python.

Confidential, Houston, TX

Devops Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Deployed java applications to application servers in agile continuous integration environment and also automated the whole process.
  • As a member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, release tracking and reporting on Linux platform.
  • Created and maintained various Shell scripts on different Linux servers.
  • Having good hands on experience in administering Linux machines and building RPM's.
  • Experienced with Windows scripting and automation, including PowerShell
  • Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
  • Setting up client server model of Chef in development environment.
  • Create cookbooks for automation of Infrastructure using Chef.
  • Using ANT, Puppet/ Chef Scripts to build the application and deploy.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Application Deployments & Environment configuration using Chef, Puppet and Ansible.
  • Worked on AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups
  • Expertise in Agile, Scrum software development environment and Application Lifecycle Management.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
  • Used Jenkins for enterprise scale infrastructure configuration and application deployments.
  • Using ANT, Puppet/ Chef Scripts to build the application and deploy.
  • Created Continuous Build Process using Jenkins as Continuous integration tool.
  • Support as part ofDevOpsteam to help deployment using Jenkins.
  • Worked on and run agile projects for aDevOpsteam to help deliver critical functionality to a cloud based service.
  • Configuration Management Tools (Puppet/ Chef). Used Puppet to configure and maintain tomcat servers.
  • Work with Docker for convenient environment setup the test environments.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Experience with build tools Ant, Maven and Gradle for writing build.xmls, pom.xmls and build.gradles respectively.

Environment: AWS, Red Hat LINUX, Jenkins, Puppet, Chef, MySQL, tomcat server, ANT, SHELL, Java, Docker.

Confidential, Columbus, OH

Android Developer

Responsibilities:

  • I was a strong advocate for cloud and automation from the first day. All production systems were deployed to EC2 and used S3 and Hadoop for data processing. New features were adopted as they were released by Amazon, including ELB and EBS.
  • Developed build and deployment processes for Pre-production environments.
  • Used Subversion as source code repositories
  • Involved in node classifications of puppet, hiera data and developed puppet roles and profiles.
  • Managed SVN repositories for branching, merging, and tagging
  • Developed Shell/Python Scripts for automation purpose
  • Worked across both private (OpenStack) and public clouds (Amazon AWS).
  • Design roles and groups using AWS Identity and Access Management (IAM)
  • Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
  • Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
  • Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
  • Created playbooks forOpenStack deployments and bug fixes with Ansible.
  • Building own Paas with Docker.
  • AWS EC2/VPC/S3/SQS/SNS based infrastructure automation through Terraform, Ansible, Python, Bash Scripts
  • Responsible for designing and deploying best SCM processes and procedures
  • Worked closely with software developers and DevOps to debug software and system problems
  • Worked with Cloudera admin team to efficiently build a multi node cluster and configure HDFS to give the best query performance.
  • Extensive experience onDockercontainers infrastructure and Continuous Integration for building & deployingDocker containers
  • Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
  • Created customized AWS Identity and Access Management (IAM) polices for various AWS resources to have required accessibility to required resources.
  • Write server side code for Google Cloud Platform based applications, create robust high-volume production applications, and develop prototypes quickly.
  • Build, design and implement scalable cloud-based web applications for PaaS, IaaS
  • Provide thought leadership for cloud developer technology inside Google and collaborate with cross-functional engineering teams to streamline or improve adoption of Google Cloud Platform.
  • Used Puppet to automate Configuration management
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, UsersMount Points, Packages
  • Have deployed various applications through Dockers containers
  • Used AGILE MVN method to develop a build and ANT as a build tool
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins
  • Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Supported and developed tools for integration, automated testing and release management.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Involved in the process of Cassandra data modelling and building efficient data structures
  • Executed QA services for enhancing efficiency of technologies AND related updates for cloud storage applications.
  • Rolled out Chef to all servers, and used the Chef Node database to drive host configuration, DNS zones, monitoring, backups
  • Releasing code to testing regions or staging areas per the schedule published.
  • Used Jira as ticket tracking and workflow tool
Environment: AWS,SVN, Shell/Python Scripts, Puppet, SCM, GIT, Azure, Ansible, Jenkins, Puppet, Build Forge, Docker, Maven, ANT, HTML, Bamboo, OpenStack, Apache Tomcat, Ruby, Jira, Cloud computing, Open stack, JVM.

Confidential

Software Developer

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

We'd love your feedback!