We provide IT Staff Augmentation Services!

Sr. Devops/aws Engineer Resume

2.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY:

  • Over 8 years of IT industry experience in Development , Systems Administration and Configuration Management and worked on various Cloud/IaaS platforms such as Amazon AWS, Microsoft Azure , and Extensive experience includes SCM , Build/Release Management , performing duties such as monitoring , automation , deployment , documenting , support and troubleshooting .
  • Experience in release management of enterprise web applications using J2EE and Java related technologies. Well - versed in all phases of software development life cycle.
  • Excellent understanding of SDLC Methodologies like Agile, Waterfall, RUP, RAD and other processes.
  • Strong working experience in Perl Script, Shell Script, JIRA, Code Coverage, Ant, Maven, Build and Release management, Change Management, Process Engineering, Application Packaging and Web Programming.
  • Understanding of Cloud Environment like AWS, Azure, PCF Pivotal Cloud Foundry.
  • Experience in Migration & deployment of Applications with upgrade version of Application & Hardware, MS build, batch script and Jenkins Administrator.
  • Work experience on Autoscaling, Cloudwatch (monitoring), AWS Elastic Beanstalk (app deployments), Amazon S3 (storage) and Amazon EBS (persistent disk storage).
  • Experience in Cloud Computing technologies such as Amazon Web Services (AWS), and Microsoft Azure to maintain the whole infrastructure and develop Terraform scripts to launch many instances in a single shot.
  • Extensive experience in developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven, Shell and Perl scripts.
  • Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Knowledge on Microsoft Azure for installation and configuration, created scripts on SOAP and PowerShell scripts to automate daily tasks on public cloud environments.
  • Experience in using configuration management tools like Puppet/ Chef/AWS/Openstack.
  • Experience in working with continuous integration using Jenkins, TeamCity and Hudson.
  • Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
  • Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
  • Experience with OpenStack Components: Nova, Horizon, Neutron/Quantum, Cinder, Swift, Heat, Ceilometer, Sahara, Murano. OpenStack Plugins: KVM, OVS, VMWare ESXi, Cisco ACI, Juniper Contrail, NetApp, Zabbix, Neutron plugins (LBaaS, FWaaS, VPNaaS).
  • Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger.
  • Extensive experience in Windows AZURE (IaaS) migrating like creating AZURE VMs, storage accounts, VHDs, storage pools, migrating on premise servers to AZURE and creating availability sets in AZURE.
  • Experience in Private Cloud and Hybrid cloud configurations, patterns, and practices in Windows AZURE and SQL AZURE and in AZURE web and database deployments.
  • Exposure to the automation on both Windows and Linux environments.
  • Expertise in writing Bash Scripts, Pearl Scripts (hash and arrays), Python programming for deployment of Java applications on bare servers or Middleware tools.
  • Good working experience on several prototype projects involving clustered container orchestration and management. Contributed a MySQL cluster application to the Kubernetes project.
  • Experience with container based deployments using Docker, working with Docker images, Docker hub and Docker registries.
  • Expertise in the Jenkins plugin management areas and implemented several CI / CD plugins like AWS EC2, build pipeline, Docker, GIT, JUnit and pipeline plugins.
  • Experience in Managing/Tracking the defects status by using JIRA, BugZilla, QC tools.
  • Working knowledge in maintaining different source code repositories in VSS (Visual Source Safe), merging and branching out from existing code repositories as needed.
  • Experience in writing Ansible playbooks, created inventories, custom playbooks written in YAML language, encrypted the data using Ansible Vault and maintained role-based access control by using Ansible Tower and Implemented IT orchestration using Ansible to run tasks in a sequence which can work on different servers.
  • Expertise with UNIX and Windows environments including shell and perl scripts, CVS, perforce, Clearcase, Visual SourceSafe, PVCS.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Testing, and Implementing, Post-production analysis of the projects.
  • Skilled in supporting WebSphere, WebLogic, and JBoss application Server.
  • Ability to build automated scripts and coordinate with the software development team Comprehensive knowledge of software development life cycle.

TECHNICAL SKILLS:

Programming: Python, C/C++, Java, PHP, Shell Scripting, Ruby,XML.

IaaS: AWS, Azure, OpenStack, PCF (Pivotal Cloud Foundry)

Source Control/Versioning: CVS, Tortoise SVN, Clearcase, GIT, Perforce

CI Tools: Puppet, Chef, Docker, Vagrant, Bamboo, Hudson, Jenkins, Ansible, Git, Github

