We provide IT Staff Augmentation Services!

 sr. Aws/devops Engineer Resume

CaliforniA

SUMMARY:

  • With over 8 years of experience in IT industry with major focus on Configuration management, SCM, Build/Release Management with tools like SVN, GIT, Maven, Jenkins, Puppet, Docker and AWS DevOps operations such as Virtual Private Cloud (VPC), Cloud Formation, Cloud Front, EC2, NACL, RDS, S3, Route53, SNS, SQS, DynamoDB, LAMBDA, Cloud Trail, also in Microsoft AZURE and Terraform
  • Experience working with Amazon Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Amazon Glacier, OPS Work, Security Groups
  • Launched different EC2 Virtual Servers in public cloud using AWS Auto scaling & prebaked Amazon Machine Images (AMI) through Ansible modules& Roles to maintain the production environment all times highly available .
  • Used Amazon IAM to grant fine - grained access to AWS resources to users. Also, managed roles and permissions of users to AWS account through IAM.
  • Experience in running AWS Cloud, LAMP (Linux, Apache, MySQL, and PHP) systems in agile quick scale cloud environment.
  • Experience in working within the Cloud platforms like OpenStack and AWS for integration processes.
  • Experienced in trouble shooting and automated deployment to web and application servers like WebLogic, WebSphere, JBoss and Tomcat over AWS Cloud.
  • Experience in migrating infrastructure and application from Microsoft Azure and on premise to AWS.
  • Hands on experience in Azure cloud services , Azure storage , Azure active directory , Azure Service Bus . Create and manage Azure AD tenants and configure application integration with Azure AD.
  • Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
  • Installed and configured monitoring tool ELK (Elasticsearch, LogStash, Kibana) Stack, Nagios, Cloud Watch for monitoring the network bandwidth & hard drive status.
  • Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on windows and Linux platforms.
  • Experience in using REMEDY, Bug tracker and JIRA issue tracking tools for tracking defects and changes for change management.
  • Good experience in converting build.xml into pom.xml to build the applications using MAVEN.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects. Experience in setting up Upstream and Downstream Jobs Jenkins and Hudson. Familiar with integrating JUNIT code quality tool.
  • Expertise in build tools like ANT, MAVEN for the building of deployable artifacts.
  • Extensively worked on Jenkins/Hudson by configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments.
  • Experience developing and implementing continuous deployment code; experience with CI/CD pipelines and DevOps methodologies.
  • Developed 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.
  • Experience in using Kubernetes to provide a platform for automating deployment, scaling and operations of application containers across clusters of hosts.
  • Experience working on several Docker components like Docker Engine, creating Docker images, Compose Docker Registry and handling multiple images for middleware installations and domain configuration.
  • Experience in working with configuration management tools such as Chef, Ansible, Puppet, CF Engine, and Salt.
  • Experienced in Writing Chef cookbooks and Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Experienced with Ansible Playbooks for zero-downtime installation, upgrade, downgrade, and uninstall processes (MongoDB, Redis, sand MySQL).
  • Provided installation & maintenance of Puppet infrastructure and developed Puppet manifests &modules for configuration management.
  • Experience in working on Linux operating systems such as CentOS, Red Hat, Ubuntu, Debian.
  • Configuring network services such as DNS/NFS/NIS/NTP for UNIX/LINUX Servers and setting up UNIX/ LINUX environments for various Servers.
  • Experienced in building REST APIs on SQL, Oracle (Relational) and NoSQL databases like MySQL, MongoDB and EMR.
  • 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).
  • In-depth knowledge of computer applications and scripting like Shell, Python, PHP, Ruby, Perl, JavaScript and XML.
  • Possess strong analytical skills, an excellent team player with good leadership qualities and strong oral and written communication skills.

TECHNICAL SKILLS:

SDLC: Agile, Waterfall

Version Control Tools: Subversion (SVN), GIT, GIT Hub, Git Lab, Bitbucket

Build Tools: ANT, MAVEN, Gradle, Grunt

CI Tools: Jenkins, TeamCity, Bamboo, Hudson

