We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

IL

PROFESSIONAL SUMMARY:

  • Around 8+ years of IT Industry Experience with DevOps, AWS and Cloud Management, Configuration Management, Build, Deploy, Release Management and Quality Assurance.
  • Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • Transforming existing platform that was written in Java and Oracle to AWS cloud that will be in Microservices (Lambda functions) written in Angular JS, CSS/Less and SQL.
  • Experienced in Cloud automation on AWS using Cloud Formation templates.
  • Experience in creating and maintaining Auto scaling groups, IAM user roles, policies, EC2 Container Service (ECS) and Load Balancers.
  • Experience working on Azure Cloud services, Azure storage, Azure Cli, Azure active directory and Azure Service Bus. Managing Client's Microsoft Azure based PaaS and IAAS environment.
  • Experience in executing Organization DevOps methodology in different situations of LINUX and Windows servers alongside adopting cloud procedures based on Amazon Web Services.
  • Experience with administration, maintenance and operations of different AWS Cloud resources and management services like Elastic Beanstalk, S3, RDS, Lambda, SQS, CloudFront, SNS, CloudWatch and Cloud formation templates.
  • Experience in creating Subnets, Security groups, VPC and Route 53 used for multi region.
  • Ability in development of XML, Shell Scripts, Perl Scripts for monitoring and to automate the build and deployment process.
  • Experience with software Build tools like Xcode, Gradle, Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
  • Created and wrote shell scripts (Bash), Ruby, Python, and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms.
  • Expert in Source Code Management SCM tools like Subversion SVN, GIT and Stash.
  • Extensively worked on Hudson and Jenkins for continuous integration and for End - to-End automation for all build and deployments.
  • Experience in using Nexus and Artifactory Repository Managers for Maven builds.
  • Experience in Configuration management tools like Ansible and Puppet for Deployment on Multiple platforms along with Chef.
  • Experience with creating Chef Knife, Recipes and Cookbooks to maintain chef servers, its roles and cloud resources.
  • Good experience with MICRO SERVICES .
  • Expanded Experience in Network Management like DNS, NIS, NFS, LDAP, FTP, SSL, SSH, HTTPS, SFTP, TFTP and system troubleshooting skills.
  • Improved JIRA Integration by dealing with JIRA REST API to retrieve projects and issues information from remote JIRA serve .
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, PMD, Findbugs, SonarQube and Checkstyle.
  • Experience in Querying RDBMS such as Oracle, DB2, NOSQL, Dynamo DB, MY SQL and SQL Server by using SQL for data integrity.
  • Performed all phases of system development life cycle SDLC , which includes system/engineering information and modeling, software requirements analysis, system analysis and design, testing, and maintenance.
  • Experience in Apache , Tomcat , JBOSS , Web logic and WebSphere Application servers for deployment.
  • Hands-on Experience of the J2EE Framework, .NET Applicaions and its components as related to Java build, test, deployment and release management initiatives.
  • Good knowledge and hands on Experience in monitoring tools like Splunk , Nagios , Datadog , New relic .
  • Experience working with Docker containers, Kubernetes , running/managing containers, container snapshots and managing images.
  • Experience in Cloud based container application platform Openshift .
  • Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
  • Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.

TECHNICAL SKILLS:

Operating Systems: UNIX, LINUX, Solaris, CentOS, RHEL, Windows.

Languages: C, C++,C#, SQL, .NET, Java/J2EE.

Scripts: Power Shell, Ruby, Python, PHP, Bash, Groovy, Perl.

CM Tools: Chef, Puppet, Ansible, Vagrant and Saltstack.

Cloud Technologies: Amazon Web Services (AWS) and Azure.

Source code control tools: GIT, Stash, Bit Bucket Subversion (SVN), CVS and ClearCase.

Build Tools: ANT, MAVEN, GRADLE, Udeploy, MSbuild and XCODE.

CI Tools: Hudson, TeamCity, Bamboo, Jenkins.

Repositories: Nexus, Artifactory.

Container services: OpenShift, Docker and Kubernetes.

Monitoring Tools: Nagios, Datadog, AppDynamics, Cloud Watch, Splunk, New Relic.

SDLC: Agile, Scrum, Waterfall Methodology.

Tracking tools: JIRA, Remedy, Clear Quest, Bugzilla.Bash.

Web servers: Web logic, Apache Tomcat, JBOSS.

Databases: Oracle, SQL SERVER, MY SQL, NOSQL, DB2, Dynamo DB, S3, RDS.

Testing Tools: Selenium, Junit, Jmeter, HP Quality Center, Test Flight, Test Rail.

Web Technologies: HTML, Java Script, XML, Angular Js, Node Js, React.js.

PROFESSIONAL EXPERIENCE:

