We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

Tampa, FL

PROFESSIONAL SUMMARY:

  • Over 6+ years of experience in AWS - DevOps, Linux/Unix administration, Build and Release management involving extensive work towards code compilation, packaging, building, and debugging, automating, managing, monitoring, tuning and deploying code across multiple/distributed environments. proficient in CI/CD (Continuous Integration / Continuous Deployment) process and Cloud Implementation all within that suites the needs of an environment under DevOps Culture.
  • Experienced in Software Development Life Cycles (SDLC) and Agile Programming Methodologies.
  • Expertise in creating DevOps strategy in a mix environment of Linux (RHEL, CENTOS) servers along with Amazon Web Services and have Hands on experience in migrating Business from a physical data center environment to AWS.
  • Adept in Installation, Configuration and Administration of AIX 4.3/5.1/5.2/5.3/6.1 , Red Hat Linux 8/9, RHEL 3/4/5/6/7, Red Hat Satellite 6, OEL 4/5and SUSE Linux 10/11.
  • Managed Amazon Web Services like EC2, bit bucket , RDS , EBS, ELB , Auto-Scaling , AMI, IAM through AWS Console and API Integration with Puppet Code.
  • Experience in all facets of full CM process with tools such as SVN, GIT, PVCS, ClearCase, ClearQuest, Perforce, Cruise Control, Bamboo, Chef.
  • Expertise in automating various build and deployments using ANT, MAVEN, Perl, Ruby, MS Build.
  • Worked on creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
  • Good Knowledge in bash (Shell)/Perl and exposure to Python scripting.
  • Administered and Implemented CI tools Hudson and Jenkins for automated builds.
  • Experience in using Nexus and Artifact Repository Managers for Maven builds.
  • Design and implementation of a Puppet-based configuration management system for all new Linux machines (physical and virtual).
  • Worked in an Open, fast paced workspace interacting with globally distributed teams establishing SCM Process, policies, and procedures. Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Converted existing terraform modules that had version conflicts to utilize cloud formation during terraform deployments to enable more control or missing capabilities.
  • Experience in Azure App & Cloud Services, PaaS, Azure Data Factory, Azure SQL Data Warehouse, Power BI, Azure Blob Storage, Web API, VM creation, ARM Templates, PowerShell scripts, IaaS, Lift & Shift, storage, network and database.
  • Worked on Kubernetes on cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
  • Ability to work on Ansible at high level used in conjunctions. Strong interpersonal skills and ability to interact with people at all levels and strong communication and presentation skills.
  • Network Deployment Various Operating Systems like AIX and Linux Environments
  • Experienced in working with databases, Oracle, MySQL, and SQL server.
  • Excellent experience in documenting and automating the build and release process.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM).

TECHNICAL SKILLS:

Operating Systems: RedHat Enterprise Linux 5/6/7, CentOS, OEL, SUSE Linux 11/12, HP-UX, Solaris, AIX, Windows Server 2008/2012 R2

Build/Automation Tools: Ant, Maven, Anthill Pro, uDeploy, Bamboo, Jenkins CI, Docker, Kubernetes, Build forge

Databases: MySQL, MongoDB, SQL Server, Cassandra, Couch dB

Scripting/Programming Languages: BASH, PERL, Python, Ruby, .Net

Web/App Server Tools: Apache HTTP, Nginx, JBoss, Oracle WebLogic Server, WebSphere, Tomcat

Monitoring Tool: Zabbix, Splunk, Nagios,Dynatrace, Blue stripe

Ticketing Tools / Project Tracking: Service NOW, JIRA, CONFLUENCE, HPSM

Version Control Tools: GIT, SVN, BitBucket, Git, IBM Rational Clearcase

Virtualization Tools: VMware ESXi, vCenter Server, Docker, Pivotal, Vagrant, Cloud Foundry

Configuration Management Tools: Chef, Ansible, Puppet, Salt-Stack

Cloud Platforms: Amazon Web Services, Microsoft Azure, OpenStack

Bug Tracking tools: JIRA, Service Now, BMC Remedy

PROFESSIONAL EXPERIENCE:

