We provide IT Staff Augmentation Services!

Sr. Devops Engineer/ Cloud Engineer Resume

3.00/5 (Submit Your Rating)

Schenectady, NY

SUMMARY

  • Over 8+ Years of experience in IT industry comprising of DevOps Engineer and Build and Release Engineer which includes Software Configuration Management (SCM), Build/Release Management, Continuous Integration and Continuous Delivery using different tools.
  • Experienced in Configuring and Deploying infrastructure and applications into cloud using AWS resources such as EC2 instances, S3, RDS, EBS, VPC, SNS, IAM policies, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OpsWork, Security Groups focusing on fault tolerance and high availability.
  • Configured and launched EC2 instances in cloud AWS by creating own infrastructure using AWS resources like VPC, Subnets, Route tables and Internet Gate way (IGW) and knowledge on VPC peering among different VPC’s.
  • Worked on DevOps operations using different tools for achieving Continuous Integration and Continuous Delivery.
  • Worked on several docker components for containerization using Docker Engine, Hub, Machine, Docker Registry, docker images and handled multiple docker images to deploy in Application servers like Tomcat/Jboss/Websphere and Weblogic.
  • Experience working on User admin groups, maintaining account and monitoring system performance using Nagios.
  • In - depth understanding of Software Configuration Management (SCM) processes which include compiling, packaging and deploying of various applications.
  • Good experience with Continuous Integration and Deployment methodologies using Jenkins, Hudson, Cruise Control, SonarQube and Configuration Management tools such as Ansible/Chef/Puppet and Docker containers for environment independence.
  • Experience in working with different build automation tools like Jenkins and Maven to achieve End-to-End Automation.
  • Knowledge on Microsoft Azure for installation and configuration, created scripts on SOAP and PowerShell scripts to automate daily tasks on public cloud environments.
  • Experienced in maintaining Docker containers with Kubernetes to automate the docker container maintenance by using it and worked on with REST API.
  • Extensively used Docker for virtualization, Ship, Run and Deploy the application securely for fasten the Build/Release Engineering.
  • Hands-on experience on writing Ansible playbooks and in creating Ansible and Ansible Tower as Configuration management tool, to configure and to automate daily tasks, deployment of large-scale applications, and proactively manages changes in the environments.
  • Strong advocate of microservices over monolithic approach, architected applications to be independently scalable, versionable and deployable.
  • Experience with Kubernetes, Mesos and Docker Swarm.
  • Experience in using version control systems like Subversion (SVN) and different flavors of GIT.
  • Strong knowledge on source control concepts like Branches, Merges, and Tags.
  • Experience with Active Directory, LDAP, OAuth, SAML, single sign on (SSO) authentication technologies.
  • Experience working with log monitoring with ELK Stack (Elasticsearch, Logstash, Kibana).
  • Experienced in Installations, Upgrades, Patches, Configuration, Performance tuning on UNIX/Linux, system software and hardware.
  • Unblocked development efforts with additional or upgraded Chef Capabilities. Wrote new chef cookbooks and utilized LWRP’s from community cookbooks and recipes to build new OpenResty (nginx) application server and MongoDB server roles.
  • Good scripting skills for maintaining, developing shell and python scripts and troubleshooting the C, Bourne and Perl scripts.
  • Stay current with the latest features/capabilities of the AWS platform.
  • Good experience on implementing Chef to convert Infrastructure as code.
  • Engineer, manage, and support source control and binary repository systems such as BitBucket / Stash, Git, SVN, and Nexus.
  • Experienced in implementing and maintaining an Apache/Tomcat/MySQL/PHP, LDAP, XAMP web service environment.
  • Ability to quickly understand, learn and implement the new system design, new technologies, data models and functional components of software system in a professional work environment.
  • Experience supporting 24x7 production and providing on-call & weekend support.
  • Experienced in Trouble shooting , Backup and Recovery.
  • Extensive experience with Kick Start Server and Jump Start Server to install Operating systems across multiple machines at a time.

TECHNICAL SKILLS

Programming: Python, C/C++, Java, Shell Scripting, Ruby, Python

Source Control/Versioning: CVS, Tortoise SVN, Clear case, GIT, Perforce

CI Tools: Puppet, Chef, Docker, Vagrant, Bamboo, Hudson, Jenkins

