Aws/ Devops Engineer Resume
New York, NY
SUMMARY
- Over 5+ years of hands on experience in CI/CD (Continuous Integration / Continuous Deployment) process, Strong background in Linux/Unix Administration, Cloud Implementation all within that suites the needs of an environment under DevOps Culture, working on tools like AWS, Jenkins, Ansible, Ansible Tower on Linux distributions.
- Solid experience working with Amazon Web Services (AWS) products like EC2, Amazon Elastic Beanstalk, AWS Lambda, Route 53, VPC, ELB, S3, Glacier, Elastic Block Store, DynamoDB, Amazon RDS, Cloud Formation, Code Deploy, CloudWatch, Amazon IAM, SES, SQS, Security Groups and SNS.
- Good working knowledge on AWS IAM service IAM policies, Roles, Users, Groups, AWS access keys and Multi Factor Authentication. And migrated applications to the AWS Cloud.
- Experience working on maintaining and auditing the infrastructure security including configuring the CloudTrail logs to encrypted S3 bucket and using the other services including AWS inspector, AWS trusted advisor, AWS Guard - Duty, Config etc .
- Experience with AWS Command line interface and Powershell for automating administrative tasks. Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic reaching one or more AWS EC2, LAMBDA instances.
- In-depth knowledge of computer applications and shell scripts (Bash), Ruby, Python, and PowerShell for automating tasks.
- Hands on experience with Jenkins - CI/CD concepts, jobs, builds, pipelines, triggering, KPIs/ metrics, SCM, testing, notifiers, distributed builds, plugins, Rest API, artifacts, configuration management tools like Ansible, Chef, Puppet, etc. CD best practices like distributed builds, containerization, traceability, high availability and auto repository builds.
- Experience with installation, configuration and maintenance in CI technologies like Jenkins/Hudson performing end to end automation for builds and deployments.
- Involved to create, customize and manage the chef cookbooks and provisioning the highly available EC2 Instances using Terraform and cloud formation templates.
- Worked with Docker and Vagrant for different infrastructure setup and testing of code. Written build scripts from scratch for new projects and for new modules within existing projects.
- Managed microservices deployments in Kubernetes , creating local cluster and deploying application containers. Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Worked on Containerizing the Infrastructure using Docker container and their orchestration by deploying and configuring Kubernetes Cluster.
- Worked on Ansible setup, managing hosts file, using YAML, authoring various playbooks and custom modules with Ansible. Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups.
- Managed different infrastructure resources, like physical machines, VMs and Docker containers using Terraform .
- Configured Autoscaling groups and elastic load balances for launching EC2 instances using cloud formation template, configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments.
- Experience working with AWS Cloud computing and involved in creating AWS instances and deployed Linux and Ubuntu on AWS environment and Expertise in migrating applications onto AWS. Experience on Cloud Databases and Data warehouses like Amazon Redshift /RDS.
- Created develop and test environments of different applications by provisioning Kubernetes clusters on AWS using Docker, Ansible, and Terraform. And implemented Jenkins pipeline for deployment using Ansible.
- Used Docker in defining and creating applications by encapsulating them in containers and collaborated with development support teams to setup a continuous delivery environment.
- Hands on Experience on Cloud automation, Containers and PaaS (cloud foundry) which helps to trigger the inherent originality of an individual using Terraform.
- Integrated ELK stack with several services which enabled us to analyze and search logs for all these services at one place.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Strong ability to overcome any issues generated while building, deploying and providing on call support with good communication and interpersonal skills.
- Performed all necessary day to-day Subversion/GIT/TeamCity support for different projects and Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
TECHNICAL SKILLS
Cloud Technologies: AWS: EC2, S3, Elastic Load Balancing, Elastic Container Service (Docker Containers), IAM, Route 53, Cloud formation, Cloud Trial, Cloud Watch, SES, SQS, VPC, RDB, DynamoDB, Lambda, Auto Scaling, Redshift, and Security Groups; Microsoft Azure, Google Cloud.
CI and CD Tools: Jenkins, Bamboo, Ansible, Chef.
Virtualization Platforms: Virtual Box, VMWare, Vagrant, Mesos, Docker, Kubernetes
Build Tools: ANT, Maven, Gradle, Subversion (SVN), GIT, GitHub
Bug Tracking Tools: JIRA, Remedy, Rational ClearQuest, Bugzilla
Monitoring and Reporting Tools: AWS Cloud Watch, New Relic, PagerDuty, Nagios, AppDynamics, Splunk
Configuration Management: Chef, Puppet, Ansible, ClearCase
Version Controllers: SVN, GIT, Bitbucket
Scripting Languages: Shell, Python, Perl, Ruby, Bash
Web Servers: Tomcat, Apache HTTP, WebLogic, Nginx
Relational and NoSQL database: SQL, MySQL, DynamoDB, MongoDB, PostgreSQL
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
AWS/ DevOps Engineer
Responsibilities:
- Design and build custom VPC setups, maintain and architect Cloud Formations for rapid deployment, setup High Availability Cloud architectures in AWS. Architect and setup AWS Customer Gateway via VPN.
- Maintain the best in class AWS Cost Optimization, AWS Cloud Security, Performance, and Reliability for AWS Cloud architecture and deployments.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services and Configuring launched instances with respect to specific applications and worked on Auto scaling to more recent services like Lambda.
- Developed a front-end dashboard to integrate with the existing Automated front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation tools like Jenkins.
- As DevOps engineer in my team I have a responsibility in configuring Jenkins jobs in such a way that fetches source code from Git repository.
- Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform and created automated build procedures to ensure code is always ready for deployment in various cloud environments such as AWS.
- Experience with installation, configuration, and maintenance in CI technologies like Jenkins/Hudson performing end to end automation for builds and deployments.
- Ability to deploy Cloud Services for instance creating the network, database, servers, Load balancers.
- Terraform allows me to automate the provisioning of all services in a datacenter
- Integrating SonarQube in the CI pipeline for code coverage reports and sonar metrics.
- Built a new CI pipeline, Testing and deployment automation with Docker, Jenkins and Ansible.
- Integrating SonarQube for code review in CI/CD pipeline.
- Developed CI/CD system with Jenkins on Docker for the run-time environment to build, test and deploy.
- Worked on Ansible setup, managing hosts file, using YAML, authoring various playbooks and custom modules with Ansible. Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups.
- Automated and connected the Jenkins jobs with SonarQube to generate and publish the unit tests.
- Used Elastic Log search, Log stash and Kibana (ELK stack) for centralized logging and analytics in the continuous delivery pipeline to store logs and metrics into S3 bucket using lambda function.
- Wrote build/integration/installation scripts in python and bash as needed.
- Developed a front-end dashboard to integrate with the existing Automated front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation tools like Jenkins.
- Worked on Ansible setup, managing hosts file, using YAML, authoring various playbooks and custom modules with Ansible. Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups.
- Implemented a continuous delivery pipeline with Jenkins, Docker, GitHub and AWS AMI’s, whenever a new Github branch gets started, Jenkins, our continuous Integration server automatically attempts to build a new docker container from it, the docker container leverages the Linux container and has the AMI baked in.
- Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
- Worked with docker containers where I developed the docker images by writing Docker files and built them using Jenkins to push the images that we build into artifactory
- Responsible for maintaining backup and versioning of war/ear file using nexus repository.
- Created develop and test environments of different applications by provisioning Kubernetes clusters on AWS using Docker, Ansible, and Terraform. And implemented Jenkins pipeline for deployment using Ansible.
- Integrated Git, Jenkins and maven in accomplishing continuous integration and configured Jenkins with Poll SCM build trigger.
- Configured Autoscaling groups and elastic load balances for launching EC2 instances using cloud formation template, configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments.
- Responsible for using Ansible as primary automation tool in configuring and deploying artifacts to several environments.
- Wrote Ansible playbooks from scratch in YAML. Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup.
- Managing containers using docker swarm.
- Configured API server, Kube proxy for Kubernetes master nodes. Worked on AWS API Gateway to authenticate, authorize, to scale the API between the Microservices.
- Good Experience in deployment and configuration of various applications on JBoss.
- Responsible in deploying war files in tomcat.
- Managed microservices deployments in Kubernetes , creating local cluster and deploying application containers. Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Worked on Containerizing the Infrastructure using Docker container and their orchestration by deploying and configuring Kubernetes Cluster.
Environment: s: Jenkins, AWS, Kubernetes, Docker, Ansible, Ec2, VPC, Terraform, IAM, GitHub, ELB, Maven.
Confidential
AWS/Cloud Engineer
Responsibilities:
- Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs and managed Chef Cookbooks to automate system operations.
- Experience in designing, developing, Deploying and operating highly available cost effective and fault tolerant systems using multiple EC2 instances, Elastic load balance and Auto Scaling .
- Wrote python scripts for implementing Lambda functions. Created API as a front door application to access data or functionality from backend services running on EC2 and code running on Lambda or any web application.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication. Also handled federated identity access using IAM to enable access to our AWS account.
- Worked on Version controller like Bit bucket and integration tools like Bamboo and deployed many applications using IBM udeploy .
- Involved in designing and deploying large 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 and configured RDS instances using Cloud Formation .
- Configuring, automation and maintaining CI/CD tools BitBucket , Bamboo, Docker-registry/daemon, Nexus and JIRA for Multi-Environment with high degrees of standardization for both infrastructure and application stack automation in cloud platform.
- Created and configure jobs, script builder, custom command builder, agents in Bamboo
- Used Chef to manage configured servers like Tomcat and Apache web server. Developed Cloud Formation script to automate the EC instances with JSON templates.
- Automated the cloud deployments using python (boto & fabric) and AWS Cloud Formation Templates .
- Experience with AWS Command line interface and Powershell for automating administrative tasks. Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic reaching one or more AWS EC2, LAMBDA instances.
- Used Splunk, Sensu, Datadog for performance and log monitoring, created dashboards and alerts for Splunk.
- Established a real-time data analysis platform that collecting data from Jenkins build and Gerrit cluster to provide data analysis, decision support and used AppDynamics, Datadog for performance and log monitoring.
- Experience in networking (TCP/IP) protocols, computer/network security, and system administration.
- Experience in Unix/Linux and Python Scripting, JavaScript / NodeJS skills, and AngularJS
- Worked with Jira for Issue tracking and monitoring, integrated Jira with SVN, created automated release notes using Perl Scripts and controlled release management with Bitbucket.
- Developing deployment projects in Octopus.
- Automating Deployments with TeamCity and Octopus Deploy
- Experience in networking (TCP/IP) protocols, computer/network security, and system administration.
- Design and implementing Model view controller (MVC) architecture using spring framework.
- Designed, implemented, and tested the Spring Domain Model for the services using Core Java.
- Developed presentation layer using JSP, HTML, DHTML, CSS, AJAX, JavaScript, JSTL Taglibs.
Confidential
Linux Administrator
Responsibilities:
- Managing users like creating, deleting and granting proper privileges and managing system security.
- Resolving TCP/IP network access problems for the clients. Maintained various scripts for services (start, stop, restart, recycle, CRON jobs) on UNIX based shell.
- Installation and Configuration of Linux servers, Linux VM servers and configuration of IBM Blade servers
- Storage Provisioning, Augmentation, Remediation and Data’s Migration and Luns Decommission from Servers
- Case logging with supporting vendors Symantec and Sun Microsystems (Oracle) and Coordinating/Tracing with them to resolve the issues in timeline.
- Configuration, upgrading and Maintaining of VCS, VxVM & VxFS, VxVM taskson Linux and Solaris servers like Disk Group creation, Volume s creation with Concat, mirror, stripping.
- Installation and Configuration of Linux Installation and Configuration of Linux, Storage Provisioning, Augmentation, Remediation and Data’s Migration and Luns.
- Respond to clients for network problems such as firewall, router, switch, internet, computer applications, printer, VPN, Active directory, DNS and DHCP Servers.
- Experience installing and configuring SSH (Secure Shell) encryption to access securely on Ubuntu and Red hat Linux. Responsible for configuring and connection to SSH through SSH clients like Putty .
- Monitoring CPU, memory, iSCSI disks, disk controllers, physical disk, HW and SW RAID, multipath, file systems, network using the tools NAGIOS and BMC Tools.
- Diagnosed and resolved problems associated with DNS, DHCP, VPN, NFS , and Apache .
- Managing CRON jobs, batch processing and job scheduling. Troubleshooting the network with the help of netstat, ping and traceroute tools.
- OS upgrades and installation of third-party software, packages and patches as per requirement. Maintaining the Linux Firewall for network and implement to the network security.
- Responsible for Installation, configuration and administration of middleware like Web Logic 9.0, JBoss 3.2, CA Web Access Manager (WAM) and MQ Series v 7.0 etc.
- Performed Disaster Recovery in RHEL servers which consists of LVM based FS and Red Hat Clustering.
- Experience in configuration of apache SVN, HTTP, HTTPS, FTP, SFTP , remote access management and security trouble shooting skills. Worked on creating disk groups, volumes, deporting, importing disk groups using VERITAS volume manager.