Configuration Management: Chef, Puppet, Ansible, CFEngine, Salt stack.

Containerization Tools: Docker, Kubernetes, Packer, Mesos, Marathon, Rocket.

Cloud Platform: Amazon Web Services, Microsoft Azure, Open stack, Open Shift.

Database: Oracle, MySQL, NOSQL, MongoDB, SQL Server

Ticketing & Tracking Tools: JIRA, Remedy, ServiceNow, Atlassian Stash.

AWS Services: EC2, ELB, VPC, RDS, IAM, AMI, Cloud formation, S3, SNS, SQS, Lambda, EBS, Route 53, Glacier, Server Migration, Dynamo DB, AWS Red shift

Orchestration Tools: Terraform, Cloud Formation.

Virtualization: Oracle Virtual Box, VMware, Vagrant.

Monitoring Tools: Nagios, Cloud Watch, Splunk, ELK, AppDynamics, Sumologic.

Web Servers: Apache http, Tomcat, JBOSS, WebSphere, WebLogic.

Scripting Languages: Shell, Bash, Python, YAML, Ruby, Perl & PHP.

Web Technologies: HTML, CSS, JavaScript, jQuery, Bootstrap, XML, JSON.

Operating Systems: Linux & Unix (Ubuntu, Debian, Centos, Redhat), Windows, Mac OS X.

PROFESSIONAL EXPERIENCE:

Confidential - California

Sr. AWS/DevOps Engineer

Responsibilities:

  • 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.
  • Managing AWS infrastructure and automation with CLI and API. Working on Inbound and Outbound services with automation CHEF. Deployed multiple resources simultaneously, using Cloud Formation templates in AWS.
  • Used Amazon RDS to manage, create snapshots, and automate backup of database.
  • Built S3 buckets, managed policies for S3 buckets, used S3 bucket and glacier for storage and backup on AWS .
  • Templated AWS infrastructure as a code using Terraform to build staging and production environments.
  • Created Python and Shell Scripts to automate creation of AMI's through preboot and bootstrapping techniques.
  • Used IAM to create new accounts, roles and groups and engaged in enabling lambda functions for dynamic creation of Roles.
  • Handled migration of on premises applications to cloud, and created resources in cloud to enable this. Used all critical AWS tools, used ELBs and Auto-Scaling policies for scalability, elasticity and availability.
  • Responsible for Implementation, design, architecture, and support of cloud based server and service solutions.
  • Extensively used Chef Configuration management to deploy packages with the required build. Artifacts from Artifactory and facilitate a stable and scalable build and deploy infrastructure.
  • Used Chef for application automatic deployment and provisioning to different environments.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS)&configuration management using Chef.
  • Worked with automation of OS builds and application installations through Chef, Nagios for application and Hardware resource monitoring, worked with plugins in Nagios for monitoring resources.
  • Used Ansible server and workstation to manage deployments. Experience in writing Ansible Playbooks in YAML.
  • Monitoring using Ansible playbooks and has integrated Chef with Jenkins.
  • Used Ansible Tower, which provides an easy-to-use dashboard and role based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
  • Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools, and development and staging environments on AWS, Rack Space and Cloud.
  • Build Automation and Build Pipe Development using Jenkins and Maven.
  • Analyzed the ANT build projects for conversion and converting to Maven build projects.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Experience in using TeamCity, Jenkins, Code Deploy for CI/CD pipelines, Experience in Jenkins and TeamCity to automate most of the build related tasks.
  • Built upstream and downstream jobs in Jenkins to build and deploy onto different environments.
  • Deployed application using Jenkins server and Troubleshoot build and release job failures, resolve, work with engineers on resolution.
  • Virtualized the servers using the Docker for the test-environments and dev-environments needs and configuration automation using Docker containers.
  • Provided consistent environment using Kubernetes for deployment scaling and load balancing to the application from dev. through production, easing the code development and deployment pipeline by implementing Docker containerization with multiple namespace.
  • Created additional Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to ECR. Worked on all major components of Docker like, Docker Daemon, Hub, Images, Registry, Swarm etc.
  • Working on GIT for data integrity.
  • Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
  • Developed and maintained in-house Code review system before migrating to the lightweight code review system available in Stash.
  • Worked with Red Hat Open Shift Container Platform for Docker and Kubernetes. Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods.
  • Handled migration of on premises applications to cloud, and created resources in cloud to enable this. Used all critical AWS tools, used ELBs and Auto-Scaling policies for scalability, elasticity and availability.
  • Modified AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Handled large scale RDBMS migration through RedShift, used Multi - AZ Deployment in RDS to enable High Availability and Automatic Failover at the database tier for MySQL workloads.
  • Developed Python based API (RESTful Web Service) to track sales and perform sales analysis using Flask, SQLAlchemy and PostgreSQL.
  • Troubleshooting build issues using ELK and work towards the solution.
  • Configuring network services such as DNS/NFS/NIS/NTP for UNIX/LINUX Servers and setting up UNIX/ LINUX environments for various Servers.
  • Successfully developed for large scale distributed systems and reliable, fault tolerant software.
  • Created and managed multiple Instances of Apache Tomcat and deployed several test applications in those instances in QA environment.
  • Created new groups and tested first in development, QA Boxes and then implemented the same in production Boxes.
  • Configured and implemented the overall JIRA technical strategy for ticketing