Confidential, TAMPA, FL

Sr. DevOps Engineer

Responsibilities:

  • Setup and built AWS infrastructure resources like EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Used various services of AWS for this infrastructure. I used EC2 as virtual servers to host Git, Jenkins and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
  • Created Docker containers for Testing environment to test the applications
  • Integrated delivery (CI and CD process) Using Jenkins.
  • Designed and managed build and Release cycle activities in Agile Methodologies.
  • Managed Svn repositories for branching, merging, and tagging.
  • Performed Svnto Git migration with careful analysis and migrated all branches, tags, along with commit history using Git -SVN utility.
  • Installed and Configured Jenkins for Continuous Integration and performed continuous deployments with push button operation.
  • Created end to end automation of Continuous Deployment and Configuration Management in Deploy.
  • Participated in Java/J2EE andcan develop XML, HTML, Shell Scripts and Perl Scripts.
  • Develop multiple Chef cookbooks and recipes and Roles to automate the deployment of the applications to different Prod/Perf/QA Environments and for Auto scaling by monitoring the Load on stacks.
  • Troubleshooting communication issues with Chef client nodes and chef servers.
  • Monitoring and application analysis utilizing Nagios, App Dynamics.
  • Used Maven as a build tools on java projects for the development of build artifacts on the source code
  • Developed and implemented Software Release Management strategies for various applications according to the agile process
  • Experience involving configuring S3 versioning and lifecycle policies to and backup files and utilize Amazon Glacier for archiving data.
  • Coordinate/assist developers with establishing and applying appropriate branching , labeling/naming conventions using Subversion (SVN) and GIT source control .
  • Installed, configured and maintained web servers like HTTP Web Server , Apache Web Server and WebSphere Application Server on Red Hat Linux.
  • Used Kuberenets for automated deployments, scaling and management of containerized applications across clusters of hosts
  • Experience in administering and maintaining Atlassian products like JIRA, bamboo.

Environment: Tortoise SVN, Jenkins, Java/J2EE, ANT, MAVEN, Shell Scripts, JIRA, OpenStack, Python Scripting, AWS, S3, EBS, Elastic Load balancer (ELB), auto scaling groups, VPC, IAM, Glacier, Chef, GIT.

Confidential, Mc Lean, VA

Sr. DevOps Engineer

Responsibilities:

  • Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Ops works
  • Created Instances, balanced load, assigned security and managed communication between different instance.
  • Wrote Puppet manifests for deploying, configuring , and managing collected for metric collection and monitoring to automate Configuration Management to the existing infrastructure
  • Used Puppet to manage Web Applications , Config Files, Data Base, Commands, Users.
  • Build and release software baselines, code merges, branch and label creation in Subversion/GIT and interfaced between development and infrastructure
  • Responsible for planning, developing, executing and supporting the Corporations software development lifecycle from the point of developer check-in through production deployment.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
  • Used various services of AWS for this infrastructure. I used EC2 as virtual servers to host Git, Jenkins and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
  • Using Open stack, performed deployment operations on the cloud.
  • Used Shell/Perl scripts to automate the deployment process.
  • Performed Load/Functional testing using Mercury Load runner and HP QTP.
  • Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/ Struts and Websphere Application Server with DB2 as Database.
  • Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
  • Planning, scheduling and documenting releases at code Freeze Periods.
  • Written Maven scripts, Installed Jenkins, written shell script for end to end build and Deployment automation.
  • Configure and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Work with development/testing , deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Created a Python process hosted on Elastic Beanstalk to load the Redshift database daily from several sources.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
  • Involved in DevOps processes for build and deploy systems.
  • Planned release schedules with agile methodology& coordinated releases with engineering & SQA for timely delivery.
  • Troubleshoot the automation of Installing and configuring applications in the test environments.
  • Daily routine is to deploy the code to the lower environments, automating the deployments.

Environment: Java/J2EE, Jenkins, JIRA, TFS, Maven, GIT, Puppet, AWS, Remedy, NEXUS, WebLogic, UNIX, Shell Scripting.

Confidential, Holmdel - New Jersey

DevOps Engineer