Build Tools: Jenkins, Maven, Nexus, Ant, Nagios, iCinga, Logstash, Crontab, Sonarqube, TeamCity, Cruise Control, Nolio

Databases: ElasticSearch, Oracle 11g, MySQL, Postgres SQL, MongoDB

Cloud Technologies: AWS

Bug Tracking Tools: JIRA, Remedy, Confidential Quality Center, IBM ClearQuest, Mingle

Web Servers: Web logic, WebSphere, Apache Tomcat, JBOSS, Nginx, HAProxy

OS: Linux, Ubuntu, Red Hat 6.x, Kali, Suse, AIX, Mac OS X, Windows 8/7/Vista/XP

PROFESSIONAL EXPERIENCE

Confidential - Schenectady NY

Sr. DevOps Engineer/ Cloud Engineer

Responsibilities:

  • Gathered all the stakeholder approvals, necessary signoffs while acting as a DevOps/Release manager for two development teams.
  • 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.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Writing different Chef Cookbooks for installing, configuration, and upgrading different applications on the Servers.
  • Repaired broken Chef Recipes and corrected configuration problems with other chef objects.
  • Developed Scripts and great ideas to automate system deployment to scale infrastructure.
  • Created documents on build and release process and flow, release processes, order of activities for all releases, user guide for developers for local builds.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python and app deployments and worked on AWS lambda with Amazon kinesis. Deployed Ansible modules to provision and manage AWS EC2 instances, volumes, DNS, and S3.
  • Wrote Ansible playbooks to manage Web applications and also used Ansible Tower. We coordinated with Terraform DSL for automating inside the AWS cloud and Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
  • Worked on creating and implementing CI/CD pipeline using Jenkins, Hudson, Team city and Bamboo for continuous integration and for End to End automation for all build and deployments. configured Plugins for GIT Repository, Maven-Docker plugin, Setup SCM Polling for continuous Build with Maven Repository and Deployed Applications using YAML files through Ansible playbooks as a CI/CD Process.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs.
  • Installed, Configured and Administered Hudson/Jenkins Continuous Integration Tools.
  • Involved in project setting up build using Ansible.
  • Proposed, Implemented and maintained New Branching strategies for development teams to support trunk, development baseline codes along with several feature branches.
  • Responsible for defining branching & merging strategy, checkin policies, improving code quality, automated Gated Checkins, defining backup and archival plans.
  • Developed CI/ CD - Building Docker container for Java, Springboot and Node.js applications and deploying to AWS EC2 instance using Jenkins, Ansible, Lambda and DynamoDB.
  • Implemented new projects builds framework using Jenkins & maven as build framework tools.
  • Used Puppet, Ansible to assist in building automation policies.
  • Used Maven as build tool on Java projects for the development of build artifacts on the source code.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
  • Developed automation framework for Application Deployments to the cloud environments.
  • Installed and configured Infrastructure Automation tool Puppet. Created and updated Puppet manifests and modules, files, and packages.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef/Puppet.
  • Highly involved in designing and implementation of fully automated server build management, monitoring and deployment By Using Technologies like Chef.
  • Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, iCinga for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
  • Written pre & post commit hook scripts to accommodate various development requests.
  • Performed Branching, Tagging, and Release Activities on Version Control Tools: GIT.
  • Developed Perl and shell scripts for automation of the build and release process, Automated the cloud deployments using Puppet, python (boto & fabric) and AWS Cloud Formation Templates.
  • Deployed the Java applications into web application servers like JBoss.
  • Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments
  • Worked on the cloud-based diagramming software called Gliffy for creating different types of design documents required for the continuous integration process.
  • Worked on configuring the Jenkins to use MetaCase Software to build Java code and also to do the whole C.I process on the java code generated by MetaCase.
  • Organized and Coordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.
  • Automate and deploy development environments using Ansible to various cloud providers Amazon AWS and EC2, and Jenkins testing.
  • Documented release metrics, software configuration process. Used Maven scripts to build the source code. Supported and helped to create Dynamic Views and Snapshot views for end users.
  • Enabled Continuous Delivery through Deployment into several environments of Development, Test and Production using Maven and Sonarqube.
  • Worked on the installation and configuration of the monitoring tool Nagios.
  • To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
  • Worked on Apache and Firewalls in both development and production.
  • Deployed and configured Atlassian Jira, both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation.
  • Troubleshoot and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process. Setup and executed process to code review system effectively.

