We provide IT Staff Augmentation Services!

Sr. Devops/cloud Engineer Resume

4.00/5 (Submit Your Rating)

Phoenix, AZ

PROFESSIONAL SUMMARY:

  • DevOps Engineer with 8+ years of experience in DevOps/Agile operations, Linux Administrator, Build/Release Management, AWS and Cloud Management.
  • Administration on various environments in software development life cycle, Windows, Ubuntu, Red Hat Linux, Centos and Solaris servers.
  • Experience in designing, building and deploying in a multitude application utilizing almost all the AWS services like EC2, S3, Elastic Beanstalk, Elastic Load Balancing (Classic/Application), Auto Scaling, RDS, VPC, Route53, Cloud Watch, IAM, Lambda, Code commit, Code deploy, focusing on high - availability, fault tolerance, and auto-scaling with Cloud watch monitoring.
  • Experience in automating, configuring and deploying instances on AWS, Rackspace cloud environments and Data centers, also familiar with EC2, S3, ELB, Cloud watch, SNS, Elastic IP's and managing security groups, IAM on AWS.
  • Experienced in setting up databases in AWS using RDS , storage using S3 bucket and configuring instance backups to S3 bucket by creating snapshots .
  • Deploying Micro services in Dev & QA environment using AWS ECS and Docker.
  • Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
  • Worked on source control tools like GIT, perforce on UNIX & Windows Environments migrated SVN repositories to GIT and integrated Eclipse IDE with different versioning tools like Subversion and GIT.
  • Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
  • Implanted Continuous Integration concepts using Hudson, Bamboo, Jenkins, Visual Studio and Snap CI.
  • Knowledge of databases like MySQL, Oracle 10g/11g, MSSQL, Mongo DB, Dynamo DB. PL/SQL for data integrity.
  • Experience in scripting languages Shell and Python, Ruby.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum and Waterfall methodologies.
  • Implemented CI/CD Automation Process using various CI Tools like Jenkins and CD Tools like Docker .
  • Worked on Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes .
  • Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and deploy.
  • Developed an opensource project with Kubernetes to manage a cluster of containers, running Docker containers across multiple hosts.
  • Extensive experience in Atlassian, ticketing and tracking tools like JIRA, REMEDY, ClearQuest, Redmine, Bugzilla for Production hotfixes and bugfixes.
  • Used Git, Maven, Jenkins, WebLogic and Atlassian Jira as tools for day-to-day build & release cycles. Build/Release Engineering Automation with Jenkins .
  • Configured in Jenkins for building in all the production and non-production environments. Used JIRA as a change management, work management/ SCRUM Agile Tool.
  • Expert in deploying the code trough web application servers like IBM WebSphere/WebLogic/ Apache Tomcat/JBOSS.
  • Experience in writing ANSIBLE scripts.
  • Utilized Ansible, Puppet, Git and Rundeck to install and configure Linux environments with successful production deployment.
  • Wrote and maintained build scripts using Apache ANT and Maven to perform builds efficiently.
  • Extensive experience and highly proficient in CVS-GIT migration, GIT repositories structure, branching model and access control.
  • Managed Amazon EC2 instances by taking AMIs and performing administration and monitoring of the Amazon instances like EC2 using Nagios Core, NagiosXi and Splunk.
  • Worked with automation of OS builds and application installations through Chef, Nagios for application and hardware resource monitoring, worked with plug-ins in Nagios for monitoring resources.
  • Worked on Configuration management tool Chef and Docker for continuous delivery. Rewritten recipes for new environments.
  • Experience in working with Version Control Systems/ Source Code Repository tools like GIT, CVS, SVN, and GitHub . Defined Branching, Labeling and merge strategies for all Application in GIT .
  • Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.

TECHNICAL SKILLS

Operating Systems: Windows, UNIX, Linux (RHEL/Centos/Ubuntu/AIX), Mac OS, Solaris

Java Frameworks: Struts, Spring, Servlets, JSPs, MVC

Cloud Computing: Amazon AWS & Microsoft Azure, OpenStack

Virtualization Platforms: Virtual Box, VMware

Containerization Tools: Docker, Kubernetes, Apache Mesos

Build Tools: ANT, Maven, Gradle

CI Tools: Jenkins, Bamboo, TeamCity

PMP/Bug Tracking Tools: Atlassian JIRA, Remedy, Bugzilla, IBM Clear Quest

Monitoring and Reporting Tools: AWS Cloud Watch, Nagios, AppDynamics, Dynatrace, Datadog, Zabbix

Configuration Management: Chef, Puppet, Ansible

Version Controllers: SVN, GIT, Atlassian Bitbucket, CVS

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

Web Servers: Tomcat, Apache HTTP, WebLogic & WebSphere

Web Services: WSDL, SOAP

Relational and NoSQL database: MSSQL, MySQL, Dynamo DB, MongoDB