Build Tools: Jenkins, Maven, Nexus, Ant, Sonarqube, TeamCity

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

OS: Linux, Debian, Ubuntu, Red Hat 6.x, Kali, Suse, AIX, Mac OS X, Windows 10/8

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

Protocols/Services: LDAP, DNS, BIND, HTTP, HTTPS, POP3, NFS, NIS, TLS/SSL, DHCP, Kerberos, SAMBA.

Cloud Technologies: AWS, Rackspace, VMware

Bug Tracking Tools: JIRA, Remedy, IBM ClearQuest

Monitoring tools: Nagios, Splunk

PROFESSIONAL EXPERIENCE:

Confidential, Dallas, TX

Sr. DevOps/AWS Engineer

Responsibilities:

  • Day to day job included but not limited to handling Tickets, Monitoring, Troubleshooting and maintenance.
  • Involved in DevOps migration/automation processes for build and deploy systems.
  • Implemented the Build automation process for all the assigned projects.
  • Monitored the UAT/Production Environments for any down time issues by performing regular cron job updates in servers.
  • Evolved new tools/methodologies to improve this existing process and show better results to all stakeholders.
  • Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
  • Designed and built highly available private cloud and migrating large production systems on PCF.
  • Setup various Team Projects into different Team Project Collections in TFS 2013.
  • Supported the code builds by integrating with continuous integration tool (Jenkins).
  • Extensively worked on Jenkins/Hudson by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
  • Built Continuous Integration environment, Continuous delivery environment and Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and puppet.
  • Built server deployment on Cloud (EC2) servers with help of devops tools like Puppet.
  • Installed Pivotal Cloud Foundry ( PCF) on instances to manage the containers created by PCF.
  • Used Docker to virtualize deployment containers and push the code to instances cloud using PCF.
  • Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to Pivotal Cloud Foundry ( PCF) using build pack.
  • Implemented JShint/JSlint testing tool to automate the code review process and published the results on Jenkins as well the graph by comparing everyday nightly builds.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Configured and maintained codebase to support the build and deployment of code on servers.
  • Implemented rapid-provisioning and life-cycle management for Red Hat Linux using Puppet.
  • Ensured, successful architecture and deployment of enterprise grade PaaS solutions using Private Cloud Foundry (PCF) as well as proper operation during initial Application migration and net new development.
  • Wrote puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.
  • Handled large volumes of container clusters with Docker swarm, kubernetes.
  • Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
  • Kicking off builds and in case of failure, try to resolve the issue. Worked as a part of Release management Published build and release for daily in QA environment.
  • Performed merging and tagging need to be done after the code went live in environment.
  • Maintain a Live Like environment to test any production issues on the setup and push it into production.
  • Configure and maintain stress server in different geographical location and provide setup in every release to perform stress testing.
  • Worked on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability
  • Worked on high-volume crash collecting and reporting system, built with Python.
  • Configuration Management using GIT and maintaining admin related files.
  • Automating the regular tasks in Subversion and streamlining the process of access to GIT.
  • Provided end-user training for all GitHub users to effectively use the tool.
  • Developed unit and functional tests in Python and Java.
  • Used GIT version control to manage the source code and integrating GIT with Jenkins to support build automation.
  • Migrated Projects from SVN to GIT.
  • Maintained QA environment and solved issue of QA and maintain DB version according releases. Also published code and DB on production and staging as per business requirement.
  • Created extensive documentation, including straightforward how-to procedures for common administrative tasks.

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

Confidential, San Jose, CA

DevOps/Build & Release Engineer

Responsibilities:

  • Build & Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Used chef to automate Configuration management.
  • Used chef to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages.
  • Imported and managed multiple corporate applications into GIT.
  • 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.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef.
  • Worked on Python OpenStack APIs and used Numpy for Numerical analysis.
  • Install and setup OpenStack cloud infrastructure utilizing cent OS, ESXi and windows server 2012, virtualization.
  • Written make, Maven build tools for application layer modules.
  • Build,test and deployed highly available openstack private cloud environments.
  • Managed openstack infrastructure upgrades,expansions,scaling and debugging for 2 tickets per day on most challenging environments
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Implemented automated local user provisioning in instances created in OpenStack cloud through Ansible Play books.
  • Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
  • Created and managed Cinder volumes in OpenStack Cloud.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Manage, configure and maintain Ec2 instances, ELB, RDS, ElasticCache, SNS etc.
  • Automated server/database backups using (snapshots/AMI images).
  • Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing MAVEN files in case of errors or changes in the project requirements.
  • Performed periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • 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/Managed Jenkins CI Automation.
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Created the Release process of the artifacts.
  • JIRA is used as ticket tracking, change management and Agile/SCRUM tool.