Environment: s: 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 - Texas

Sr. AWS/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.
  • Manage Code Repository by maintaining code repository in GIT; improve practices of branching and code merge to custom needs of development team.
  • Creating the build script using the ANT as build tool, for JAVA and .NET web applications.
  • Implemented Jenkins as Continuous Integration Server, for - Installation, Configuration, Design and Administration, and integrating tools with other systems.
  • Installing and administering SVN, Jenkins and Artifactory on AIX servers.
  • Hosting applications with the AWS Cloud.
  • Worked hands-on to create automated, containerized cloud application platforms (PAAS), and design and implement DevOps processes that use those platforms.
  • Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
  • Built AWS Cloud Formation templates to create customized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Designed roles and groups for users and resources using AWS Identity Access Management (IAM).
  • Utilized Amazon Glacier for archiving data.
  • Used Amazon RDS to manage, create snapshots, and automate backup of database.
  • Designing and implementing fully automated server build management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agents, SSH, deployment and testing.
  • Used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF. Built additional Docker Slave nodes for Jenkins using custom built Docker images and instances.
  • Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
  • Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc.
  • Implemented rapid-provisioning and life-cycle management for Red Hat Linux using Kickstart.
  • Troubleshoot the build issue during the Jenkins build process.
  • Deployed the generated build to WEB and APP server using the continuous integration process to all Environments. Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects. (DEV, QA, PERF, AUTH, UAT, PRODUCTION)
  • Managed daily builds and releases to QA. Debugged build failures and worked with developers and QA personnel to resolve related issues.
  • Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, and Subversion.
  • Code Coverage- Installed SONAR on Jenkins server and configure with the build process for the code analysis process for better code quality and code metrics, and rapid feedback for development teams and managers.
  • Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
  • Used the JIRA for bug tracking, creating the dashboard for issues.
  • Worked on cross-platforms (Windows-Unix)

Environment: s: GIT, Jenkins, AWS, Docker, Kubernetes, MS Build, Puppet, Chef, WebLogic, JIRA, Ant, WIN-SCP, NodeJS, Service Now, Sonar, Putty, EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.

Confidential - Boston, MA

AWS & DevOps Engineer