Change Management: ServiceNow

PROFESSIONAL EXPERIENCE:

Confidential, Phoenix, AZ

Sr. DevOps/Cloud Engineer

Responsibilities:

  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Performed Integrated delivery (CI and CD process) Using Jenkins, Nexus.
  • Using Jenkins AWS Code Deploy plugin to deploy to AWS
  • Launching and configuring of Amazon EC2 Cloud Servers using AMI's (Linux/Ubuntu).
  • Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
  • Deployed micro services, including provisioning AWS environments using Ansible Playbooks .
  • Implementing and setting up Route 53 for AWS Web Instances & ELB & Cloud Front on AWS Environment .
  • Created cloud front for accelerated delivery of websites, APIs and content by routing the traffic using Route 53 .
  • Monitored EC2 instances, on-site hosts and servers on CPU utilization, disk space and created custom metrics for memory metrics using cloud watch and supported diff erent teams.
  • Create and managed databases like MySQL, SQL Server using Relational Database Service (RDS) in AWS.
  • Design and Implemented Ansible and used to manage web applications, Configuration files, Groups, Users. Experiences in managing and configuring nodes with Ansible server and work station, and used Ansible to orchestrate software updates and verify functionality .
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
  • Worked on Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
  • Experience in Application monitoring, Server monitoring, Capacity monitoring with the help of Nagios and Zabbix.
  • Writing Docker file, Building Docker images and pushing to Docker Trusted Registry .
  • Lunching and Debugging Docker container, Installing/setup Docker host in environment, Integrating Docker and Mesos, to monitor container status.
  • Created Python scripts to totally automate AWS services which include 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.
  • Responsible for proper functioning DEV/TEST/STG/PROD environments for these applications.
  • Automated installing the Linux packages and administering Linux service using Ansible and automating product installation configuration.
  • Migrated Tomcat, Memcached, Apache, and Oracle from private cloud to Hyper-V
  • Managed server clusters ranging from SQL, IIS and WCF
  • Installed, tested and deployed monitoring solutions with Splunk services.
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing director structures and managing container.
  • Used PowerShell for windows based projects.
  • Monitored builds and deployments to ensure that failed builds or deployments are addressed in a timely manner using AppDynamics .
  • Performed administrative tasks such as system start-up/shutdown, backups, Printing, Documentation, User Management, Security, Network management .
  • Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python SDK.
  • Performed Build Integrations using Jfrog Artifactory.
  • Used JIRA tool to track all the defects and changes related to build and Release Team.

Environment : AWS EC2, S3, VMware, Tomcat Apache, Cloud Watch, Cloud Formation, Ruby, Python, Dynamo DB, VPC, IAM, Nagios, Git, Linux, Ruby, Data Centre Migration AWS, Jenkins, Maven.

Confidential, El Segundo, CA

Sr. DevOps Engineer

Responsibilities:

  • Worked in Agile Project management Process.
  • Coordinated the resources by working closely with Project Managers for the release and carried deployments and builds on various environments using continuous integration tool.
  • Performed all necessary day-to-day GitHub support for different projects like Check-in, Checkouts, import, export, branching, tagging, and conflict resolution.
  • Implemented &maintained the branching and build/release strategies utilizing GitHub in Linux environments.
  • Designed AWS CloudFormation templates to create custom sized VPC , Subnets , NAT to ensure successful deployment of Web applications and database templates.
  • Managed the configuration of Web App and Deployed to AWS cloud server through Chef.
  • Migrating a production infrastructure into an Amazon Web Services (AWS) utilizing AWS Cloud formation, Code Deploy, Chef and EBS.
  • Managing Maven project dependencies by creating parent-child relationships between projects.
  • Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
  • Researched and implemented code coverage and unit test plug-ins like find bugs, check style and PMD with Maven/Jenkins.
  • Used Jenkins and pipelines to drive all microservices builds using Gradle for Artifacts and Docker file s.
  • Create and Build Jenkins jobs and store the build artifacts in Nexus and uDeploy by using preconfigured scripts.
  • Monitored builds and deployments to ensure that failed builds or deployments are addressed in a timely manner using AppDynamics .
  • Controlling administrative activities like user management, application management with AppDynamics and experience in network monitoring tool like Nagios.
  • Provisioned and configured Tomcat and Apache instances using Shell/Perl in uDeploy.
  • Served as Point of Contact (POC) to provide KT on configuration management to write CHEF automation scripts to migrate automation from uDeploy to CHEF.
  • Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure.
  • Used Chef to manage Web Applications, Config Files, Database, Users, Mount Points, and Packages.
  • Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources.
  • Involved in configuring and integrating the servers with different environments to automatically provisioning and cresting new machines using CM/ Provisioning tools like Chef.
  • Configured and maintained the Shell/Perl deployment scripts for Web logic and UNIX servers.

