Sr. Aws/devops Engineer Resume
New, YorK
SUMMARY
- Over 7+ years IT experience in DevOps, Continuous Integration, Continuous Deployment, Automation, Cloud Management, Build and Release Management and Linux/Unix administration.
- Highly motivated and committed DevOps Engineer experienced in Automating, configuring and deploying instances on AWS, Microsoft Azure and Rackspace cloud environments and Data centers.
- Designing and distribution of Data across all the nodes and Clusters on different availability zones in AWS Redshift and experience in automating the infrastructure using Terraform in AWS console.
- Extensive proficiency in supporting Production Cloud environments OpenStack, AWS, Azure, and VMWare as well as traditional managed hosted environments.
- Ability to build deployment, build scripts and automated solutions using scripting languages such as Bash, shell, PERL, Ruby and Python.
- Hubs, Bridges, Routers, TCP and/or IP protocols, Addressing, Flow control.
- Point team player on Open shift for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, troubleshooting pods through SSH and logs, modification of BuildConfigs, templates, Image streams, etc. Worked in container based technologies like Docker, Kubernetes and Open shift
- Experience in automated the process of launching and stopping/terminating EC2 instances on Amazon AWS with BOTO3 and Used Python fabric for AWS instance provisioning.
- Maintaining Continuous Integration, Continuous Delivery and Continuous Deployment in multiple environments like DEV, TEST, STAGE & PROD.
- Experience working on Docker Container, Docker Hub, Docker Swarm for creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Expertise in using the Docker for virtualization, Ship, Run and Deploy the application securely to fasten the Build/Release Engineering. Virtualized the servers using the Docker for test environments and dev - environment needs.
- Experience using Kubernetes for container orchestration that runs Docker containerized applications in a cluster of EC2 instances in Linux Environment.
- Wrote Vagrant Scripts to spin up servers on the Developer workstations and in AWS.
- Proficient in scripting AWS AMIs deployment, bootstrapping and pre-baking AMIs with Packer.
- Experience in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN), Bit Bucket on UNIX/LINUX and Windows environment.
- Written Chef Cookbooks using Ruby for various DB configurations to modularize and optimize end product configuration.
- Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
- Wrote Ansible Playbooks with SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Shell.
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Puppet and Ansible.
- Worked extensively on automation engine Ansible that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.
- Experience in performing system administration and operations tasks using Puppet, Nagios.
- Extensively worked on Jenkins and Bamboo by installing, configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments. Implement CI/CD tools Upgrade, Backup, Restore, DNS, LDAP and SSL setup.
- Expertise in all areas of Jenkins like Plugin Management, Securing and scaling Jenkins, integrating Code Analysis, Performance issues, Analytics and Test Phases to complete the CI/CD pipelines within Jenkins.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with build utilities like Maven and ANT for building of jar, war and ear files.
- Managed and distributed builds generated by Maven and ANT by using binary repos like Nexus and Artifactory.
- Micro services have been built using Spring Boot, Netflix OSS, Spring Cloud and deploying to AWS Cloud.
- Worked on Web servers and Application servers like Apache, WebLogic, Tomcat, WebSphere, JBOSS to deploy code.
- Expertise in working with different Bug Tracking Tools like JIRA, ServiceNow, Clear Quest and Quality center.
- Worked on Confluence for team collaboration and for Technical documentation.
- Skilled in monitoring servers using Nagios, Splunk, Data dog, Cloud Watch.
- Experienced on ELK architecture and its components like Elastic search, Log stash and Kibana.
- 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.
- Experienced in all phases of the software development life-cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
TECHNICAL SKILLS
Cloud Infrastructure: AWS, OpenStack, MS Azure, Rackspace
Configuration management Tools: Puppet, Chef, Vagrant, Docker, Ansible and Opsworks
Continuous Integration Tools: Jenkins, Bamboo, Fisheye, Hudson, Build Master, Travis CI
Build Tools: ANT, MAVEN, Gradle, Build Forge, CMAKE, MS Build
Versioning Tools: GIT, Clear Case, Perforce, CVS, Subversion
Bug Tracking Tools: JIRA, Rally, Nexus, Remedy
Scripting: Shell, Python, PL/SQL, Java AWT/Swing, C#, ASP.Net, XML, HTML, Groovy, Ruby and Perl.
Languages: C, C++, PHP, PL/SQL and Java/J2EE
Web Technologies: Java Script, Node.Js, Servlets, JDBC, CSS
Virtualization Tools: VMware vSphere, Oracle Virtual box, VMware Workstation
Web/App server: Web Logic Application Server 9.x, 10.x, WebSphere6.x/7.x/8.x, Apache Tomcat5.x/7.x, AWS, JBOSS4.22.GA
Database: Dynamo DB, MongoDB, Oracle, SQL Server, MySQL
Operating System: Windows, Linux, Unix, Solaris, RHEL, Centos, Ubuntu, SUSE
Network Services: LDAP, DNS, NIS, DHCP, NFS, Web, mail, FTP
Network Topologies: LAN, WAN, VPN and Firewalls
Logging &Monitoring Tools: Nagios, Splunk, Log stash, Terraform
PROFESSIONAL EXPERIENCE
Confidential, New York
Sr. AWS/DevOps Engineer
Responsibilities:
- Worked as a DevOps Engineer for a team that involves three different development teams and multiple simultaneous software releases.
- Configure, monitor and automate Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, IAM, S3 and EBS.
- Installation, Configuration and Management of RDBMS and NoSQL tools such as Dynamo DB.
- Creating S3 buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage and backup on AWS.
- Open shift virtualized PaaS provider - useful in automating the provisioning of commodity computing resources for cost and performance efficiency.
- Hands on experience with packet sniffer, TCP DUMP and Wireshark for packet monitoring
- Extensively worked with Scheduling, deploying, managing container replicas onto a node using Kubernetes and experienced in creating Kubernetes clusters work with Helm charts running on the same cluster resources.
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, CHEF, Terraform and AWS.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Scala, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Automated the cloud deployments using Chef, Python (boto & fabric) and AWS Cloud Formation Templates.
- Experience in creating notifications and alarms for EC2 instances using Cloud Watch.
- Good knowledge of AWS services like Glacier, ELB (Load Balancers), RDS, SNS, SWF, and IAM and hands on experience on Amazon Web Services (AWS) provision.
- AWS EC2/VPC/S3/SQS/SNS based infrastructure automation through Terraform, Ansible, Python, Bash Scripts.
- Experience in setting up TERRAFORM continuous build integration system.
- Created branches and managed the source code for various applications in GIT.
- Configured GIT with Jenkins and schedule jobs using POLL SCM option.
- Responsible for installing Jenkins master and slave nodes and also configure Jenkins builds for continuous integration and delivery.
- Open shift LDAP administration, providing user authentication and resolving various issues including setting replication between master server and backup server
- Proficient knowledge with Helm charts to manage and release of helm packages.
- Code Quality Analysis techniques are performed by integrating - Check style, Find bugs with CI tools.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Create and setup automated nightly build environment for java projects using MAVEN.
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Using Jenkins AWS Code Deploy plugin to deploy and Chef for unattended bootstrapping in AWS.
- Involved in setting up builds using Chef as a configuration management tool and managed the configurations of more than 40 servers.
- Contributed to python library that deploys k8s clusters using helm charts, in-house tool(SSDT) for service deployments into the k8s clusters.
- Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Created an automated backup procedure for all F5 load balancer appliances like 7050, 5200V and 4200V.
- Involved in Scheduling jobs through Jenkins.
- Developed and Implemented kubernetes manifests, helm charts for deployment of micro services into k8s clusters.
- Created Pre-commit hooks in Perl/shell/bash for authentication with JIRA-Pattern Id while committing codes in SVN, limiting file size code and file type and restricting development team to check-in while code commit.
- Used Load ash library to make java scripting much modular and productive where it seems appropriate.
- Implemented a Continuous Delivery pipeline with GitHub, Jenkins, Docker and AWS AMI’s, whenever a new GitHub branch gets started, automatically, Jenkins, our Continuous Integration server attempts to build a new Docker container from it, the Docker container has the AMI baked in and leverages Linux containers.
- Wrote Python scripts for pushing data from Dynamo DB to MySQL Database.
- Created and maintained the Python deployment scripts for WebSphere web application server
- Developed, maintained and distributed release notes for each scheduled release.
- Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production.
- Resolved update, merge and password authentication issues in Bamboo and JIRA.
- Kept track of all releases and request of the developers through infrastructure management tool.
Environment: AWS, S3, EBS, Elastic Load balancer (ELB), Auto Scaling groups, VPC, IAM, Cloud Watch, Glacier, Dynamo DB, Opsworks, shell scripts, GIT, Docker, Kubernetes, Chef, Maven, Jenkins, Puppet, Scala, Centrify, Python, Apache Tomcat6.x/7.x, Windows and Linux environment, Open shift, VMware ESX/ESXi Server and Workstation.
Confidential, NJ
Sr. DevOps Engineer
Responsibilities:
- Involved in deploying the content Cloud platform on AWS using EC2, S3 and EBS.
- Setup and build AWS infrastructure in various resources VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS in Cloud Formation JSON templates.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Installed, configured and managed the ELK (Elastic search, Log stash and Kibana) for Log management within EC2 / Elastic Load balancer for Elastic search.
- Worked in container based technologies like Docker, Kubernetes and Open shift
- Good experience in writing Helm Charts, Kubernetes yaml files for deployment of micro services into kubernetes clusters.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Involved in architecting and deploying of fault tolerant, highly available, cost effective and secure servers in AWS.
- 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.
- Automated the cloud deployments using Chef, Python (boto & fabric) and AWS Cloud Formation Templates.
- Experience working on Docker hub, creating Docker images, and handling multiple images primarily for middleware installations and domain configuration.
- Point team player on Open shift for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, troubleshooting pods through SSH and logs, modification of BuildConfigs, templates, Image streams, etc.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
- Worked with Version control tools Subversion/Git Branching, Merge Strategies, migrated projects from Subversion repositories to GitHub Enterprise repositories through Team Foundation server (TFS).
- Experience in branching, tagging and maintaining the version control and source code management tools like GIT(GitHub/GitLab), SVN (Subversion) on Linux and Windows platforms.
- Implemented new projects builds framework using Jenkins & maven as build framework tools.
- Worked on configuring the Jenkins to use Meta Case Software to build Java code and to do the whole Continuous Integration process on the java code generated by Meta Case.
- Managing the Open shift cluster that includes scaling up and down the AWS app nodes.
- Used Maven as build tool on Java projects for the development of build artifacts on the source code.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs.
- Developed automation framework using Jenkins, Nexus and Ansible for Application Deployments to the cloud environments.
- Installed Chef Server Enterprise on the workstation and bootstrapped the nodes using Knife, and involved in writing Chef Cookbooks and recipes to automate the deployment process.
- 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.
- Worked in setting up the Chef repo, Chef Workstations and Chef nodes.
- Involved in integrating chef cookbooks into Jenkins jobs for CD framework, and worked with various custom resources, created roles & environments, and using chef handlers for different auto kickoff requirement jobs.
- Migrated Legacy applications to a repeatable Continuous Integration platform.
- Designed and implemented Chef, including the internal best practices, cookbooks automated cook books CI and CD system.
- Had very strong exposure using Ansible automation in replacing the different components of Open shift like ECTD, MASTER, APP, INFRA, Gluster.
- Installed, Configured, Managed Monitoring Tools such as Nagios, Icinga for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Deployed the Java applications into web application servers like JBoss.
- Created Pre-commit hooks in Perl/shell/bash for authentication with JIRA-Pattern Id while committing codes in SVN, limiting file size code and file type and restricting development team to check-in while code commit.
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
- Worked on the cloud-based diagramming software called Gliffy for creating different types of design documents required for the Continuous Integration process.
- Organized and Coordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.
- Working with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Run deck and Jenkins to get the job done.
- 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.
- Worked on Apache and Firewalls in both development and production.
- Deployed and configured JIRA, both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation.
Environment: AWS, AWS lambda, S3, EBS, Redshift, IAM, Open shift, EC2, Elastic Load Balancer, AWS Auto Scaling, Terraform, Apache, Tomcat, Nagios, MySQL, PHP, Perforce, Jenkins, Maven, Docker, Puppet, JBOSS 4.22.GA, JSON, Web Logic Application Server 9.x, 10.x, Chef, GIT, Oracle, Windows and Linux.
Confidential, Oaks, PA
DevOps Engineer
Responsibilities:
- Implemented Continuous Integration and Deployment (CI/CD) solutions to target environments AWS.
- 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 in AWS Cloud Formation.
- Worked closely with JAVA developers on SVN code repository and build tools like Maven and helped developers to integrate the code with Jenkins
- Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Built YAML, JSON Script Templates for creating VPC, Subnets, Network Interface, EC2 Instances, Cloud Trail for API monitoring, Cloud watch of the resources, Cognito for access control to your web, RDS with PostgreSQL, S3 for cloud watch log storage with two different Availability Zones.
- 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.
- Developed strategy to migrate Dev/Test/Production from an enterprise VMware infrastructure to the IaaS Amazon Web Services AWS Cloud environment including run book processes and procedures.
- Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Experience on working with Docker containers infrastructure and Continuous Integration for building & deploying Docker containers and Excelled on creating AMI (Amazon Machine Images) that utilizes ELB (Elastic Load Balancer) and Auto Scaling.
- Creating Cloud Watch Dashboards to view the performance metrics Like CPU Utilization, Memory Utilization and integrated Simple Notification Service with Cloud Watch to get notification of monitored performance metrics.
- Created and Maintained Docker Images for web application infrastructure.
Environment: AWS, GIT, SVN, VM's, Maven, Surrounded SCM, GitHub, Bit Bucket, SonarQube, Nexus, Jira, Jenkins, Chef, Docker, Apache Tomcat, JBoss, Junit, Nginx, Linux, Bash, XML, Shell, Python, Ruby, Networking, MYSQL, Dynamo DB, Amazon Redshift Database.