We provide IT Staff Augmentation Services!

Devops Engineer Resume

3.00/5 (Submit Your Rating)

Tampa, FL

PROFESSIONAL SUMMARY:

  • 8+years of experience in the IT industry, working in various roles pertaining to infrastructure automation, building, deploying the artifacts or binaries and releasing of code to multiple environments.
  • Professional experience in Software Configuration Management (Release and Build Engineering / Configuration) on both Linux/Unix and Windows environments.
  • Ability to manage the software configuration management process, including code compilation, packaging, deployment, release methodology and application configuration.
  • Experience in infrastructure development onAWS Cloud services including VPC (Virtual Private Cloud), CFT’s (Cloud Formation Templates), EC2, Auto scaling, Load Balancing, RDS, S3, Route53, SNS, SQS, AWSCLI, SES and IAM, etc.
  • Strong Operational skills on Cloud Services EC2, S3, VPC, Cloud Formation, Cloud Watch, RDS, Dynamo DB, SQS, IAM, SNS, SES Experience with scripting languages like Python.
  • Ability to identify and gather requirements to define a solution to be build and operated on AWS.
  • Experienced in working with databases Oracle, MySQL, and SQL server.
  • Automated Deployment of multiple services using Cloud Formation Templates (CFT) in JSON format.
  • Designed roles and group and created users using AWS Identity Access Management (IAM) and managed security using Security Groups and IAM policies.
  • DevOps role converting existing AWS infrastructure to server less architecture (AWS Lambda, kinesis) deploying via Terraform and AWS Cloud formation
  • Experienced in AWS Elastic Beanstalk for app deployments and worked on AWS lambda with Amazon kinesis.
  • Helped in migration of on premise applications to cloud using AWS Cloud Platform.
  • Extensive experience in using MAVEN and ANT as build tools for building the applications or source code and deploying the artifacts (JAR, WAR & EAR) into Nexus, Tomcat, Artifactory, etc.
  • Hands on developing and executing Shell scripts and Perl scripts.
  • Expertise in designing and developing build pipelines using the Continuous Integration tool Jenkins.
  • Hands on experience in creating various kinds of build jobs in Jenkins such as pipeline project, multi - configuration, freestyle, and parameterized triggeredbuilds, etc.
  • Implemented and maintained CI environments (Jenkins), Performing deployments, Packaging, Build optimization, Production rollouts, Staging, Defect tracking (JIRA), and Root cause analysis, Smoke testing, Operation support and Service Delivery over web/app servers like Tomcat and WebLogic.
  • Worked on Chef Enterprise Hosted as well as on-premise Chef, installed and configured the workstations, bootstrapped nodes,written cookbooks, recipes and uploaded them on to the Chef-server
  • Written/Developed ChefCookbooks to automate the entire deployment process to make Infrastructure as a Code.
  • Used configuration management tool chef for automatic application deployment and provisioning of different environments as per the requirement.
  • Worked heavily in writing Chef Cookbooks to automate the deployment process and integration of Chef Cookbooks into Jenkins jobs to execute or process the Continuous Delivery Pipeline.
  • Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible) and experienced in writing Ansible scripts.
  • Implemented and maintained Ansible Configuration management spanning several environments in Vrealize and the AWS cloud.
  • Worked on various projects to migrate data from on premise databases to Amazon Redshift, RDS and DynamoDB.
  • Implemented a production ready, load balanced, highly available, and fault tolerant Kubernetes infrastructure.
  • Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.Deploying and maintaining production environment using AWS EC2 instances and ECS with Docker.
  • Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
  • Created Automation to create infrastructure for kafka clusters different instances as per components in cluster using Terraform for creating multiple EC2 instances & attaching ephemeral or EBS volumes as per instance type in different availability zones & multiple regions in AWS.
  • Hands-on experience on Ansible and Ansible Tower as a Configuration Management tool, to automate the infrastructure as a Code, able to deploys critical applications quickly into different environments, and proactively in managing or handling the changes in the infrastructure.
  • Hands-on in using Handlers, Modules, Tasks and different resources of ansible to create the Continuous Delivery Pipeline to perform the automatic deployments.
  • Working knowledge of GIT, including branching, merging, rebasing and conflicts raised during merges.
  • Used GIT for managing development and Integration streams.
  • Handling and administration of Version ControlTools (GIT, Subversion (SVN), TFVC (Team Foundation Version Control) like Tagging, Branching, Merging and user access control.
  • Competence in working on version control systems like Subversion and Git and used Source code management tools like Git GUI (Git Hub), Git Lab and, Git Bash, etc.
  • Maintained and configured Perforce as source code repository for multiple applications.
  • Worked on Docker including creating and maintain Docker Images, Dockerfile and Volumes, Docker-Swarm for containers etc.
  • Hands on monitoring and alerting services for on-premise servers or data centers using different monitoring tools such as Nagios and Splunk.
  • Hands on using Bug tracking tools like JIRA, HP Quality Center and Bugzilla.
  • Experience in installing, configuring, managing and tracing complex build problems, release issues and trouble shooting skills.
  • Expertise in application maintenance and support of Linux/UNIX production, test and development servers or environments.
  • Good knowledge on networking concepts like routers, switches, DHCP, DNS, OSI layers, TCP/IP protocols.
  • In depth understanding of the principles and best practices of software configuration management (SCM) in Agile, Scrum and Waterfall methodologies.
  • Cross-functional teamwork, communication, analytical and presentation skills Demonstrated leadership, management skills, time management, and problem-solving skills.
  • Excellent ability to handle significant workload with experience in managing multiple projects concurrently in a matrix process environment

TECHNICAL SKILLS:

Operating System: LINUX, UNIX, RHEL/CentOS 5.x/6.x/7,Windows, Mac OS

Versioning Tools: GIT, Subversion, CVS, Clear case

CI Tools: Jenkins, Bamboo, Hudson, Chef, Puppet, Ansible

Build Tools: MAVEN, Gradle, ANT, Makefile

Bug Tracking Tools: JIRA, Rally, Remedy and IBM Clear Quest.

Languages: Java/J2EE,.Net, C, C++ and PL/SQL

Scripting: Shell scripting, Python, Ruby, Perl scripting, Bash

Web Technologies: HTML, Java Script, XML, Servlets, JDBC, JSP.

Web/App servers: Apache Tomcat, JBOSS, Web logic, Web Sphere

Database: Oracle 9i/11g& 12C, SQL SERVER, MySQL.

PROFESSIONAL EXPERIENCE:

Confidential, Tampa, FL

DevOps Engineer

Responsibilities:

  • Involved in designing and deploying a large application utilizing AWS stack (including EC2, Route53, S3, RDS, DynamoDB, SNS, SQS, IAM) focusing on high availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
  • Developed the JSON/Cloud Formation Template files to automate the provision of servers or instances in AWS Platform.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloudwatch service.
  • Used Splunk Enterprise for real-time error reporting, exception monitoring and overall debugging.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
  • Experienced in AWS Elastic Beanstalk for app deployments and worked on AWS lambda with Amazon kinesis
  • Install, configure, and troubleshoot Red Hat Enterprise Linux. Well-versed in AWS Elastic Beanstalk for application deployments and operated on AWS lambda with Amazon kinesis.
  • Worked on AWS Kinesis for gathering the user input data and log files for security purposes and export them to S3 if needed.
  • Building Artifacts and deploying Artifacts
  • Used Ansible to manage Web Applications, Config Files, Database Users, Mount Points, and Packages.
  • For quick provision on AWS used Elastic Beanstalk(EBS)to deploy from repositories, and easily updated applications by uploading a new code.
  • Updating kernel & security patches in Amazon Linux environment, Handling out of memory issues in Linux kernels during rebalance in Kafka cluster.
  • Experience on Cloud Databases and Data warehouses (SQL and Amazon Redshift/RDS).
  • Migrated on premise database structure to Amazon Redshift data warehouse
  • Creation of Prometheus-Grafana setup using Terraform/Ansible for various targets like Kafka, Spark, Mysql, node exporters etc
  • Worked with messaging queues like Kafka, RabbitMQ.
  • Developed a data pipeline using Kafka and Storm to store data into HDFS.
  • Expertise on real-time data ingestion using Spark Streaming, Kafka and NIFI
  • Used Elastic Beanstalk to deploy less complex applications with supported platforms such as Python, Ruby, Docker, etc.
  • Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
  • Deploying and maintaining production environment using AWS EC2 instances and ECS with Docker.
  • Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
  • Created and managed deployment pipelines using Jenkins as a continuous deployment to local staging and test environments and to production environments on demand, using a combination of Ruby, Chef, AWS tools and Shell scripting.
  • Setting up scalability for application servers using command line interface for Setting up and administering DNS system in AWSusing Route53 Managing users and groups using the Amazon identity and access management (IAM).
  • Managed Nexus repository tool to maintain the artifacts/dependencies jars.
  • Installed Chef Server, Workstation, and bootstrapped the nodes using knife and automated by testing Chef recipes/cookbooks with test-kitchen, Foodcritic and Robocop.
  • Extensively involved in writing the cookbooks and recipes to install and configure the software packages.
  • Implementing a Continuous Delivery framework using Jenkins, Chef in Linux environment.
  • Used Chef to configure and manage infrastructure. Wrote cookbooks to automate the configuration setups.
  • Worked on Data bags implementation, coding standards, Cookbooks maintenance, testing documents.
  • Architected and designed Rapid deployment method using Ansible to auto deploy servers as needed.
  • Designed, Installed and Implemented Ansible configuration management system.
  • Configured the Ansible playbooks with Ansible Tower so that other users can run them with just a pushof a button.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWSNodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
  • Configured application servers (JBOSS, Tomcat) to deploy the applications into various application servers.
  • Installed and configured monitoring tool Nagios for monitoring the network bandwidth and the checking the memory or storage space and other system related issues.
  • Working on Container Platform for Docker and Kubernetes, Used Kubernetes to manage containerized applications using it nodes, Config maps, selectors, Services and deployed application containers as Pods.
  • Created Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Worked with Git to store the code repositories, creating branches, merging, tagging, etc.

Environment: Linux, Maven, Jenkins, Nexus, Chef, Ansible, AWS (EC2, Route53, S3, DynamoDB, SNS, SQS, IAM, Auto Scaling, ELB, EBS), Kafka, Weblogic, Redshift, Mdm, ReltioKinesis, Shell scripts, Python, Docker, Kubernetes, Nginx, Nagios, GIT, JIRA

Confidential, Chicago, IL

DevOps Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Responsible for design and maintenance of the Git repositories, views, and the access control strategies and Managed Git repositories for branching, merging, and tagging.
  • Managing the code migration from TFS and CVS to Subversion repository.
  • Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Expertise in working with Puppet Enterprise and Puppet Open Source. Installed, configured, managed and upgraded Puppet Master, Agents & Databases. Involved in headmost Automation Deployment Team by working with puppet. Created snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
  • Hands on Experience in maintaining Puppet modules to manage configurations and automate installation process.
  • Utilized Puppet to oversee Wed Applications, Configure Files, Data Base, Commands, User Mount Points, and Packages.
  • Integrated Puppet with Active directory to maintain users.
  • Followed agile principles and used JIRA for maintenance and Bug development tasks.
  • Involved in JIRA as defect tracking system and configure various workflows, customizations and plug-ins for JIRA bug/issue tracker, integrated Jenkins with JIRA, GitHub.
  • Deployed the build artifacts into environments like QA, UAT and production according to the build life cycle.
  • Used Puppet to deploy ELK for automating continuous deployment(CD) and configured Slave Nodes and deployment failure reporting.
  • Written make, Maven and Ant build tools for application layer modules.
  • Worked on other Visual Studio Team System tools during the build process, including version control, work item tracking and Build tracking.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Automated the process of deployment to Openshift Environment by developing a sample deployment definition consisting of image specifications, persistent volume storage etc.
  • Migrate Autod text mining project running on a Docker virtual machine to OpenshiftEnterprise3 integrating Jenkins, Maven, Docker and Openshift.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Build a CI/CD pipeline to automate the process using the python and Bash script.
  • Created and maintained the Python deployment scripts for Tomcat web application servers.
  • Configured and worked on static code coverage tool like SonarQube.
  • Managed internal deployments of monitoring and alarm services for the Azure Infrastructure.
  • Experience in Designing and configuring Azure Virtual networks, subnets and deploying Azure Iaas VMs and Cloud services into Vnets.
  • Configured TFS builds with continuous integration and build notifications.
  • Implementation of TFS and Visual Studio integration along with Microsoft Test Manager.
  • Configured users and permissions for TFS, SharePoint portals and Source Control Explorer folders.
  • Developed custom solutions in C# and PowerShell to validate availability, consistency, and compliance of environments.
  • Reviewed reports from QA team and other reports from automated tools like SonarQube.
  • Build automated set up for cluster monitoring and issue escalation process.
  • Backup and recover an Azure Virtual Machines from a Recovery Services vault.
  • Involved in deployment of application on Azure server by creating packages.
  • Provide SME in all areas of Cloud (IaaS, PaaS, SaaS) to existing and perspective clients on multiple cloud platforms; vSphere/vCloud/Cloud Stack/Azure/AWSandvariousPaaSplatforms (Cloud Foundry/Open Shift).
  • Implemented high availability with Azure Classic and Azure Resource Manager deployment models.
  • Worked on Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications, Docker swarm to host cluster and container scheduling, Docker compose to define multiple container applications.
  • Developed Python and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Installed, Configured and Managed Jenkins CI Automation.
  • Experience working with SonarQube a code quality control tool.
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
  • Jenkins used as a continuous integration tool for automation of daily process.
  • Installed, Configured and Managed Nexus Repository Manager and all the Repositories.
  • Created cookbooks and recipes in Chef for continuous deployment.
  • JIRA is used as ticket tracking, change management and Agile/SCRUM tool.

Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, MS Azure, CHEF, TC Server, Tomcat, Python Scripts, Shell Scripts, Ansible, XML, UNIX, SonarQube, Windows 7, Oracle, JIRA.

Confidential

Build & Release Engineer

Responsibilities:

  • Performed software configuration/release management activities for three different Java applications.
  • Designed and implemented Continuous Integration process using tools like Hudson with approval from development and other affected teams. Defined processes to build and deliver software baselines for internal as well as external customers.
  • Converted old builds using MAKE to ANT and XML for doing Java build.
  • Expertise in using build tools like MAVEN & ANT to frame the deployable artifacts such as jar and war from source code as well as migrating of build tool from Ant and Maven.
  • Created and maintained built wrapper scripts using PERL.
  • Build Java code and .NET code on to different Jenkins servers as per the schedule.
  • Migrating J2EE, PHP, .NET, and Cold Fusion applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and AnthillPro.
  • Configuring AnthillPro as a common build engine to build and promote applications to DEV, QMG, UAT, PROD, and DR to UNIX environments.
  • Working closely with Web Administrators to setup an automated deployment for SharePoint applications using Anthill and SVN Tools.
  • Setting up continuous integration and formal builds using Bamboo with Artifactory repository.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
  • Planned and executed the migration from Bugzilla-based bug-tracking and Jenkins CI tool in to the JIRA.
  • Integrated Maven with SVN to manage and deploy project related tags.
  • Maintained and executed build scripts by coordinating with development and QA teams.
  • Deployed the EAR and WAR archives into WebLogic and Apache Servers.
  • Working with the ELK (ElasticSearch, Logstash, Kibana) stack to analyze log data obtained from Microsoft Business Intelligence tools.
  • Configured and Maintained Apache web servers for Release Management Team's internal use.
  • Provided assistance to developers in resolving problems.
  • Created and Maintained Subversion repositories, branches and tags.
  • Enforced development policies using Subversion hooks and other metadata.
  • Monitor progression of releases and keep them on track for delivery on planned release date.
  • Assemble Release Kit and complete all paperwork, including implementation/back out plans.

Environment: Java, .Net, MYSQL,PHP, Ant, Jenkins, Web Logic, Clear Quest, AntHillPro, Subversion, XML, UNIX, VB & Python scripting, MS SharePoint.

Confidential

Build & Release Engineer

Responsibilities:

  • Maintained source code repository in subversion and handled branching, tagging & merging process.
  • Worked closely with Business analysts and Project managers to meet release and build schedule deadlines.
  • Designed Continuous Build Process using Jenkins to prevent build failures.
  • Maintained Consistent and continuous integrated build deployment processes, automation and feedback loop using operational use of tool UDeploy.
  • Migrated a number of in house shell scripts that supported deployment and configuration of multiple applications to UDeploy (Urban code) to reduce the administrative overhead of QA and production releases. This also included implementing team security, common processes and approvals.
  • Designed versioning strategy in TFS 2010 to support parallel development for multiple releases.
  • Automated build process by defining build definitions and customizing XAML files
  • Implemented continuous integration using the Jenkins to track and build every source code change.
  • Created and setup automated nightly build environment for Java projects using ant scripts.
  • Deploying Rational Tools on IBM and/or client hosted environments.
  • Suggested and implemented the process of nightly builds and auto deployments for fast paced applications.
  • Studied the current build and release process and automated the process using shell scripts.
  • Debugged Build failures and worked with developers and QA people to resolve the related issues.
  • Perform various builds for the Dev, QA, staging and Production Environments.
  • Automated the deployments of application to the Web Server and Application Server.
  • Managed builds and made necessary changes to Ant build scripts for Java/ WebSphere based applications.
  • Supported developmentengineerswith Configuration Management issues.
  • Assisted development leads and Project Leaders in technical and configuration management issues.
  • Worked under an environment that has a good defect tracking system through the use of Manual Test and Test Manager.
  • Documented release, builds and source control processes and plans.

Environment: Subversion, TFS 2010 Jenkins,.Net, Apache Ant, WebSphere, Web logic, IBM RTC, C++, Java, Windows, Unix scripting, RedHat Linux.

Confidential

Unix/Linux Administrator

Responsibilities:

  • Installed, upgraded and configured Red Hat EnterpriseLinux4/5/6.
  • Configuration and administration of DNS, LDAP, NFS, NIS and NIS+ on Red HatLinux.
  • Hands on experience working with production servers at multiple data centers.
  • Automated server building using Kickstarting RHEL 6 and Jumpstarting Sun Solaris 10.
  • Troubleshooting production servers and configuring standalone production server for testing.
  • Configured yum repository server for installing packages from a centralized server.
  • Created local repository in yum.repos.d to run packages using yum, rpm and up to date.
  • Configured and managed SELinux (LinuxFirewalls) and allowed appropriate ports with help of iptables.
  • Installed and configured DCHP server inLinuxto give IP leases to production servers.
  • Management of Red HatLinuxuser accounts, groups, directories and file permissions.
  • Configured, managed ESX VM's with virtual centre and VI client.
  • Performed Kernel tuning with the sysctl and installed packages with yum and rpm.
  • Performed Disk management with the help of LVM (Logical Volume Manager).
  • Configuration and Administration of Apache Web Server and SSL.
  • Backup management using CRONTAB, running the backup based on client requirements.
  • Password-less setup and agent-forwarding done for SSH login using ssh-keygen tool.
  • Established and maintained network users, user environment, directories, and security.
  • Documented testing procedures and steps involved in data migration on production servers.

Environment: RHEL 4/5, CentOS 4/5, Fedora 9/10/11(beta), Ubuntu 8.10/9.04 Server, Debian SID, VMwareESX, Veritas File System, Veritas Volume Manager, Veritas Cluster Server.

We'd love your feedback!