Environment: Java/J2EE, Chef, GIT, Jenkins, MAVEN, Openstack, Perl Scripts, Shell Scripts, XML, Oracle, JIRA, UNIX, Windows 7.

Confidential, Mount Laurel, NJ

Sr. DevOps Engineer

Responsibilities:

  • Worked closely with software developers to debug software and system problems.
  • Used Subversion as source code repositories.
  • Managed GIT repositories for branching, merging, and tagging.
  • Developed Shell/Perl Scripts for automation purpose.
  • Configured Azure cloud services, Azure storage, Azure active directory, Azure Service Bus. Created and managed Azure AD tenants and configured application integration with Azure AD.
  • Configured VMs availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Worked on documentation - Chef basics, Initial setup of Chef, Data bags implementation, Coding standards, Cookbook document, Testing docs.
  • Ensured in Azure services beyond basic IaaS functionality and Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for your solution in a single, coordinated operation.
  • Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Chef.
  • Build scripts using MAVEN build tools in Jenkins to move from one environment to other environments.
  • Designed, configured and deployed Microsoft Azure for a multitude of applications utilizing the Azure (Including Compute, Web & Mobile, Blobs, ADF, Resource Groups, HD Insight Clusters, Azure SQL, Cloud Services, and ARM), focusing on high-availability, fault tolerance, and auto-scaling.
  • Designed and developed standalone data migration applications to retrieve and populate data from Azure Table BLOB storage to on premise SQL Server instances and Used Python API for uploading all the agent logs into Azure blob storage, Managed internal deployments of monitoring and alarm services.
  • Used Chef to automate Configuration management.
  • Used Chef 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.
  • Used GIT for branching, tagging and merging.
  • Involved in writing parent pom files to establish the code quality tools integration.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • 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.
  • Improved the performance of SQL scripts by using ORM methodology.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Deployed Java/J2EE applications 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.
  • 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 repeatable.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.

Environment: .Net, Maven, Subversion, Chef, ORM, Linux, Azure, Shell/Perl Scripts, Python, GIT, Jenkins, Tomcat, Jira, Linux.

Confidential, North Easton, MA

DevOps Engineer

Responsibilities:

  • Worked portal for triggering builds and releasing them to stakeholders by understanding the pain points of Developers and QA engineers.
  • Maintained the FTP server in which the builds were copied.
  • Designed the Infrastructure, and implemented on AWS cloud.
  • Setup AWS VPC’s for dev, staging and Prod environments.
  • Vulnerability Assessment & Penetration Testing on the infrastructure on AWS for security.
  • Responsible for using AWS console for deploying and operating AWS services specifically VPC, EC2, S3, EBS, IAM, ELB and CloudFormation.
  • Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation.
  • Maintained the user accounts IAM Roles, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Implemented Chef to deploy the builds for Dev, QA and production.
  • Integrated Jenkins with Github for continuous integration and deployment of the code by enabling Git hooks, the build jobs is automatically created once the changes are made to the code by dev team.
  • Created Multi branch pipeline and shared pipeline libraries that can be used by others jobs, created Artifacts and Fingerprints of the build jobs.
  • Expert in Docker with strong experience in multi-stage builds in Dev/Test/Prod using docker-compose and docker-stack deploy.
  • Knowledge in docker swarm orchestration, networking, security, storage and volumes.
  • Maintained and developed infrastructure using Chef, Jenkins, and multiple AWS tools.
  • Created release notes based on the contents of builds and publish build artifacts to the stakeholders.
  • Continuous Integration: implemented and promoted use of Jenkins within the developer community. Validated Jenkins along with Bamboo.
  • Developed scripts for executing validation/test cases automatically after builds.
  • Developed and maintained in-house Code review system before migrating to the lightweight code review system available in Stash.
  • Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.

Environment: Java, AWS, Eclipse, Tomcat, Apache, Chef, Oracle 11g, Jenkins, Python, Ruby JIRA, Maven, Git, Windows, Ruby, Chef, Windows.

Confidential

DevOps/Bulid and Release Engineer