Confidential, IL

DevOps Engineer

Responsibilities:

  • Implemented and maintained Chef Configuration management spanning several environments in VMware and the AWS cloud.
  • Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/Ubuntu) and Configuring launched instances with respect to specific applications.
  • Setup Azure Virtual Appliances (VMs) to meet security requirements as software based appliance functions (firewall, WAN optimization and intrusion detections).
  • Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
  • Developed Salt Cloud and SaltStack recipes to reduce the time to deploy new EC2 instances of the proxy from days to minutes .
  • Working on Cloud server for deployment using AWS.
  • Maintained and administered GIT source code tool.
  • Created Branches, Labels and performed Merges in Stash and GIT.
  • Installing, configuring and maintaining Continuous Integration, Automation and Configuration Management tools to make the Openshift cloud setup.
  • Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
  • Managed build results in Jenkins and deployed using workflows.
  • Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
  • Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Trigger various build tools such as Msbuild, Maven, and via Ubuild.
  • Involved in writing Maven scripts for the configuration of the java applications.
  • Shell scripting for building and deploying java application to target environments.
  • Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
  • Experienced using Continuous integration servers like Nexus and Artifactory.
  • Deployed Puppet, Puppet Dashboard, and PuppetDB for configuration management to existing infrastructure.
  • Configured, maintained and administered Linux systems that host build and release engineering apps by constantly monitoring system load and memory consumption.
  • Developed/Designed the Ansible playbooks using 100+ modules to support Applications and Infrastructure requirements and Deployments.
  • Build and release of Cloud based products containing Linux and Windows environments.
  • Used Docker and OpenShift to manage micro services for development and testing. involved setting up Docker images using Dockerfiles, pushing images to Docker hub and integration of Docker with TFS using extensions.
  • Good working experience with databases like MySQL,Dynamo db, NoSQL, Wordpress,Mongo db and involved in creating stored procedures, functions, triggers and complex queries.
  • Writing PowerShell scripts as TFS Build steps to implement multiple business rules.
  • Wrote scripts in Python & Shell scripting to customize build, promotion &release process.
  • Implemented Client and Server-side validations using JavaScript and ASP.Net validation control.
  • Configuring Splunk and AppDynamics for application login and application monitoring.
  • Administered Splunk, Dynatrace APM, Dynatrace Synthetics, Wily APM and New Relic.
  • Experience in Developing auto container to automate containerization of new and existing applications as well as deployment and management of complex run time environment like Kubernetes.
  • Design and Implemented Cloud Orchestration solution using Google Cloud, AWS EC2 & Microsoft Azure, Docker and Kubernetes.
  • Developed Web Forms for User Interfaces using ASP.NET and .NET using Server Controls, HTML Controls and User Controls.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using PL/SQL for data integrity.
  • Designed & implemented RESTFULL ASP.Net Web API to connect with mobile clients (IOS & Android built) Discuss the change requests and their scope with the business users and team members daily.
  • Deploy and administer Windows Server and SQL Server resources in Microsoft Azure.
  • Knowledge of concepts in code lines, branching, merging, integration, versioning etc.
  • Excellent problem solving, analytical skills and technical troubleshooting skills.
  • Worked with customers, developers, testing, product management and support staff.

Environment : AWS, Azure, JAVA/J2EE, DotNet, Jenkins, Chef, GIT, MAVEN, Msbuild, Tomcat, Ant, Power Shell, JIRA, New Relic, JBOSS, Visual Studio, Nexus, Artifactory, Python, Ruby, Bash, Docker, OpenShift, Web Sphere, Linux.

Confidential, TX

DevOps Engineer

