Sr. Devops Engineer/aws Engineer Resume
Weehawken, NJ
SUMMARY
- 9 Years of experience as DevOps Engineer, AWS Cloud platform, Linux Admin, Build & Release experience with mentoring skills and good understanding of the principles.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Competence in designing AWS cloud models for Infrastructure - as- a-Service (IAAS), Platform-as-a-Service (PAAS) and Software-as-a-Service (SAAS).
- Experience in designing a Terraform and deploying it in cloud deployment manager to spin up resources like cloud virtual networks, Compute Engines in public and private subnets along with AutoScaler in Google Cloud Platform.
- Strong expertise on DevOps concepts like Continuous Integration (CI), Continuous delivery (CD) and Infrastructure as Code (IAC), Cloud Computing etc. and SonarQube
- Hands on experience in the design, implementation and support of automated Containerized Infrastructure using Kubernetes.
- Experience on Software Development Life Cycle (SDLC). In depth knowledge about Agile,
- Scrum and Waterfall methodologies.
- Experience in Jenkins for continuous integration and for End to End automation for all build and deployments.
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS) including EC2, Auto - Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, AWS Lambda, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, and SNS.
- Maintained Elasticsearch, Logstash, Kibana, configured Elastic Load Balancers with EC2 Auto Scaling SonarQube
- Experience in creating Amazon EC2 instances and setting up security groups & creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Maintaining strong cohesion within a single Microservices whilst facilitating some degree of reusability loosely coupled Microservices.
- Experience in Installation, Configuration and Administration of Windows, Red Hat Linux, Cent OS and VMware Environments.
- Experience in authoring custom Terraform Scripts to automate the deployments.
- Experience using configuration management tools like Puppet, load balancing and monitoring with Nagios.
- Experience in installing, configuring, modifying, testing and deploying applications on Apache Web server, IBM Web sphere application servers.
- Experience with Container based deployments by using Docker and hands on Docker Engine, Docker Hub, Swarm, Docker Registries and building Docker Images at root of the repository.
- Experience in scripting for automation and monitoring using Shell and Python scripts
- AWS Cloud Administration includes services EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Implemented integration & deployment using various CI/CD tools like Jenkins, Nexus, and GIT & SVN.
- Extensive experience in using Build Automation DevOps tools like Salt stack, Maven, Artifactory/Nexus, Hudson/Jenkins, Puppet/Chef/Ansible, AWS (Amazon Web Services).
- Hands on experience on using elastic block storage and S3 buckets for data storage.
- Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment.
- Experience in installing, upgrading and maintaining TFS deployment, updating the running TFS servers, manage database backups and policies.
- Experience in working on Docker and Vagrant for different infrastructure setup and testing of code.
- Experience working on Docker hub, creating Docker images and handling multiple containers as a cluster with Docker Swarm, Weave and Compose for various applications written in Nodejs and several micro services.
TECHNICAL SKILLS
Operating Systems: Redhat, Ubuntu, Linux and WINDOWS
Cloud Platform: AWS, Microsoft Azure, Windows Server, terraform
Build Tools: ANT, MAVEN, Hudson, BAMBOO, Code Deploy
Scripting: Shell, Python, PHP, SQL and Bash
Database: DB2, MySQL, Oracle, IBM DB2/UDB, Teradata, SQL Server
Configuration Management: Chef, Puppet, Ansible, Docker, AWS OPS Works
Virtualization Tool: VMware, Vagrant
Version Control Tools: Subversion (SVN), GIT, GIT Hub, Perforce, Code Commit.
Software Methodologies: Agile, scrum (SDLC)
Web Servers: Apache, Tomcat, Web Sphere, Nix, Web Sphere.
Web Technologies: HTML, CSS, Java Script, JQuery, Bootstrap, XML, JSON, XSD, XSL, PATH.
Defect Tracking Tools: Jira, Remedy
PROFESSIONAL EXPERIENCE
Confidential, Weehawken, NJ
Sr. DevOps Engineer/AWS Engineer
Responsibilities:
- Configure, monitor and automate Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3, SonarQube and EBS.
- Worked on AWS services EC2, IAM, S3, Lambda, Cloud Watch, Dynamo DB, SNS, Elastic Bean stalk, VPC, ELB, RDS, EBS, Route 53, ECS, Auto scaling.
- Created and maintained technical documentation for launching Hadoop clusters and for executing Hive queries and Pig Scripts.
- Used Cloud Watch, VPN as the monitoring tool for monitoring the servers.
- Creating Ansible Playbooks, to Deploy VM and install the Components as per requirements.
- Designed, Installed and Implemented Ansible configuration management system.
- Created S3 cloud formation template to create s3 bucket with cross account access by creating the IAM roles for Slave and Master Account.
- Provisioned EC2, EMR, S3 templates in cloud formation and also created Portfolios and Products in Service catalog.
- Used the JIRA, Confluence for bug tracking, creating the dashboard for issues.
- Worked on deployment of complex infrastructure using AWS CLI and AWS Console.
- Creating S3 buckets and managing policies for S3 buckets and utilized S3 bucket for storage and backup on AWS.
- Responsible for co-ordination with Development group and Application team.
- Created NLB, End Point Services (Private link) is setup for 3rd party VPC.
- Worked closely with Development teams and performance test engineers for EC2 size optimization and Docker build containers.
- Used security groups, network ACL's, internet gateways and route tables to ensure a secure zone for organization in AWS public cloud.
- Created and configured elastic load balancers and auto scaling groups to distribute the traffic and to have a cost efficient, fault tolerant and highly available environment.
- Built on premise data pipelines using Kafka and Spark streaming using the feed from API streaming Gateway REST service.
- Created Cloud Formation template stacks to automate for building new VPCs using JSON files.
- Developed multiple AWS services that have API's available for use. Implemented the functionality of EC2 API's in depth through AWS CLI.
- Leveraged AWS cloud services such as EC2, Auto-scaling, and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Created AWS S3 buckets, performed folder management in each bucket, Managed Cloud trail logs and objects within each bucket.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing director structures and managing containers in AWS ECS.
- Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker.
- Deployed Dev, QA, Staging, UAT and Prod Environments using Cloud Formation Templates, launched the Application specific architecture with Cloud Formation Templates using Jenkins Plugin.
- Enabled Logging on S3 bucket access, VPC flow, Cloud trail, AWS Config, AWS inspector, Lambda, RDS, Dynamo DB, Cloud Front, AWS API gateway, EC2 Application servers.
- Setup the Nexus repository server for storing Build Artifacts, Setup Jenkins Pipeline for Application Specific Infra Code Deployment.
- Managed AWS infrastructure as code (IaaS) using Terraform. Expertise in writing new python scripts in order to support new functionality in Terraform.
- Provisioned the highly available EC2 Instances using Terraform and cloud formation and Setting up the build and deployment automation for Terraform scripts using Jenkins
- Involved in setting up the CI/CD pipeline - GitHub, Jenkins, Maven, Nexus, Chef, Terraform and AWS.
- Wrote SQL queries and worked on administration for optimizing and increasing the performance of database.
- Used the JIRA, Confluence for bug tracking, creating the dashboard for issues.
- Used JIRA as a Change Management, Work Management and SCRUM Agile Tool.
- Debugging Chef Recipes and their execution trying to pull logs into Splunk and monitor deployments.
- Responsible for installing Jenkins master and slave nodes.
Environment: AWS, Docker, Jenkins, Linux, VMware, RHEL, Satellite, GitHub, SVN, Nagios, Ruby, Python, LAMP, PowerShell, Ubuntu, Apache, Terraform, Nginx. Red hat Linux 7.x, Ruby, Shell, Python, Load Balancers, LDAP, JDK1.7, XML, Splunk.
Confidential, El Segundo, CA
AWS/DevOps Engineer
Responsibilities:
- Worked on migration from on premise to AWS which includes Migrating existing applications, building new servers, deploying applications, setting up automation in new environment, creating CI/CD pipeline for Dev and Test environment.
- Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Manage amazon redshift clusters such as launching the cluster and specifying the node type as well.
- Used AWS Bean Stalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Implemented automated local user provisioning instances created in AWS cloud.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling load balancers (ELBs) in the defined virtual private connection.
- Deployed applications on AWS by using Elastic Bean Stalk
- Integrated delivery (CI and CD process) Using Jenkins and puppet.
- Configured plugins for the integration tools to the version control tools.
- Manage source code, software builds, software versioning, & defect tracking on software maintenance tasks/projects
- Used ANT & MAVEN as build tools on java projects for the development of build artifacts source code.
- Manage AWSEC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Migrated applications to the AWS cloud.
- Involved in DevOps processes for build and deploy systems.
- Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Troubleshoot the automation of Installing and configuring applications in the test environments.
- Deployed and maintained Micro services using Docker.
- Worked on Docker container snapshots, performed the job of attaching them to a running container, removing images, maintaining dimension structure and managing containers.
- Used Kubernetes for cluster management that runs Docker containerized applications in a cluster of EC2 instances in Linux Environment.
- Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
- Used Ansible to manage all existing servers and automate the build/configuration of new servers.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
- Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Integrated Jenkins with Ant and Maven for builds and wrote scripts using Shell and Python for automation of various tasks.
- Used Git as a version control tool and maintained Source code in the GitHub repository.
- Used JIRA for creating bug tickets, storyboarding, pulling reports from dashboard, planning sprints.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), VDI, Linux, Git version Control, VPC, AWS EC2, S3, Route53, EBS, IAM, ELB, Groovy, Kafka, Cloud watch, Cloud Formation, AWS CLI, AWS Auto Scaling, Maven, Subversion, Jenkins, Unix/Linux, Shell scripting.
Confidential, Hamilton Township, NJ
Linux/DevOps Engineer
Responsibilities:
- Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Manage amazon redshift clusters such as launching the cluster and specifying the node type as well.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Implemented automated local user provisioning instances created in AWS cloud.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Defined branching, labeling, and merge strategies for all applications in Git.
- Built Continuous Integration environment Jenkins and Continuous delivery environment.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Terraform Scripts to automate the deployments, setting up the build and deployment automation for Terraform scripts using Jenkins.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Deployed applications on AWS by using Elastic Beanstalk.
- Used Ansible server and workstation to manage and configure nodes.
- Configured plugins for the integration tools to the version control tools.
- Manage source code, software builds, software versioning, & defect tracking on software maintenance
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Migrated applications to the AWS cloud.
- Involved in DevOps processes for build and deploy systems.
- Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers or joins web servers to stacks.
- Grasp the Technical aspects from High level to create Deployment plans, Contingency Plans and which direction to go if they hit a snag.
- Planned release schedules with agile methodology & coordinated releases with engineering & SQA for timely delivery.
- Troubleshoot the automation of Installing and configuring applications in the test environments.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), VDI, Linux, Ansible, VPC, AWS EC2, S3, Route53, AWS Auto Scaling, Nagios, Subversion, Jenkins, Unix/Linux, Shell scripting.
Confidential, Columbia, SC
Build and Release Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Extensively worked on Installation and configuration of Redhat Linux 5.x /6.x and Windows 08/12 Servers on large distributed environment.
- Hands on in AWS (Amazon Web Services) including deploying new server instances through automation with CHEF and Jenkins.
- Used Chef to manage Web Applications, Config files, Database, Commands, and Users Mount.
- Involved in writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
- Configured JIRA workflows according to the needs to the CM team and integrated the project management features of JIRA with the build and release process.
- Imported and managed multiple corporate applications into Tortoise SVN provided end-users training, JIRA users to effectively use the tool.
- Points, Packages Managed SVN repositories for branching, merging and tagging.
- Used ANT and Maven Scripts to automate the build process, Automated Build and Deployment process by using Shell scripts.
- Extensively worked on migrating VMs from physical to virtual (P2V) environment.
- Building & configuring Red Hat Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis.
- Deployed the applications to Tomcat Application Server and static content to apache web servers.
- Deployed the EAR and WAR archives into Web Logic and Apache Servers.
- Responsible for the Plug-in Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Release to various QA & UAT in Linux environments.
- Monitor progression of releases and keep them on track for delivery on planned release date.
- Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.
Environment: Redhat, Linux, Windows 08/12, Jenkins, SVN, CHEF, Web Logic, Apache Servers, Maven, ANT, Shell, VMware, JIRA.
Confidential
Build and Release Engineer
Responsibilities:
- Creating and Managing Repository and Branches.
- Automating build scripts as per our requirement with CI tools
- Written bash scripts to deploy the java based packages like war, jar, ear and J2EE on the Tomcat and Jboss Application servers.
- Worked on Jenkins to configure distributed builds.
- Worked on installing plugging, creating jobs, integrating test cases.
- Schedule, monitor and deliver the builds and deployments to the QA and Dev Teams.
Environment: SVN, Jenkins, Apache Tomcat, Ant, Maven, Shell Script.