Responsibilities:

  • Worked as a Build/Release/Deployment/Operations (DevOps) Engineer with good understanding of the principals.
  • Performed all necessary day-to-day Subversion/GIT support for different projects and Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Create and Maintain nightly builds, hot-fix builds/branches, custom and private builds.
  • Handled Jira tickets for SCM support activities.
  • Regular Build jobs are initiated using the CI (Continuous Integration) tool with Jenkins.
  • Responsible for distributed applications across hybrid AWS and physical data centers.
  • Used AWS services such as IAM, route 53, EC2, EBS, AMI, Auto scaling, VPC, Load balancer, RDS, VPC, ECS, Cloud watch, Cloud formation, SNS, etc.
  • Used AWS services to launch many instances at a time with the help of terraform scripts.
  • Used AWS services such as IAM, route 53, EC2, EBS, AMI, Auto scaling, VPC, Load balancer, RDS, VPC, ECS, Cloud watch, Cloud formation, SNS, etc.
  • Storage on AWS EBS, S3 and Glacier and automate sync data to Glacier. Databases services on AWS like RDS, Dynamo DB, Cloud front, Elastic Beanstalk.
  • Responsible for taking the source code and compiling using Maven and package it in its distributable format such as JAR, WAR and EAR and deploying them in the WebSphere application server.
  • Perform deployments to multiple environments in Testing, staging and production environments and configure jobs for generating project artifacts.
  • Experience in Continuous Integration/Continuous Delivery (CI/CD) and Test Driven Development (TDD)
  • Monitoring of applications, servers, doing capacity planning with the help of Nagios for managing logs to notify the incident management system upon reaching or exceeding the threshold limits
  • Creating, Utilizing, Managing Policies and Glacier storage in S3 buckets on AWS.
  • Configured AWS Identity and Access Management (IAM) groups and users for improved login authentication.
  • Created EBS snapshots, rebuilt new EBS volumes from snapshots to migrate applications, and storing these snapshots into S3 buckets for backup.
  • Coordinate release activities with Project Management, QA, Release Management and Web Development teams to ensure a smooth and trouble-free roll out of releases.

Environment: Linux, Windows, GIT, Jira, Jenkins, Maven, AWS EC2, AWS S3, AWS Glacier, AWS IAM, WebSphere, Artifact, Nagios, IAM

Confidential

Software Engineer (Release/ Build)

Responsibilities:

  • Interaction with business analysts for getting updated requirements and supported change Management Processes.
  • Worked on agile development life cycle.
  • Involved In building and Deployment of various projects using script files and Web Sphere Admin console.
  • Used Jenkins as build framework tool for some projects.
  • Wrote new Maven scripts to Automate build process and modified the existing ones according to the new project guidelines.
  • Supported developers and other teams to successfully access and use modified scripts.
  • Converted old builds using MAKE to Maven and XML.
  • Involved in using ClearCase import tools for migrating data from CVS to ClearCase.
  • Designed and implemented ClearCase and CVS metadata including elements, labels, attributes, triggers and hyperlinks.
  • Utilized CVS/ClearCase for maintaining build/release strategies.
  • Documented release, builds and source control procedures and plans.
  • Automated ClearCase based release management process including monitoring changes between releases.
  • Maintained the expected change requests for scheduled builds.
  • Involved in development and maintainence of Perl scripts for build and release of tasks.
  • Provided release updates to the management team and business liaison leads.
  • Responsible for releasing code to the Product Test environment, Regression Test and to Production environments.
  • Maintained the results after regression Test to confirm stability of the project.
  • Designed and supported installation scripts and procedures across multiple product lines and platforms, ensuring smooth and successful installations and upgrades by internal teams and customers.

Environment: CVS/ClearCase, Perl Scripting, Jenkins, Maven, Junit, MAKE.

Confidential

Linux/Unix Administrator

Responsibilities:

  • Responsible for installation, configuration, and administration of Red Hat Enterprise Linux and Sun Solaris.
  • Created and maintained user accounts in Red Hat Enterprise Linux and other operating systems
  • Handled tasks of installing, maintaining, and configuring computer software systems
  • Wrote custom scripts and automated tasks to free up research and project time.
  • Implemented operating system enhancements to improve reliability and performance of the system
  • Installing RHEL 6.x using kick start and configured hostname, IP, DNS and NIS on HP blade servers to move them to production.
  • Tracked, resolved and reported issues in accordance with the existing error reporting/tracking process.
  • Managed daily activities to include user support and system administration tasks.
  • Created Bash shell scripts to monitor system resources and system maintenance.
  • Build virtual Linux server and windows server using VMWare and Xen when it is needed for testing.
  • Creation, management, and configuration of Virtual Machines, Clones and Templates.

Environment: Linux, RHEL, Ubuntu, Sun Solaris, IP, DNS, DHCP, NIS, Backups, Security, VMWare, Bash Shell Script.

We'd love your feedback!