Responsibilities:

  • Deployed EC2 Instance, adding (EBS) block level storage volume to build the web based home loans applications. automated application deployments to Amazon EC2 instances or on-premises instances using Cloud Deploy
  • Deployed applications to Route53 - a DNS service to allow traffic based routing with the policies Simple, Weighted, Geolocation, Failover and Latency. Used Weighted and Geolocation based routing policy to test the application.
  • Primarily involved in building the 5 applications which is integrated within each other which decides whether the home loans customer is eligible for home loans or not.
  • Used ELK (Elasticsearch, Logstash, Kibana) stack to gather log data of various customers who took home loans.
  • All the applications are built using the latest AMI in AWS. Every 90 days, its ensured that the AMI is updated to the latest version to comply with the security policies and this process is called rehydration of AWS instances without any impact to the application.
  • Applications are built using AWS Cloud formation templates (json).
  • Used monitoring services like Cloud Watch to monitor the CPU utilization.
  • Worked with external providers Symantec and entrust to build webserver certificate.
  • Used Simple storage services (S3) for snapshot and Configured S3 lifecycle of Applications logs, including deleting old logs, archiving logs based on retention policy of Apps
  • Design roles and groups for users and resources using AWS Identity Access Management (IAM).
  • Setting up the Elastic load balancer (ELB) to send traffic to all instance in the availability zone.
  • Managed hosted Zone and domain name service using Route 53.
  • Involved in analyzing existing architecture on premise datacenters and designed to migrate applications from on-premises to AWS Public Cloud.
  • Experience designing, developing and implementing a Configuration Management (CM) solution using TFS in a private virtual cloud environment
  • Installed and configured Splunk for log monitoring and forwarded system states to splunk indexer, created dashboards and alerts using this data.
  • Used Mcollective framework for building server orchestration or parallel job-execution systems.
  • Monitoring & Metrics - Using Amazon Cloudwatch, monitor infrastructure and applications such as EBS, EC2, ELB, RDS, S3 and SQS, SNS and configure notifications for the alarms generated based on events defined.
  • Managed AWS EC2 instances, Redshift and AMI’s.
  • Used Redshift service from the AWS to create tables and designs.
  • 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.
  • Implemented auto environment creation using Puppet and AWS.
  • Designed and created dashboards in Kibana referring the indexes from Elastic Search.
  • Provide views into the Elasticsearch, Logstash, Kibana (ELK) stack that Amazon Elasticsearch Service provides.
  • Working with the ELK (Elastic Search, Logstash, Kibana) stack to analyze log data.
  • Set up ELK (Elasticsearch) for multiple clusters, helping other teams quickly access new job logs.
  • Used Tomcat and apache (UPF framework) as standard application servers to deploy web applications.
  • Application Deployment using IMB Udeploy.
  • Created auto stop/start the scripts to start the AWS instances based on the AWS governance. Servers were tagged to run 8x5 during onsite hours and offshore can start the instances using Jenkins job on need basis.
  • Good experience in troubleshooting most of the AWS services. On-call support for issues related to Linux VMs hosted in AWS and network troubleshooting.
  • Update the Network technical diagram for each home loan application and work with the network/firewall engineers to open the ports for downstream connectivity and F5 engineers for load balancers for on-prem applications.
  • Worked with the team for implementation of firewall change.

Environment: Amazon web Services, Solaris 2.9 / 2.10, Red Hat Linux AS/EL 4.0, AIX 5.2, 5.3, Jenkins, Puppet, Sun E10k, E25K, E4500, Sun Fire V440/880, DMX 3 & DMX4, Site minder, SonicMQ 7.0, VxFS 4.1, VxVM 4.1, SVM.

Confidential, Charlotte, NC

DevOps Engineer

Responsibilities:

  • Managed source code repository, build, and release configurations, processes, and tools to support daily development, test, and production build and software deployment operations according to the agile process.
  • Created and Maintained Subversion Branching, Merging and Tagging across each Production releases and perform builds using Hudson Continuous Integration using Maven Scripts.
  • Maintained Maven environment by setting up local, remote and central repositories with specified configuration in maven configuration files.
  • Strong experience in utilizing Build Forge and Jenkins for enterprise scale infrastructure configuration and application deployments - checking out code from SVN and use ANT/Maven to build war/ear artifacts.
  • Automated Maven and ANT builds by integrating them with Continuous Integration tool Jenkins.
  • Defined dependencies and plugins in Maven pom.xml and integrated Maven with GIT to manage and deploy project related tags.
  • Automated the continuous integration and deployments using Jenkins.
  • Installed Jenkins/Plugins for GIT Repository, setup SCM Polling for Immediate Build with Maven repository and deployed apps using custom ruby modules through Puppet as a CI/CD process.
  • Involved in installing Puppet client on Red hat & Solaris servers for Automation purpose.
  • Implemented and maintained Puppet configuration management across two divergent service offerings (legacy and current generation) spanning several environments in the AWS cloud.
  • Utilized Configuration Management Tools Chef & created Chef Cookbooks using recipes to automate system operations.
  • Maintained Chef Server and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
  • Automated legacy infrastructure in the interim while working through Chef.
  • Strong experience in deploying and maintaining multi-container applications through Docker.
  • Involved in POC on Docker and used Docker registry, Docker-compose, Links, Bridge and Docker file.
  • Scripting in multiple languages on UNIX, Linux and Windows - Batch, Python, Shell script, Ruby etc.
  • Managed all the bugs and changes into a production environment using the JIRA tracking tool.
  • Automated JBoss configuration and deployments using various Perl /shell scripts.
  • Design and develop monitoring and troubleshooting tool utilizing Power Shell scripts.