Responsibilities:

  • Configure and Maintain user accounts for teams using IAM and assign roles to them to access resources like EC2, RDS, S3, VPC, SNS.
  • Configuring and networking of Virtual Private Cloud (VPC).
  • Created AWS Cloud Formation templates to create custom VPC, subnets, NAT, Security Groups, EC2 instances, ELBs to create a self-hosted environment for the application.
  • Upgrade and configure system software that supports testing infrastructure per project or operational needs.
  • Worked on integrating AWS DynamoDB using AWS Lambda to store the values the items and backup the DynamoDB streams.
  • Moderate and contribute to the support forums (specific to Azure Networking, Azure Virtual Machines, Azure Active Directory, Azure Storage) for Microsoft Developers Network including Partners and MVPs.
  • Build, manage, and continuously improved the build infrastructure for global software development.
  • Migrated code from core XT build environment dependent to vanilla code that can be compiled in Visual Studio or MSBuild without the need for Core XT build environment dependence.
  • Compile the project using MSBuild and conducted tests along with Fxcop analysis on the output dlls.
  • Maintain, update, operate servers, applications, and virtualization software.
  • Monitors operations, disk usage, performs system tuning, backups, and makes recommendations for improvements.
  • Develop and maintain configuration management solutions.
  • Add, delete and change privileges for users in various applications as well as investigate and resolve user access issues.
  • Work extended hours as necessary to maintain existing or implement new technology with minimal customer impact. Environment: Linux, VMware, Vagrant, Shell Scripting, Apache Tomcat, Nginx.
  • Started working GIT repository implementation. Defined branching strategies in GIT and implementation of best practices.
  • Hands on experience with Puppet Server and building individual modules for specific tasks.
  • Reverse-engineering of Puppet deployment environment (manifest files), re-engineered into Saltstack state files.
  • Wrote Puppet Manifests and Modules for configuration management.
  • Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system. Made use of Jenkins for Chef CI, and Rake for style.
  • Built Version Controlled Java code on ClearCase Unified Change Management (UCM) Project Based code streams utilizing Visual Build Pro (VBP) and ANT scripts.
  • Wrote Recipes, Cookbooks and uploaded them to Chef-server.
  • Worked on different PAAS like OpenShift and AWS Elastic-Beanstalk.
  • Created the pods in OpenShift Envt by using Dockerfile.
  • Clustering the docker containers with the help of Kubernetes on the OpenShift platform.
  • Managed library versions and deprecated code, design and sequencing of automated builds & test runs and troubleshooting expertise - build failures due to dependencies, tests, etc.
  • Designing deployment pipeline for DevOps initiative, which included creating Orchestrator run books for deployment, analyzing TFS 2015 features such as Release management for continuous delivery, setting up Puppet and creating various modules, setting up SCOM 2012 for active monitoring.
  • Wrote build and deployment script using Ruby and shell scripting.
  • Wrote numerous shell scripts automating systems administration tasks.
  • Designed and developed the user interface for various tools and implemented ASP.Net 4.5 validation controls.
  • Used C#, VB.NET, ASP.NET and Entity Framework for the applications.
  • Designed and developed an n-tier architecture that included Presentation and Data Access Layers using C#, .Net, ASP.NET and SQL.
  • Extensively used web technologies like ASP.Net 4.5, C#, JavaScript, JQuery, JQuery UI and HTML.
  • Wrote shell scripts to automate the system management functions and system backup.
  • Performed tasks on F5 load balancer like ordering new certs, installing and renewing SSL certificates, bouncing servers with performance issues after taking them out of the server pools, ID maintenance, User, Group management for all the UNIX servers.
  • Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
  • Troubleshooting issues with builds and compiler tools. Drive the resolution of build failures.
  • Performed re-starts, xml, and environment properties, configuration changes.

Environment: Windows 2008 R2/2003 R2 Servers, .NET Frame work 2.0/3.0/3.5/4.0/4.5, UNIX & Linux, GIT, Ant, Chef, Maven, Powershell, MS Build, MS Deploy, MS SQL Server, ServiceNow, Oracle, Visual Studio, Hudson/ Jenkins, Python, Ruby, PowerShell, Docker, Openshift, AWS, Azure, VPC, IAM, S3, Cloud watch.

Confidential, Atlanta, GA

Release/ Build Engineer

Responsibilities:

  • Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management.
  • Implemented high availability with Azure Classic and Azure Resource Manager deployment models.
  • Creating Storage Pool and Stripping of Disk for Azure Virtual Machines. Backup, Configure and Restore Azure Virtual Machine using Azure Backup.
  • Writing scripts to Deploy on to the target servers.
  • Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
  • AWS server provisioning using Chef Recipes.
  • Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
  • Worked with the Architect son SDLC process being the post development environments.
  • Wrote ANT and MAVEN Scripts to automate the build process.
  • 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 requirementsusingJ2EE/Struts and Web Sphere Application Server with DB2asDatabase.
  • Co-coordinated Instance Refreshes and Environment Re-base lining.
  • Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
  • Created and maintained Python scripts for Automating Build and Deployment Process.
  • Designed Ansible playbooks to manage configurations and deployment process.
  • Rolled out Ansible automation and wrote playbooks and plays to update configurations of Nagios.
  • Planning, scheduling and documenting releases at code Freeze Periods.
  • Sole person to be responsible for Release/Change control Process.
  • Worked with many teams of strength more than 30 and managed 2 release/build engineers.
  • Stand by administrator for Clear Case and PVCS.
  • Performed Functional and Stress Testing for a few applications using Mercury Load runner.
  • Worked with HP QTP for Functional Testing.

Environment: AWS, Azure, Chef, Jenkins, ANT, Maven, Gradle, Clearcase, Nagios, Shell, HP QTP, PVCS, J2EE, Python.