Environment: Java, Solaris Jenkins, Hudosn, Maven, Puppet, Nagios, SQL, Ansible, AWS, Chef, Sonarqube, IBM WebSphere, RTC, Python, Docker, Java/J2EE, Git, JIRA, XML, Linux.

Confidential - Houston TX

Sr. DevOps Engineer

Responsibilities:

  • Configured instances using AWS EC2 and configured Elastic Load Balancer for continuous health checks, Optimized volumes and Auto scaling groups and Configured object storage S3 bucket for backup and used Glacier to achieve data in cost effective manner, used multiple methods such(DMS) as Data Migration services to transfer large data from on-premise to AWS cloud.
  • Worked on AWS IAM service for user management, groups and grant permission to new accounts, groups roles to access EC2, S3 and RDS services.
  • Installed Chef Server and Chef Client and created Chef Recipes and Cookbooks, workstation and bootstrapped the nodes using knife and automated by writing ruby scripts Test-Kitchen/chef spec.
  • Experience in writing Puppet Manifests files to deploy automated tasks to many servers at once and for managing the full application stack deployments into application servers such as Tomcat/Jboss/Websphere
  • Wrote Puppet Manifests to provision complex multi-node applications composed of Server-Agent model and deployed applications in Apache Tomcat , Jboss . Strong experience in creating ANT/MAVEN builds and generated artifacts (Jar, War, Ear) files which are stored in Nexus binary repository and deployed with Ansible and Puppet
  • Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
  • Worked on AWS services like CloudWatch, CloudFormation, CloudFront to setup and manage cached content delivery for speedy recovery and created Elastic load balancers (ELB) for high availability and used Route53 for DNS resolution.
  • Using bamboo as CI and installed maven plugins and chef as configuration tools deployed many web applications in app server.
  • Maintained GIT repositories for automation code and configuration in CI/CD Process to build and deploy the applications by utilizing tools such as Maven with plugins in Jenkins server.
  • Used configuration management tool Puppet for automating the regular tasks and configured agent machine to pull the configuration from server machine to maintain the actual state.
  • Wrote Chef Cookbooks, recipes using ruby to automate installation of Middleware Infrastructure like Apache Tomcat, JDK, and configuration tasks for new environments.
  • Worked on Docker hub, Docker Images and handling multiple images for installations and configurations and Responsible for running Jenkins in a Docker container with EC2 slaves in AWS cloud.
  • Involved in developing unit and functional scripts for frontend and backend applications using Python, Groovy scripts.
  • Used Bit Bucket as the source code management tool to maintain the puppet modules for different services and to clone the repositories to the local disk for modifying, configuring the puppet modules from Bit Bucket.
  • Worked on creating Chef Attributes, Chef Templates, Chef Recipes, and Chef Files for managing the configurations across various nodes using Ruby.
  • Experience in setting up kubernetes cluster using KOPS scripts and rancher and experience in creating build process for docker based deployments using jenkins pipelines.
  • Develop CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
  • Created Classes, Configuration files and complex resources in Chef modules and reused existing Build-In variables, setting Environment and managing packages, services, files and their dependencies in Chef.
  • Enhanced existing shell/python scripts which includes build path, build directories, process to copy deployment package and run them in deployment directories.
  • Communicated with Onsite and Offshore team for making the project run smooth and coordinated all teams in deployments of large-scale applications.
  • Managed Business Application Support in building/deploying the development projects of SDLC and STLC with automation testing like Selenium.
  • Worked with JIRA for project tracking and updating defects and related tasks which handles the project in smooth manner.

Environment: Java/J2EE, Subversion, Jenkins, JIRA, TeamCity, Ansible, Maven, Docker, GIT, Puppet, AWS, Python, Remedy, Shell Scripting, UNIX/Linux.

Confidential - Alpharetta GA

DevOps Engineer

