We provide IT Staff Augmentation Services!

Sr. Devops/ Aws Engineer Resume

New, JerseY

PROFESSIONAL SUMMARY:

  • Over 7 years of experience of IT Industry in Linux Administration, Configuration Management (SCM), Security Continuous Integration, Continuous Deployment, Release Management, Cloud Implementations, Orchestration, Change & Incident management, QA testing, environment setup etc.
  • Experienced in Software Configuration Management (Release, Deploy and Build Engineering / Configuration) on both Linux/Unix and Windows environments.
  • Experience in working with different build automation tools like JENKINS and MAVEN to achieve End - to-End Automation and Responsible for installing JENKINS master and slave nodes.
  • Experienced in writing CHEF Recipes to automate our deployment/build process and cookbooks for node management. Wrote chef manifests for different modules to be configured remotely.
  • Experience on DevOps operations using different tools for achieving Continuous Integration and Continuous Delivery.
  • Hands on experience in Infrastructure Development and Operations. Designed and deployed applications using Aws services like EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, SNS, and Route 53 .
  • Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), GIT and knowledge of Clear Case.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Experience of Migration & deployment of Applications with upgrade version of Applications.
  • Responsible for creating multi-region, multi-zone AWS cloud infrastructure.
  • Modeled and automated the End to End Continuous Integration, Deployment, Delivery pipeline which included building a Continuous Integration server utilizing tools like Jenkins, maven, Subversion, Git, Ant and Selenium .
  • Expert in deploying the code onto web application servers like Web Sphere/ Apache Tomcat.
  • Worked on the test-driven development process( TDD ).
  • Experience with web-based technologies and familiar with the SDLC functional disciplines. Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
  • Experience setting up instances behind Elastic Load Balancer in AWS for high availability.
  • Extensive experience in automation of Software Configuration Management (SCM ) including repository setup, branching, merging, release management processes.
  • Automated common, repeatable tasks at large scale using chef and Ansible .
  • Involved developing and modifying new and existing environments to support newer versions of Infrastructure stack, and build/deployment management using tools like Chef, Jenkins, Git, AWS, etc. in windows and Linux platforms.
  • Involved in Constructing/Architecting a Continuous Integration CI Server and Implemented Build/Deploy automation Server utilizing CI Technologies like Jenkins/Hudson, Subversion, Maven, MS Build, Ant, JIRA and Selenium for different Applications on mixed OS (Windows/Linux/Unix).
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation from Dev to Eval, Eval to Pre Prod/ Pre Prod to Production systems using Jenkins, GIT, SVN .
  • Created selenium tests for deployment of new platforms.
  • Interact with client teams to understand client deployment requests.
  • Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Work on AWS POC . Good understanding of AWS infrastructure.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
  • Written Chef Cookbooks and recipes to automate the deployment process and to integrating Chef Cookbooks with Jenkins jobs for a Continuous Delivery framework.
  • Created and maintained Puppet Modules to manage configurations and automate installation process. Deployed Puppet and Puppet DB for configuration management to existing infrastructure.
  • Implemented Chef Recipes for deployment of build on internal Data Centre servers. Re-used and modified
  • Chef Recipes to create a deployment directly into Amazon EC2 instances
  • Implemented Docker to provision slaves dynamically as needed. Created and Maintained Docker files in Source Code Repository build images and ran containers for applications and testing purposes.
  • Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector services and deployed application containers as Pods.
  • Worked on maintaining Docker Images and containers.
  • Created Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels, health checks and ingress by writing YAML files.
  • Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
  • Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
  • Experience in using Nexus, Artifactory and JFrog Repository Managers for Maven and ANT builds.
  • Good knowledge on Load Balancing, Controlling Flow of Traffic by using Net Scalar and monitoring tools like Sensu, Nagios.
  • Experience in using CloudWatch, Nagios and Splunk and ELK for monitoring.
  • Able to execute scripts in; Shell (Bash), Python, Ruby, Perl, Powershell, XML and JavaScripts.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Worked at all phases of Software Development Lifecycle and handled change management process for application development.
  • Maintained multiple environments of each (DEV/QA/STG/PRD) and synchronized all the environments ensuring that appropriate quality steps and approvals are adhered to prior to software promotions.
  • Experience supporting 24x7 production computing environments. Experience providing on-call and weekend support. Written build and deployment automation scripts ( CHEF/shell/Ruby ) which deployed servers in our distributed system, interacting with multiple load balancers, allowing us to serve the traffic or user requests with zero downtime and high-availability, fault-tolerant systems.

