Aws/devops Engineer Resume
NJ
SUMMARY
- Around 6+ years of experience in IT industry comprising of delivery management, design, development, release & deployment, DevOps Engineering, and cloud implementation.
- Knowledge on all phases of the software development lifecycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Experience in setting up enterprise infrastructure on Amazon Web Services (AWS) including EC2, ELB, EBS, S3, Auto - Scaling, AMI, RDS, IAM, Cloud Formation, VPC, Code Deploy, Elastic Beanstalk, CloudWatch, Cloud Trial etc.
- Hands on experience in writing Ansible and running Playbooks using YAML code to automate the deployment process and to integrating Ansible Playbook into Jenkins jobs for a continuous delivery framework.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
- Hands on experience in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Worked on creating the Docker containers, Docker images, tagging and pushing the images and Docker consoles for managing the application life cycle and Deployed Docker Engines in Virtualized Platforms for containerization of multiple applications.
- Integrated GIT into Jenkins to automate the code check-out process used Jenkins for automating Builds and Automating Deployments. Excellent hands-on Experience in several areas of Jenkins like master/slave administrations, access controls, report generations, parameterized/triggered build setups etc.
- Responsible for Installing and administer Nexus repository to deploy the artifacts generated by Maven and Ant to store the dependent jars which were used during the build.
- Performed Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum. Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub. Creation and editing of Teamcity project and build configurations.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Bit Bucket. Configured GIT with Jenkins and schedule jobs using Poll SCM option. Developed scripts to pull and push data from Bitbucket.
- User, Group creation, monitoring and maintaining logs for system status/health using Linux commands and Splunk system monitor. Writing new plugins in Splunk to monitor.
PROFESSIONAL EXPERIENCE
Confidential, NJ
AWS/Devops Engineer
Responsibilities:
- Involved in Amazon Web Services (AWS) provisioning and AWS administrations like EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, CloudFront, Elastic File system, RDS, DynamoDB, VPC, Route53, CloudWatch, CloudTrail, CloudFormation, IAM, Elasticsearch.
- Responsible for Configuring S3 versioning and lifecycle policies to backup files and archive files in glacier and set up IAM to create new accounts, roles, and groups.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company. Worked on installing of Docker using Docker toolbox.
- Monitor Cloud Trail logs to Audit EC2, EMR, S3 and other AWS resources.
- Configured GIT with Jenkins and schedule jobs using Poll SCM option.
- Creating a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins/Hudson and Git Hub.
- Worked on creation of Docker containers and Docker consoles for managing the application life cycle. Worked on Docker container snapshots, attaching to a running container, removing images, managing director structures, and managing containers in AWS ECS.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances and experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Maintained the user accounts IAM Roles, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Created release branches in GIT-by-GIT Administration including branching, reporting, and assisting with project and end user support.
- Implementing a Continuous Delivery framework using Maven, Jenkins, and Chef in Linux environment.
- Developed and maintained the continuous integration and deployment systems using ANT, Maven, Jenkins, Nexus, Chef and Ansible.
- Managed Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels, health checks
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Automated the tasks with Ansible Playbooks by using YAML functions and migrating the servers with the required configuration changes and testing and deploying the machines using Ansible Commands.
- Deployed microservices, including provisioning AWS environments using Ansible Playbooks.
- Managed Product Backlog and tracked bugs using JIRA.
- Worked with the development team to increase the unit test code coverage.
- Installed, Managed and Configured monitoring tools such as Splunk, Nagios and CloudWatch for monitoring the logfiles, Network Monitoring, log trace monitoring and the hard drives status.
- Designed and worked with team to implement ELK (elastic search, log stash and Kibana) Stack on AWS.
- Involved in setting up application servers like Tomcat, WebLogic across Linux platforms as well as written shell scripts, Perl, Ruby scripting on Linux. Installed Web Logic applications and spearheaded deployment activities.
- Installed configured and maintained QA and production systems.
Environment: AWS, IAM, EC2, S3, VPC, RDS, R53, Cloud Watch, GIT, Subversion, Docker, Jenkins, Maven, Chef, Ansible, JIRA, Splunk, Nagios, ELK, CloudWatch, Ruby, YAML, Shell Scripting, Apache Tomcat, UNIX, WebLogic.
Confidential, MI
AWS/Devops Engineer
Responsibilities:
- Responsible for implementing AWS solutions and setting up the cloud infrastructure with different services, like EC2, S3, VPC, ELB, AMI, EBS, RDS, Dynamo DB, Lambda, Auto Scaling, Route53, Subnets, NACL's, Cloud Front, Cloud Formation, Cloud Watch Cloud Trail, SQS and SNS.
- Implemented Cloud Infrastructure as a Service (IaaS) Automation across AWS Public Cloud using CloudFormation and implemented CloudFormation Enterprise to Provision Infrastructure across AWS Workloads.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances and experience in creating alarms and notifications for EC2 instances using Cloud Watch
- Monitor Cloud Trail logs to Audit EC2, EMR, S3 and other AWS resources.
- Maintaining a Risk Management program to mitigate and manage risk.
- Experience in administration and maintenance of Source Code Management (SCM) systems such as GIT created tags and branches fixed merge issues and administration software repositories.
- Maintained build related scripts developed in the shell for Maven builds. Created and modified build configuration files including POM.xml and Responsible for Debugging and Placing Builds into Maven Repository.
- Strong Knowledge/experience in creating Jenkins CI pipelines. Experience in Jenkins to automate most of the build related tasks. Expertise in staging and creating CI/CD pipelines and Merge changes through SDLC pipeline Jenkins and GO for Continuous Integration.
- Automated the tasks with Ansible Playbooks by using YAML functions and migrating the servers with the required configuration changes and testing and deploying the machines using Ansible Commands.
- Installed, Configured and Managed Docker Containers, Docker Images for Web Servers, and Applications servers such as Apache, Tomcat using Docker and integrated with Amazon MySQL RDS database.
- Built Jenkins pipelines to drive all micro-services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Created Kubernetes cluster with objects like Pods, Deployments, Services and Config-Maps.
Environment: s: Amazon Web Services (AWS), Amazon RDS, GitHub, Maven, Jenkins, Ansible, Puppet, Docker, Kubernetes, Jira, Nexus, SonarQube, Postgre SQL, RHEL 5.x/6.x, YAML, shell.
Confidential, New Jersey
Devops Engineer
Responsibilities:
- Extensively used to write PowerShell scripts for automating the services inside the Azure and Worked on Power Shell scripts to automate the Azure Cloud system creation of Resource groups, Web Applications, Azure Storage Blobs & Tables, firewall rules.
- Management and Build Automation with Azure-DevOps Developed automation scripts using Power Shell, supporting multiple hosts and VMs for Azure cloud deployments and Experience in Big Data, Azure SQL, and SQL Clusters. Uploaded Vhd files into Azure Storage Account using AZ Copy.
- Creating the Dashboards in Splunk, Grafana for logging and monitoring metrics for OpenShift Applications.
- Worked on container-based deployments using the Docker images and Docker registries, pulled the required images from Docker Hub. Used Docker for avoiding the environment difficulties between Developers and Production.
- Design, Plan and create Azure virtual machines, Implement, and manage virtual networking within Azure and connect to on-premises environments and implemented high availability with Azure Classic and Azure Resource Manager deployment models.
- Worked with Terraform templates for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure YAML, Hashi corp configuration language.
- Worked on creating the Users, Groups, Hosts, Host groups, Items and Triggers to Splunk. Integrated the AWS Cloud watch to Splunk using a Lambda function to automatically create the triggers and generate the alerts for the monitoring metrics.
- Worked on Ansible playbooks in creating Roles for Scalability and Reusability in Ansible, wrote playbooks for provisioning, orchestration, packages, services, configuration, and deployment using Ansible.
- Created and automated the Jenkins pipeline using pipeline groovy script for the applications.
- Created Ansible roles in YAML and defined tasks, variables, files, handlers, and templates. Created inventory and configured the Ansible files for parallel deployment in Ansible for automating the Continuous delivery process.
- Used Octopus deploy and PowerShell to reduce production deployment times and Deploy Infrastructure using ARM templates for Azure PaaS services with deployment tools such as Octopus and VSTS.
- Developed CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the CI/CD system to build, test and deploy.
- Experience in ZOOKEEPER, GROOVY, TEST-DRIVEN DEVELOPMENT, API Gateways, Continuous
Confidential, Plano, TX
AWS \ DevOps Engineer
Responsibilities:
- Experience in developing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups, ECS, Code Deploy, AWS Code Commit, Route53.
- Design and Implemented CI/CD pipeline using GIT, Maven, MS Build, IIS Web Deploy, SonarQube, Ec2 plugin, JaCoCo etc.
- Having working knowledge on MVC design patterns with webservices deployed dot net and C# applications using TFS.
- Installed multiple Sonar plugins on the server, SCM, integration, auth. and governance plugins.
- Implementing a Continuous Delivery framework using Jenkins, MS Build & Nexus in Windows, and Linux environment.
- Worked on Disaster Recovery in Multi AZ for improving performance
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Worked on creation of Multiple Servers in Linux machines using Chef on AWS.
- Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting and maintained and patching servers.
- Integrated Splunk with AWS for configuring and monitoring AWS logs
Environment: AWS, CI/CD Jenkins, Git, Maven, MS Build, IIS Web Deploy, SonarQube, Ansible, Chef, Splunk, Docker, Kubernetes, TFS.
Confidential, NJ
Devops Engineer
Responsibilities:
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups and Ops Works.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Experience working with IAM to create new accounts, roles, and groups.
- Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
- Developed server-side application to interact with database using Spring Boot and Hibernate.
- Configured Git with Jenkins and schedule jobs using POLL SCM option.
- Performed integration of Code Quality Analysis techniques - Check style, Find bugs with CI tools.
- Managed Sona type Nexus repositories to download the artifacts (jar, war & ear) during the build.
- Installed SonarQube on sandbox and installed plugins basing on developer requirements.
Environment: EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups, Ops Works, git, Jenkins, SonarQube, IAM.
Confidential
DevOps Engineer
Responsibilities:
- Implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
- Maintained and administered GIT source code tool.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Supported the code builds by integrating with continuous integration tool (Jenkins).
- Installed and configured Jenkins for Automating Deployments and providing an automation solution.
- Integrated GIT into Jenkins to automate the code check-out process.
- Used Jenkins for automating Builds and Automating Deployments.
- Managed build results in Jenkins and deployed using workflows.
- Maintained and tracked inventory using Jenkins and set alerts when the servers are full and need attention.
- Worked with DOCKER for portable deployment of applications as a single object versus process sandboxing.
- Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
- Built and deployed scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and puppet.
- Used Confluence to create, share and discuss content and projects.
Environment: Jenkins, ANT, Maven, GIT, Chef, Puppet, Docker, Linux Administration, Apache Shell Scripts, Nexus.