Responsibilities:

  • Creating 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.
  • Implementing new projects builds framework using Jenkins & maven as build framework tools
  • Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment.
  • Unblocked development efforts with additional or upgraded Chef Capabilities. Wrote new chef cookbooks and utilized LWRP’s from community cookbooks and recipes to build new OpenResty (nginx) application server and MongoDB server roles
  • Repaired broken Chef Recipes and corrected configuration problems with other chef objects.
  • Developed Scripts and great ideas to automate system deployment to scale infrastructure.
  • Leading the automation of implementation and configuration work through Chef.
  • Deployment and implementation of Chef for infrastructure as code initiative.
  • Writing different Chef Cookbooks for installing, configuration, and upgrading different applications on the Servers.
  • Extensively used Docker for virtualization, Ship, Run and Deploy the application securely for fasten the Build/Release Engineering.
  • Manage deployment automation by creating Chef Roles.
  • AWS Cloud management and Chef automation
  • Imported and managed multiple corporate applications using GIT.
  • Responsible for Design of different Release Environments for new projects.
  • Using Jenkins AWS Code Deploy plug-in to deploy into AWS
  • Defining Release Process & Policy for projects early in SDLC.
  • Responsible for Database build, release and configuration
  • Perform Deployment of Release to various QA & UAT in Linux environments.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups
  • Created multi AZ VPC instances.
  • Extensively used Docker for virtualization, Ship, Run and Deploy the application securely for fasten the Build/Release Engineering.
  • Familiarity with Kubernetes, Mesos and Docker Swarm.
  • Created documents on build and release process and flow, release processes, order of activities for all releases, user guide for developers for local builds.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups,
  • Optimized volumes and EC2 instances
  • Used IAM to create new accounts, roles and groups.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Migrated applications to the AWS cloud Environment.
  • Scripting in multiple languages on UNIX, LINUX and Windows - Perl, Ruby, Shell, etc.
  • Work with different team members for automation of Release components.
  • Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
  • Troubleshoot the build issue during the Jenkins build process.

Environment: Solaris, Linux, Eclipse, Java, SQL, AWS EC2, Python, Subversion, Bash, Hudson, NT Command Shell, Java/J2EE, Maven, Gradle, Chef, AWS, JIRA, XML, Vagrant LINUX (RHEL, CentOS), Docker, Jenkins

Confidential - Palo Alto CA

DevOps Engineer

Responsibilities:

  • Evaluating performance of EC2 instances their CPU, Memory Usage, IOPS, Network Usages and suggest appropriate instance type for the same.
  • Working on AWS Elastic load balancing for deploying applications in high availability.
  • Working on AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications by using Cloud Watch in AWS.
  • Using AWS S3 to store code bundles to deploy onto EC2 Instances.
  • Working on providing DNS management using AWS Route 53.
  • Used AWS EMR to quickly & cost-effectively process vast amounts of data.
  • Built python automation scripts to apply OS patching for EC2 instances for security upgrades.
  • Automation of OS builds and Application Installation through Chef.
  • Managing the infrastructure of applications on Cloud.
  • Suggested the best possible services of cloud as per requirement.
  • EBS Volumes management and snapshots for backups using script.
  • Worked in configuring Elastic Bean Stalk for developers to quickly deploy application for testing and pushing developed c µode for testing.
  • Automated installing the Linux packages and administering Linux service using Ansible, and automating product installation configuration with YAML scripting.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run ansible Scripts to provision Dev servers.
  • Worked with development team to migrate Ant scripts to Maven.
  • Worked with optimization of server resources, Amazon Elastic Cloud instances and website security, Web services /REST, Amazon AWS and Chef.
  • Worked on applications in SOA architecture, REST web services.
  • 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.
  • Managed GIT repositories for branching, merging, and tagging.
  • Used JIRA tool to create and update stories and for tracking project status.
  • Documented all our build deploy methods, release calendar and desk procedures on WIKI confluence.
  • Providing documentation on Install, Upgrade release guides for application to documentation team.
  • Deployed Java/J2EEapplications to Application servers in an agile continuous integration environment and also automated the whole process.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds. Took the sole responsibility to maintain the CI Bamboo server.
  • Working on designing, development and implementation of Decommissioning & re-provisioning process and Virtual Machine using Bash and Python Flask as framework.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
  • Coordinate with Release Management regarding appropriate system releases among other development platforms.
  • Maintained IIS webserver during deployments and production for .net applications.

Environment: Shell Scripting, Perforce, Chef, Jira, Bamboo, Git, Confluence, AWS, Visual Build, Maven, TFS, Tomcat, Apache, Jenkins and Artifactory.

We'd love your feedback!