Environment: Subversion (SVN), Jenkins, GIT, ANT, MAVEN, Tomcat, Perl Scripts, Shell Scripts, XML, Linux, UNIX, Windows 7, JIRA.

Confidential, Washington, DC

DevOps/SCM Engineer

Responsibilities:

  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Automated Linux production server’s setup using Puppet scripts. Used these scripts to replicate production build environments on a local dev boxes using Vagrant and Virtual Box.
  • Supporting Local System Administrators to troubleshoot Configuration Management and Network issues.
  • Analyzing and recommending hardware and software needs and installing them.
  • Created and maintained continuous build and continuous integration environments in SCRUM and agile projects.
  • Documented release builds and source control processes and plans.
  • Worked on building and deploying Java code through Jenkins.
  • Used Jenkins/Hudson to automate builds and deployments.
  • Installed UDeploy server and agents from the scratch and defined component process (script) for deploying/managing the deployment of a component using UDeploy.
  • Experience in configuring baselines, branching, merging in SVN, and automation processes using Shell and Batch Scripts.
  • Point of contact between different teams to complete all the Build and Release activities.
  • Handled various configuration changes for different application property files and Jboss/Web- logic changes.
  • Worked with System Administrators to upgrade multiple environments for various application releases including setup/configuration of Jboss Clusters across Linux (Ubuntu) platforms.
  • Setup, configured, and tested job monitoring tools such as Jenkins and Nexus across multiple projects using Waterfall and Agile methodologies.
  • Worked on configuring Puppet master servers and installing Puppet client software on Linux servers.
  • Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Developed ANT build files for maintaining test automation builds & Java based library to read test data from XML & Properties files using Junit and Selenium.
  • Worked on PROD release every fortnight and work closely with the DEV and DB support teams to fix issues occurred during deployment.
  • Deployed JAVA code to Pre-PROD and PROD environments to meet the requirement for current release.
  • Smoke Testing and troubleshooting each deployment made to Pre-prod environment.
  • Involved in writing Maven build scripts for generating Java based artifacts such as JAR, WAR and EAR.
  • Troubleshooting Network, memory, CPU, swap and File system issues, TCP/IP, NFS, DNS and SMTP in Linux Servers.

Environment: Linux/Unix (Red hat, Ubuntu), IOS, Shell Scripting, SVN, Maven, GIT, ANT, Java/J2EE, Jenkins, Puppet, AWS, Jboss, Tibco, Jira, Urban Code Deploy.

Confidential, Seattle, WA

Build and Release Engineer

Responsibilities:

  • As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
  • Maintained and administered GIT source code tool.
  • Created Branches, Labels and performed Merges in Stash and GIT. Support the code builds by integrating with continuous integration tool (Jenkins).
  • Installed and configured Jenkins for Automating Deployments and providing an automation solution.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Used Jenkins for automating Builds and Automating Deployments.
  • Managed build results in Jenkins and deployed using workflows.
  • Managed to deliver specific versions of various components of an application into target environments.
  • 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.
  • Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and puppet.
  • Have used Confluence to create, share and discuss content and projects.
  • Familiar and experienced with Agile Scrum development.
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Created Branches, and performed Merges in Source Tree & Stash
  • Automating the regular tasks in Subversion and streamlining the process of access to SVN. Migrated Projects from SVN to GIT.
  • Worked with customers, developers, testing, product management and support staff.
  • In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.

Environment: Java/J2EE, Subversion, Jenkins, JIRA, Maven, GIT, ANT, Puppet, AWS, Python, Remedy, Unix Shell Scripting.

Confidential

Java Developer

Responsibilities:

  • Participated in the Analysis and Design of the application using UML/Rational Rose and Agile methodology.
  • Involved in developed the application using Core Java, J2EE and JSP.
  • Worked to develop this Web based application entitled EMR in J2EE framework which uses Hibernate for persistence, Spring for Dependency Injection and Junit for testing.
  • Used JSP to develop the front-end screens of the application.
  • Designed and developed several SQL Scripts, Stored Procedures, Packages and Triggers for the Database.
  • Used Indexing techniques in the database procedures to obtain search results.
  • Involved in development of Web Service client to get client details from third party agencies.
  • Developed nightly batch jobs which involved interfacing with external third-party state agencies.
  • Test scripts for performance and accessibility testing of the application are developed.
  • Responsible for deploying the application in client UAT environment.
  • Prepared installation documents of the software, including Program Installation Guide and Installation verification Document.
  • Involved in different types of testing like Unit, System, Integration testing etc. is carried out during the testing phase.
  • Provided production support to maintain the application.

Environment: Java 1.5, J2EE 1.4, Struts Frame work, jsp, Spring Framework 2.0, Hibernate 3.0, Oracle 10g, MyEclipse 6.5.1, Subversion, Oracle 9i, PL/SQL, IBM WebSphere 6.1.0, UML, Toad, Windows.

We'd love your feedback!