Confidential, Houston, TX

Build and Release Engineer

Responsibilities:

  • Involved in identifying build errors in the system and identify the build issue and escalate it to the concerned team after careful analysis. Work and coordinate with them to get the fix in the release.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Using Git as version control system and Stash as source code repository.
  • Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Chef.
  • Creating and setting up Artifacts repositories in Nexus Professional Repository manager.
  • Configuring Tool set with Databases and integrating the tools to communicate with each other.
  • Migration from CA SCM and ITCM tools to JIRA, Bamboo (Atlassian), Nexus, GIT, Maven & Confluence.
  • Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experienced and proficient deploying and administering GitHub.
  • Installing tools on Windows and Linux Environments.
  • Setting up Bamboo (CI tool), setting up plans for continuous Integration. Used Atlassian products.
  • Setting up connectivity between the tool set and the servers.
  • Wrote Vagrant Scripts to spin up servers on the Developer workstations and in AWS.
  • Setting up Bamboo plans for SonarQube Analysis
  • Automated QA testing through Bamboo.
  • Responsible for distributed applications across hybrid AWS and physical data centers.
  • Automated scheduling of Deployments on timely basis.
  • Setup Docker on Linux and configured Jenkins to run under Docker host
  • Good understanding of Docker Configuration Management Tool.
  • Scripting in Ruby, Groovy, python and shell.
  • Creating Jira workflows to automate deployment and issue tracking.
  • Setting up private and public keys on toolset to communicate with each other.
  • Setting up SSL certificates to use DNS for the tools.
  • Admin JIRA (Issue tracking tool), Nexus, Bamboo, Confluence, Stash.

Environment: Java/J2EE, Subversion, Jenkins, ANT, MAVEN, Chef, AWS, JIRA, UNIX/LINUX, GIT, JBoss, GitHub, IBM Urban Code Nexus, Web logic, Python, Perl Scripts, Shell scripts.

Confidential, Fort-Worth, TX

Tool Engineer

Responsibilities:

  • Performed Linux administration tasks in test and production environments with installing, configuring and troubleshooting the client applications on the UNIX servers.
  • Involved in creation and management of user accounts, security, rights, disk space and process monitoring in Red Hat Enterprise Linux
  • Created users, managed user permissions; maintained User & File System quota on Red hat Linux.
  • Created, deployed and managed Linux and windows VM using Red Hat Enterprise Virtualization Manager, which includes moving and migration of VM from one cluster to another cluster or within the same cluster.
  • Involved in taking the weekly backups of the repositories and managed the repositories
  • Engaged in managing daily builds, configuration, and environment maintenance across multiple test and production environments in an Agile sprint lifecycle.
  • Supported DevOps environment and maintained its stability so that development team can quickly and reliably test their new code.
  • Carried out integration of Code Quality Analysis Techniques like Checkstyles, FindBugs, PMD, Cobertura with CI tool Hudson/Jenkins.
  • Wrote Bash shell-scripts to automate routine activities and monitored trouble ticket queue to attend user and system calls.
  • Troubleshoot issues on RHEL servers and worked on user request (LAN ID requests) and performance issues.
  • Decommissioning of the old servers and keeping track or decommissioned and new servers using inventory list.
  • Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.

Environment: Red Hat Linux, Git, TFS, VMware, Agile, Nagios, VMware ESX 3.x, Apache/Tomcat, Bash scripting, Ant, Maven, Powershell, Jenkins.

Confidential

Software Engineer (Release/ Build)

Responsibilities:

  • Planned and helped in execution in Release plan and completion in a compliant way.
  • Administrated the parallel development and continuous integration environment.
  • Automating daily and ad-hoc build and deploy tasks in different environments.
  • Managed geographically distributed resources across horizontal and vertical work teams.
  • Marketed and established new firm-wide CM practice through senior executives.
  • Acted as a point of contact for cross functional teams for SCM management.
  • Act as the gatekeeper in facilitating all agreed entry/exit criteria in the production environment.
  • Assisted in issue resolution post-production release window.
  • Helped in mapping processes of different apps and inter-relation among.
  • Coordination with Configuration Management to ensure that all applicable environment issues are resolved in advance of production implementation.
  • Train managers, team leads, developers and testers based on their scopes and requirements on the SVN, Fast DD, Maven, Hudson Autopilot (in-build tool).
  • Managed large project rollouts through the various release activities in the stipulated maintenance windows.
  • Tracked any additions, deletions or change in scope on the published release plan including efficient tracking of defects.

Environment: JAVA, CSS, HTML, XML, JavaScript, J-Query, and JavaScript Apache Tomcat, Powershell, Gradle, Web Sphere Application Server.

We'd love your feedback!