Responsibilities:

  • Worked as DevOps engineer/Build and release engineer in field of release automation for java/.Net application to achieve continuous integration (CI) and continuous delivery (CD).
  • Implementation of Ansible to deploy the builds for Dev, QA and production.
  • Installation of Ansible Server Enterprise on premise/AWS/bootstrapped the nodes automated the infrastructure using playbooks.
  • Implementing a Continuous Delivery framework using Jenkins, Maven & Nexus as tools.
  • Experience involving configuring S3 versioning and lifecycle policies to and backup files and utilize Amazon Glacier for archiving data.
  • Usage of Ansible for configuration management tools to deploy consistent infrastructure code across multiple environments.
  • Coordinate/assist developers with establishing and applying appropriate branching , labeling/naming conventions using Subversion (SVN) and GIT source control .
  • Branching and merging code lines in the GIT and resolved all the conflicts raised during the merges.
  • Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
  • Experience involving configuring S3 versioning and lifecycle policies to and backup files and utilize Amazon Glacier for archiving data
  • Wrote several playbooks for automating the infrastructure for test and production.
  • Maintenance and development of infrastructure using Ansible, Jenkins, and multiple AWS tools.
  • Configuration of various plug-ins for Jenkins for automation of the workflow.
  • Used Chef for Continuous Delivery. Managed CI and CD process and delivered all application in rpms.
  • Experience in setting up the chef repo , chef workstations and chef nodes.
  • Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
  • Installed, configured and maintained web servers like HTTP Web Server , Apache Web Server and WebSphere Application Server on Red Hat Linux.
  • Setup of different environments like Dev, Testing, Staging and QA.

Environment: Tortoise SVN, Jenkins, Java/J2EE, ANT, MAVEN, Shell Scripts, JIRA, OpenStack, Python Scripting, AWS, S3, EBS, Elastic Load balancer (ELB), auto scaling groups, VPC, IAM, Glacier, Chef, GIT.

Confidential

Build and Release Engineer

Responsibilities:

  • Creating the automated build and deployment process for application, re-engineering set up for better user experience, and leading up to building a continuous integration system.
  • Implementing new projects builds framework using Jenkins & maven as build framework tools.
  • Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven and Nexus in Linux environment.
  • Installation and Configuration of Red hat LINUX server.
  • Installation, configuration and management of Apache and Tomcat servers.
  • Managing Monitoring solution using Nagios Environment.
  • Updating monitoring parameter in Nagios with active and passive check.
  • Integration of Maven/Nexus, Jenkins, Urban code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry.
  • Communicating with all levels of engineering, management, and developers, testing teams.
  • Hands on trouble shooting skills, project documentation.
  • Developed Shell/Python Scripts for automation purpose.
  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
  • Worked closely with software developers and DevOps to debug software and system problems.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Deployed various application through Docker containers.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Created and automated platform environment setup using Puppet.
  • Created Puppet manifests files.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • 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 repeat able.
  • Suggested tools and related implementation to engineering teams regarding cloud based services.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Used Jira as ticket tracking and workflow tool.

Environment: SVN, Shell/Python Scripts, SCM, GIT, Jenkins, Puppet, Build Forge, Docker, Maven, ANT, Apache Tomcat, Ruby, Jira, Cloud computing, Open stack, JVM.

Confidential

Linux Administrator

Responsibilities:

  • Worked closely with the Development Team in the design phase and developed Use case diagrams using Rational Rose.
  • Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion /GIT.
  • Performed all necessary day-to- day Subversion/GIT support for different projects.
  • Responsible for design and maintenance of the Subversion/GIT.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Repositories, views, and the access control strategies.
  • Maintained configuration files for each application for build purpose and installed on different environments.
  • Directed the Release Management Calls to with the Developers, Testers and DBA teams for successful Release.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
  • Troubleshooting the network with the help of Netstat, ping, NSlookup and Traceroute tools.
  • Configuration and Administration of Apache Web Server and SSL.
  • Configured application servers (Tomcat) to deploy the code.

Environment: Java, SVN, ANT, MAVEN, Hudson, SVN, Web Logic, UNIX, Perl/Shell.

Hire Now