Environment: s: AWS, Git, Chef, Docker, Puppet, ANT, Maven, WebLogic, JBoss, UNIX, Linux, Batch, Shell, Perl Scripting, JIRA, Python, Shell script, Ruby.

Confidential

Build and Release Engineer

Responsibilities:

  • Provided detailed documentation of complex build and release process, MOPs, build cycles and calendars including creating build reports and Release notes.
  • Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and Waterfall models.
  • Imported and managed multiple corporate applications into Subversion (SVN)
  • Used both GIT and BIT bucket source control systems to manage code.
  • Implemented Bash, Perl, Python scripting.
  • Designed Puppet Modules to manage configurations and automate installation process.
  • Worked on Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Developed and deployed Chef based cookbooks, recipes, attributes and roles.
  • Involved in building and deploying EAR/WAR files with configuration settings.
  • Used Docker to streamline a continuous integration (CI) with the use of Dockerized build slaves.
  • Used Docker environment host inside of a Docker host (Docker-in- Docker) for their build environments.
  • Used Remedy ticketing system to interact with the team and to solve issues.
  • Extensively worked with Web Forms and Server (Web/HTML), Data Binding.
  • Migrating J2EE, PHP, .NET, and Cold Fusion applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and AnthillPro.
  • Debugged Build failures and worked with developers and QA people to resolve the related issues
  • Used Apache Tomcat as application server for deploying the artifacts.
  • Attend forum for management of release weekly meetings

Environment: s: GIT, SVN, Tomcat, JBOSS, Puppet, WebLogic, Bash, Perl, Python scripting, Docker, Chef, J2EE, PHP, .NET, IDE Eclipse, Subversion, and AnthillPro

Confidential

Linux Administrator

Responsibilities:

  • Automated both .Net and Java Applications using industry's best automation tool Hudson.
  • End to End automation from Build to Production is implemented.
  • All un-authorized access is revoked and Principle of Least privilege is applied with the aid of these tools.
  • ITIL best practices were brought in to the normal SDLC process and lead the effort of bringing change in the organization.
  • Facilitating the projects in Quality related activities as per QMS process.
  • Maintenance of Configuration items in Harvest.
  • Generalizing Audit Trail Reports and Time Sheet Report.
  • Prepared mock cutover plans and cutover plans for Pre-Prod and Prod Deployments
  • Conducting and Attending Project Status Review Meetings and Casual Analysis Meeting for release activities
  • Prepare the resources (People and environments) for the build / Releases
  • Conducting the configuration audits as per schedule and Report the configuration audit findings and Track the findings to closure.
  • Feedback on status of project release to the PM periodically
  • Publish the changes with respect to CI's and amend affected documents periodically
  • Ensure that back-ups are taken periodically.
  • Creating the release responsible as instructed by the PM.
  • Responsible for the build and release management process.
  • Responsible for automated build scripts and build issues.
  • Coordinating with development teams to perform builds and resolve build issues.
  • Provide complete phone support to customers.
  • Setup and debug hardware related issues for server builds.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Troubleshoot tickets on the helpdesk tracking system.

Hire Now