TECHNICAL SKILLS:

Operating Systems: Unix, LINUX and Windows XP/ 7/ 8/10, RHEL, CENT OS

Version Control Tools: Subversion, GIT, SVN.

Build Tools: ANT, Maven, Gradle and MS Build.

Configuration Management Tools: Jenkins, Bamboo.

Containerization Tools: Docker, Kubernetes.

Configuration Management Tools: Chef, Puppet and Ansible.

Monitoring Tools: Splunk, DataDog, Grafana

Programming/Scripting Languages: Shell (Bash), Python, Ruby, Perl, Powershell, XML, JavaScripts, C, Java, and J2EE.

Servers: Apache Tomcat, WebLogic, WebSphere.

Repository Managers: Nexus and Artifactory.

Bug Tracking Tools: JIRA.

Cloud Technologies: AWS.

Databases: MySQL, MS SQL Server, NOSQL.

PROFESSIONAL EXPERIENCE:

Confidential, NEW JERSEY

SR. DEVOPS/ AWS ENGINEER

Responsibilities:

  • Using Jenkins AWS Code Deploy plugin to deploy into AWS.
  • Experience with EC2, Security Groups, ELB, VPC, Cloud Formation, CloudWatch, Glacier, IAM, RDS, Route53, S3, SNS, SQS.
  • Experience working with IAM to create new accounts, roles and groups.
  • Expert in deploying the code through web application servers like Apache Tomcat/ Web Sphere/Web Logic/ AWS CLOUD.
  • Automated with AWS resources with Node.js script.
  • Designing AWS Deployment Reference Architecture. Aspects of the AWS architecture include legacy.
  • Deploy & Monitor Scalable Infrastructure on AWS using Configuration Management Ansible infrastructure integration, lifecycle tools integration, IAM, backup/recovery, disaster recovery, and security compliance.
  • Experience with AWS instances spanning across Dev, Test and Pre-production and Cloud Automation through Open Source DevOps tools like Chef, Jenkins & Docker.
  • Build and configure a virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
  • Configure and deploy AWS Lambda service to run codes in response to events and automatically manage resources.
  • Experienced in Automating, configuring and deploying instances on AWS, Rackspace cloud environments and Data centers.
  • Worked with CMAKE CLI arguments to obtain a successful NINJA build.
  • Used BOTO and Fabric for launching and deploying instances in AWS Lambda, Hands on Experience in writing JSON REST APIs using Golang.
  • Built an on demand dedicated server hosting platforms using Docker, Golang and Redis.
  • Gained good working experience on DevOps Environment by working on various technologies/applications like Ansible, Chef, GIT, SVN, Jenkins, Docker, ANT and Maven.
  • Used the Ansible Galaxy, a shared repository for the roles to download, share and manage the roles.
  • Experienced working with Ansible tower to create projects, inventory file, jinja2 templates and scheduling jobs.
  • Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Worked with Ansible playbooks for virtual and physical instance provisioning, configuration.
  • DevOps role converting existing AWS infrastructure to server less architecture (AWS Lambda, Kinesis) deployed via Terraform and AWS Cloud formation.
  • Installed and Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
  • Experienced in Cloud automation using AWS Cloud Formation templates, Python, Ruby, Chef (DevOps), Puppet (DevOps).
  • Converted existing Terraform modules that had version conflicts to utilize CloudFormation during Terraform deployments to enable more control or missing capabilities.
  • Increased efficiency by writing and reusing Terraform modules to create a full custom cloud infrastructure in minutes.
  • Maintain the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Using the MySQL Database on EC2 and Get the data Backup using Linux scripting language on EC2.
  • Deploying and Working on Java web application with Apache Tomcat Server on Amazon EC2.
  • Implemented Elastic Load Balancers (ELB's) and Auto Scaling groups in AWS of Production EC2 Instances to build Fault-Tolerant and Highly Available applications. Excellent in Setting up monitoring tools like Nagios and Amazon Cloud watch to monitor major metrics like Network packets, CPU utilization, Load Balancer Latency.
  • Cloud watch is for AWS cloud alone. We must install our own monitoring solutions like Nagios, Splunk etc inside data center.
  • Linux container orchestration with Docker, Kubernetes, CoreOS, etc., and more.
  • Solid experience on System Administration of Linux, Windows and Solaris Operating Systems.
  • Hands-on Coding experience on Ruby, Python, AngularJS and NodeJS.
  • Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
  • Experience in deploying, managing and operating scalable, highly available, fault tolerant systems on AWS.
  • Good analytical, problem solving, communication skills and can work either independently with little or no supervision or as a member of a team.
  • Adapt to new, evolving technologies and implement them in current projects. Good interpersonal skills, quick learning, problem resolving and meeting technical and business needs.
  • Efficient in working as an individual and just as outstanding as a team player.
  • Experience in managing and deploying RedHat, CentOS, Ubuntu.

Environment: AWS EC2, IAM, S3, AWS CloudWatch, Route 53, Terraform, ELK, ANT, Maven, SVN, GIT, GITHUB, Chef, Ansible, Docker, Kubernetes, Nagios, Jenkins, JIRA, Apache HTTPD, Apache Tomcat, WebSphere, JBoss, JSON, Bash, Python, Ruby.

Confidential, MIAMI, FLORIDA

AWS & SR. DEVOPS ENGINEER

Responsibilities:

  • Installed and configure Ansible and did tasks using Ansible playbooks.
  • Developed Self Service tool for Managers to keep track of applications releases.
  • Responsible for creation of configuration checking tool to view the application configuration.
  • Supported Continuous upgrades of Application server, JDK and MQ clients.
  • Configured Jenkins 1.4/1.5 to automate build and start and shutdown process.
  • Enable DevOps transformation across Consumer Banking Platform.
  • Adoption of Engineering practices like Continuous Integration and Continuous delivery.
  • Development and version control of Chef Cookbooks, testing of Cookbooks using Foodcritic and Test Kitchen, Deployed cookbook recipes on multiple nodes managed by on premise Chef Server.
  • Re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances and used Chef for server provisioning and automating infrastructure.
  • Build the Continuous delivery pipeline (SVN, Jenkins, Sonar, Languages Nexus, Gradle, Rapid deploy).
  • Implemented a continuous delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's whenever a new GitHub branch gets started.
  • Hands on experience in writing Bash, Perl, Python, Ruby scripting on Linux, Migrate the legacy system implemented in Perl to Golang and Write new features in Golang.
  • Developed microservice architecture based on Golang. Upgraded Golang compiler requiring code changes and refactoring.
  • Jenkins, our continuous integration server automatically attempts to build a new Docker continuous from it.
  • Build the Docker containers for the test environments and dev-environments.
  • Experience in conducting auto deployment of software applications in secured and managed environment using container technology Docker.
  • Supported AWS Cloud environment with 200+ AWS instances and configured Elastic IP & Elastic Storage and experience working with implemented security groups.
  • Created S3 bucket, ELB, IAM by using Terraform and Solved Gateway time issue on ELB and moved all the logs to S3 Bucket by using Terraform.
  • Worked toward standardization of a legacy environment: infrastructural consistency, documentation, policies & procedures etc.
  • Also used monitoring tools like DataDog, Grafana.
  • Writing pom.xml, build.xml using the build tools like ANT, MAVEN for declaring the dependencies and managing the application framework.
  • Built a deployment of open-source Puppet 4.x with PuppetDB, Hiera, etc. Wrote roles, profiles and component modules.
  • Design, Install and Configure High Availability (HA) for Jenkins and cloud agnostic model for CI/CD pipelines.
  • Install, configure and administer Bitbucket Datacenter on AWS. Setup Bitbucket mirrors.
  • Install, configure and administer Jenkins HA. Configuring dynamic slaves on EC2 for Jenkins.
  • Wrote Cloud Formation Template (CFT) scripts for setting up new environment- VPC, Subnets, S3 endpoints.
  • Experience with Docker and Vagrant for different infrastructure setup and testing of code.
  • Source Code Control & Repository Administration with merging and branching to develop new features in the existing code using GIT.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Used Puppet MCollective to interact with clusters of different servers for continuous deployments.
  • Developing Docker images to support Development and Testing Teams and their pipelines; distributed Jenkins, Selenium and JMeter images, and ElasticSearch, Kibana and Logstash (ELK & EFK) etc.
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Familiar with OpenStack concepts of user facing availability zones and administrator facing host aggregates.
  • Used Splunk to monitoring/metric collection for applications in a cloud based environment.
  • Integrate Splunk with AWS deployment using Puppet to collect data from all database server systems into Splunk.
  • Experience in installation, configuration, tuning, security, backup, recovery and upgrades of Linux (Red Hat, Centos).

Environment: AWS EC2, S3, VPC, Route53, CloudFormation, Puppet, Chef, Docker, Maven, ANT, GIT, GITHUB, SVN, JIRA, Confluence, Jenkins, OpenStack, Splunk, CentOS.

Confidential, MADISON, WI

DEVOPS ENGINEER

Responsibilities:

  • Implemented a CD pipeline involving Jenkins & GIT to complete the automation from commit to deployment.
  • Knowledge of System Installation, Configuration, Routing concepts, subnetting, Application Security, and web application architectures.
  • Work closely with Application Teams to create new Splunk dashboards for Operation teams.
  • Build and Release management - GIT, Maven, Jenkins administration.
  • Writing Maven and Ant build tools for application layer modules.
  • Created Ant, Perl and UNIX scripts for Build activities for QA staging and PROD environments.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Experienced in setting up Continuous Integration environment using Bamboo to automate the daily processes.
  • Installed and configured Continuous Integration tools such as Bamboo, Build Forge, Cruise Control and Hudson for build and deployment automation.
  • Have used Confluence to create, share and discuss content and projects.
  • Used JIRA for ticket tracking, change management and Agile/SCRUM development process. Created and maintained the Shell deployment scripts for WebLogic and web application servers.
  • Involved in editing the existing ANT/Maven files in case of errors or changes in the project requirements.
  • Communication with team members for both Ansible Core and Ansible Tower teams to clarify requirements and overcome obstacles.
  • Use of Docker, Kubernetes and Open Shift to manage micro services for development of continuous integration and continuous delivery.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Experience on PowerShell scripts for automating tasks and importing the content changes related to application.
  • Developed and implemented an agile SDLC and refinement of the Software Configuration Management (SCM) infrastructure.
  • Expertise in Querying RDBMS such as, MY SQL and SQL Server by using SQL for data integrity.
  • Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment.
  • Worked with installation, deployment and maintenance of middleware application servers to RHEL Dev and Test environments.
  • Experience in Red hat Linux system Admiration and perform support role for applications on mission critical and multi-server environment.
  • Performed merging of Branches after the Code Freeze at the repository, participated in all Product Release and Patches and administered, installed and configured Red Hat Enterprise Linux (RHEL) servers.
  • Expertise in maximizing service availability and minimizing service processing time using diverse monitoring tools.

Environment: ANT, Maven, Subversion, Linux, MYSQL, WindowsXP, Java/J2EE, Perl, Unix, PROD, RHEL, JIRA.

Confidential, WASHINGTON, DC

DEVOPS ENGINEER

Responsibilities:

  • Worked on tools such as Jenkins, Sonar which help in deployment and Continuous Integration.
  • Extensively involved in Managing Ubuntu, Linux and Windows virtual servers on AWS EC2 instance by creating Chef Nodes through Open-Source Chef Server.
  • Expertise in Developing Configuration management modules using Opscode Chef and Ruby.
  • Creating cookbook for provisioning servers like Jenkins, Splunk and Chef-server.
  • Highly involved in Configuring, monitoring and multi-platform servers by defining Chef server from workstation to manage and configure Chef nodes.
  • Development of Chef recipes using Ruby Script through Knife command-line tool to create Chef cookbooks to manage systems configuration.
  • Experience in setting up the Chef repo, Chef work stations and Chef nodes.
  • Involved in chef-infra maintenance including backup/security fix on Chef Server.
  • Deployed Java applications to application servers in Agile CI environment and automating the whole process.
  • Configuring GIT with Jenkins and scheduling jobs using SCM.
  • In Depth knowledge on scripting languages like Shell, Python.
  • Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
  • Worked on Tomcat Web server for hosting web apps.
  • Followed Agile principles and used JIRA tool for project planning purposes.
  • Deployed build artifacts into environments like Development, Staging, UAT according to build life cycle.
  • Created and Managed CentOS and Linux based AMIs.
  • Configured NAGIOS monitoring tool to maintain the number of servers in different environments.

Environment: Jenkins, ANT, Maven, Ubuntu, Linux and Windows, GIT, Chef, Python Scripts, Shell Scripts, SCM, RHEL, JIRA, CentOS, NAGIOS.

Confidential

BUILD AND RELEASE ENGINEER

Responsibilities:

  • Developed build and deployment scripts using Maven and ANT as build tools in Jenkins/Hudson to move from one environment to other environments.
  • Created Jenkins Workflows for pre-deployment process (DB execution, Environment configuration changes etc.) on both QA and preproduction Environments.
  • Worked with installation, deployment and maintenance of middleware application servers to RHEL Dev and Test environments.
  • Created Ant, Perl and UNIX scripts for Build activities for QA staging and PROD environments.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Experienced in setting up Continuous Integration environment using Bamboo to automate the daily processes.
  • Build and Deployed Java/J2EE and .Net to a web application server in an Agile continuous integration environment and automated the entire process.
  • Created and maintained the Shell deployment scripts for WebLogic and web application servers.
  • Involved in editing the existing ANT/Maven files in case of errors or changes in the project requirements.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Environment: Subversion (SVN), Bamboo, Confluence, Java/J2EE, ANT, Maven, WebLogic, Shell Scripts, Junit, JXML, UNIX, Windows XP.
  • Expertise in Querying RDBMS such as MY SQL and SQL Server by using SQL for data integrity.
  • Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment.
  • Experience in Red hat Linux system Admiration and perform support role for applications on mission critical and multi-server environment.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases and implemented Continuous Integration Process.
  • Involved with development teams to support simultaneous software releases.

Environment: ANT, Maven, Subversion, DB, BAMBOO, MYSQL, WindowsXP, Java/J2EE, Unix, PROD, RHE.

Confidential

LINUX ADMINISTRATOR

Responsibilities:

  • Expertise in automation of job scheduling using Cron, shell scripting.
  • Created projects on Solaris 10 to tune the operating system for installation of applications Installing, administration and troubleshooting and debugging of Apache 2.x web server, which included tasks like creating virtual hosts, installing SSL certificates etc.
  • 4 Installation of Solaris 9, 10 operating systems on SPARC platforms.Planning, installation, configuration, management and troubleshooting of Red Hat Enterprise Linux platform.
  • Experience in creating physical volume, logical volume, volume groups using LVMs in LINUX/AIX in Unix Servers.
  • Good experience in Storage Area Network (SAN), EMC Symmetric/Clarion, NAS, Experience in Multipathing using EMC Power path and MPxIO.
  • Good Team Player, Strong Interpersonal, Analytical and Communication skills combined with Self-Motivation, Initiative and Project Management Attributes.
  • Resolving TCP/IP connectivity issues using tools ping, traceroute and NetStat. Resolving system related issues responding to development environment needs.
  • Setup of full networking services and protocols on UNIX, including NIS/NFS, DNS, SSH, DHCP, NIDS, TCP/IP, ARP, applications, and print servers to insure optimal networking, application, and printing functionality.
  • Worked on Installation and configuration of MySQL on Redhat Linux/ Unix servers .

Environment: RHEL 3, RHEL 6, RHEL 7, UNIX, IDS, DNS, AIX, SAN, Kickstart, Jumpstart, GSX/VMware, ESX, EMC.

Hire Now