Senior Aws/ Devops Engineer Resume
Raleigh, NC
SUMMARY
- Over 8+ years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client - Server in all domains.
- Experience in IT industry comprising Linux Administration, Software Configuration, Build and Release Management, Deployment Automation, Amazon Web Services and Cloud implementation.
- Strong experience in setting up the enterprise infrastructure on Amazon Web Services (AWS) like EC2 instance, ELB, EBS, S3 Bucket, Security Groups, Auto Scaling, AMI, RDS, IAM Cloud formation, Cloud Front & VPC services.
- Experience on technologies and platforms including JAVA, Node.js, Jenkins, Subversion, Git, Unix/Linux, windows server, VMWare, Docker, Ansible, Chef, Puppet AWS, across Financial and Healthcare sectors.
- Provisioning Web Servers in AWS using different services EC2, VPC, ELB, Auto Scaling, Route53 using Cloud formation templates & AMI’s using Infrastructure as a Service (IAAS).
- Architected and implemented automated Cloud Infrastructure using Chef and Puppet on multi platforms on AWS Cloud Servers.
- Experience in working with configuration management tools like Puppet, Chef and Ansible. Experience in setting up Puppet Master, Puppet Agents for managing enterprise policies and configurations.
- Implemented Continuous Delivery framework using Chef Jenkins, and Maven in Linux environment on AWS Public cloud.
- Extensively used Ruby scripting on Chef Automation for creating Cookbooks comprising all resources, Data bags, templates, attributes.
- Written Terraform templates, Chef Cookbooks, recipes and pushed them onto Chef Server for configuring EC2 Instances.
- Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry.
- Dockerized applications by creating Docker images from Docker file.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Bamboo.
- Extensively worked on Jenkins, Team City and Bamboo for continuous integration and for End-to-End automation for all build and deployments.
- Proficient in Python, Shell Scripting, SQL, build utilities like open make, ANT and Cruise Control.
- Good knowledge and hands on Experience in some monitoring tools like Splunk, Nagios.
- Experience in working Confidential Release Management Life Cycle methodologies using tools like VSTS.
- Experience working on Azure Cloud services, Azure storage, Azure CLI, Azure Active Directory and Azure Service Bus. Managing Client's Confidential Azure based PaaS and IAAS environment.
- Experienced in Azure IaaS, Provisioning VM's, Virtual Hard disks, Virtual Networks, Deploying Web Apps and Creating Web-Jobs in Cloud infrastructure.
- Experience in Atlassian, ticketing and tracking tools like JIRA, REMEDY Bugzilla for Production hotfixes and bugfixes.
TECHNICAL SKILLS
Programming Languages: Python, Java, SQL
Scripting: Shell, PowerShell, Bash, Python, Ruby
Versioning Tools: GIT, Bitbucket, SVN, VSTS, MS Data
Automation Tools: Jenkins, Bamboo
Infrastructure Code: Cloud Formation, Python Boto3, Terraform
Web Frameworks: Django, Flask
Build Tools: Ant, Maven
Configuration Management Tools: Ansible, Chef, Puppet
Databases: MYSQL, MSSQL, PostgreSQL, Oracle, MongoDB, Cassandra
Virtualization: VMware, Docker, Kubernetes
Monitoring Tools: Cloud Watch, Nagios, ELK, Splunk
Cloud Technologies: AWS, Azure
Bug Tracking Tools: Bugzilla, Atlassian JIRA, Remedy
Repository Manager: Artifactory, Nexus.
Web Servers: Web logic, Web Sphere, Apache Tomcat, JBOSS
Methodologies: Scrum, Waterfall
Operating Systems: Linux, Unix, Windows and Mac OS
PROFESSIONAL EXPERIENCE
Confidential - Raleigh, NC
Senior AWS/ DevOps Engineer
Responsibilities:
- Implemented Jenkins pipeline for continuous deployments. Installed and configured Jenkins CI/CD pipelines, installed plug-ins, configured security, created a master and slaves for implementation of multiple parallel builds.
- Assessing AWS infrastructure feasibility for a web application based entirely on Cloud. Testing End- End implementation compatibility on AWS using Chef and Ansible.
- Authored Chef Cookbooks and recipes to build and configure infrastructure. Authored Recipes and cookbooks to maintain system stability.
- Managed IAAS and PAAS models on cloud environments using AWS services likeEC2 instance configurations, RDS database configurations in high availability and highly scalable architecture.
- Built and configured application and Database servers using Chef Recipes. Configured Chef Master and nodes for ease of server configurations.
- Created Web Application servers on AWS EC2 instances behind a Regional Load Balancer.
- Stored data for the Web Application in S3 buckets with a Cloud Distribution Network (CDN) to reduce load times for frequently accesses objects.
- Installed and managed JIRA for bug tracking and reporting for the scrum cycles. Installed and administered plugins for JIRA.
- Gathered user requirements and authored Functional Specification and Requirements documents based on client feedback, use cases and user stories.
- Responsible for creating central repositories, branches, tagging and merging in Subversion.
- Merged Projects Streams with Release Streams after the frozen/production release and resolved the conflicts during the merging on GIT.
- Responsible for deployment of WAR, EAR files along with environment specific properties from Dev into QA, Stage and PROD environments.
- Developed build scripts using MAVEN for the creation of build artifacts like war or ear files.
- Authored Ant/Maven scripts to automate entire build process. Migrated ANT projects into Maven for better build performance.
- Instructed/orchestrated Node.JS project in relation to real-time data parsing.
- Constructed restful API's in collaboration with backend Node.js server and SQL database.
- Responsible for Releases (enhancement, maintenance, Emergency and bug fixes) into QA, Stage and Prod environments.
- Configured Jenkins to pull and build changes in code on a timed cycle and integrated the build deployment with Selenium for Testing.
- Developed Bash and Python scripts to automate applications migration and monitor application health during migration.
- Participated in Sprint planning meetings to deliver incremental updates to the user and gather continuous feedback to continue the improvement cycle.
- Hands-on experience creating and managing development, build platforms, and deployment strategies.
- Deployed artifacts into WebLogic/WebSphere servers. Automated Web server provisioning using Puppet. Wrote Puppet manifests to preserve system state for maintenance.
- Experienced in Certificate Management for deploying the SSL/TLS Certificates with secure communications and for identity for website.
- Experience with the network security configuration and OS management in the organization by administrating the tools Netstat, Tcpdump, Curl, keytool.
- Experience with the developer and end- user support, troubleshooting skills in production issues and in critical situations with the applications.
- Created Migration documents and deployment guides for end user so that user can easily walk through and deploy the code without any issue.
Environment: Jenkins, Ansible, Chef, AWS, GIT, Ant, Maven, JIRA, Apache Tomcat, Node.JS, Selenium, Shell, Linux, Windows Server 2008/2012, MongoDB, MYSQL server.
Confidential - New York, NY
DevOps /AWS Automation Engineer
Responsibilities:
- Creating fully automated CI build and deployment infrastructure and processes for multiple projects.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash
- Experience of writing & managing Chef Scripts& using Linux automated deployments using Chef.
- Built and managed a large deployment of Ubuntu Linux instances systems with Chef Automation. Wrote recipes, tools, shell scripts and monitoring checks.
- Used Chef to manage Web Applications, Config Files, Database, Commands, Users, Mount Points, and Packages.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s
- Have experience of working with Docker- docker hub, pulling images from docker hub, running containers based on an image, creating Dockerfile to manage customized containers, exposing a container with port redirect, container volume management, docker inspect, docker commit to capture the file changes/settings into a new image and pushing the image to docker hub
- Automated AWS components like EC2 instances, Security groups, ELB, RDS, IAM through AWS Cloud information templates.
- Used Ruby Rspec framework and wrote test cases for regression and to resolve refactoring problems.
- POC on Implementing AWS Kinesis based consumers in Lambda and pipeline data to a data lake while allowing real time analytics using DynamoDB and ordering based on the location of mobile users and ordering trends
- Installing and Configuring Monit, AppD & Grafana and Logstash and FileBeat for monitoring and transferring logs to Elastic search
- Experience in designing and deploying AWS Solutions using EC2, S3, and EBS, Elastic Load balancer (ELB), auto-scaling groups and OpsWorks.
- Used Micro services architecture with Spring Boot based service through REST
- Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Creating Lambda function to automate snapshot back up on AWS and set up the scheduled backup.
- Utilize Camel to integrate microservices with other microservices and RabbitMQ messaging exchanges.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Experience with ElasticSearch, Logstash & Kibana stacks.
- Experience with Nagios/Observium/NewRelic monitoring and alerting services for servers, switches, applications and services.
- Worked closely with developers and managers to resolve the issues that were risen during the deployments in different environments.
Environment: AWS EC2, S3, Cloud Formation, Dynamo DB, Kinesis, VPC, IAM, Tomcat Apache, Micro-Services, Cloud Watch, New Relic, Git, Linux, ELK Stack, Jenkins, Maven, Ansible, JVM etc.
Confidential - Jersey City, NJ
DevOps/AWS Engineer
Responsibilities:
- Automated setting up server infrastructure for the DevOps services, using Ansible, shell and python scripts.
- Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups
- Experience in administrating, deploying and managing RedHat, Ubuntu and CentOS servers.
- Worked on Chef Cookbooks and Chef recipes to automate infrastructure as a code. Setup the Chef Nodes, Chef Client, Chef Server, and Chef Workstation. Worked on Bootstrapping the Nodes.
- Wrote Json and Yaml templates for Cloud formation and ruby scripts for Chef automation and contributing to our repository on GitHub.
- Created message management using Amazon SQS.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Created AWS Route53 to route traffic between different regions.
- Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
- Build application and database servers using AWS EC2 and create AMIs as well as use RDS for Oracle DB.
- Used the JIRA, Confluence for bug tracking, creating the dashboard for issues.
- Carried automated Deployments and builds on various environments using continuous integration (CI) tool Jenkins
- Used Git for source code version control and integrated with Jenkins for CI/CD pipeline, code quality tracking and user management with build tools Maven and Ant
- Experience in managing Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems. Created inventory in Ansible for automating the continuous deployment.
- Designing and implementing Docker workflow reduced built and deployment times.
- Good Knowledge on container management using Docker in creating images.
- Hands on experience in creating Docker containers and Docker consoles for managing the application life cycle
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code
- Provisioned and maintained Amazon AWS Server Provisioning via Chef. This included the provisioning of the instances, ELBs, DNS. Also contributed code to the Jenkins-AWS module on GitHub.
- Analyzed and resolved conflicts related to merging of source code for SVN and GIT.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, Zabbix for Resource Monitoring/Network/Monitoring/Log Trace Monitoring.
- Worked on AWS EC2/VPC/S3/SQS/SNS based on automation Terraform, Ansible, Python, Bash Scripts.
- Created DEV, QA, PROD, STAGING, UAT Environments in AWS from scratch.
- Managed large scale of deployments in stage and production environment.
- Involved End to End Design Development and Testing of modules.
- Experienced in Agile Methodologies and SCRUM Process.
Environment: AWS, Boto3, Cloud Formation templates, Docker, Ansible, Apache, Terraform, Python, ANT, Maven, Sonar cube, WebSphere.
Confidential
Cloud/DevOps Engineer
Responsibilities:
- Developed and tested enterprise products, with current focus on cloud-based application and giving solution to challenges imposed by multi data center deployed SaaS products and their needs for DevOps tools and automation.
- Created CloudFormation Templates for different environments (DEV/stage/prod) to automate infrastructure (ELB, CloudWatch alarms, ASGs, SNS, RDS etc.) on click of a button.
- Configure, monitor, and automate Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
- Migrated data from Datacenters and on-premises to Cloud using AWS Import/Export Snowball service.
- Designed AWS Cloud Formation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of Web applications and database templates.
- Created and maintained Amazon Virtual Private Cloud (VPC) resources such as Subnets, Network Access Control Lists (NACL), and Security Groups.
- Used Terraform in AWS Virtual Private Cloud (VPC) to automatically setup and modify settings by interfacing with control layer.
- Worked on Amazon RDS Multi-AZ for automatic failover and high availability at the database tier for MySQL workloads. Development of Application groovy.
- Configuring and managing AWS Simple Notification Service (SNS) and Simple Queue Service (SQS).
- Installation, Configuration and Management of RDBMS and NoSQL tools such as Dynamo DB.
- AWS EC2/VPC/S3/SQS/SNS based infrastructure automation through Terraform, Ansible, Python, Bash Scripts.
- Extensive experience with software Build automation and standardization tools like ANT, Maven, and Gradle.
- Downloaded several Chef cookbooks from the Chef supermarket and downloaded dependencies of those cookbooks by using Berkshelf.
- Responsible for managing the Chef Client nodes and upload the cookbooks to chef-server from Workstation.
- Written Chef Cookbooks and recipes in Ruby to Provision several pre prod environments consisting of Cassandra DB installations.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test.
- Worked with Docker components like Docker Engine, Docker -Hub, Docker-Compose, Docker Registry and Docker Swarm.
- Leveraging kops implemented a Kubernetes Container Orchestration solution within AWS allowing for easy management, creation, and recovery of AWS assets
- Monitored Applications and Servers through Nagios, Web Servers Administration on Apache and Nginx.
- Re-architected the storage designs and the DevOps team to re-vamp Cisco's WebEx 11 cloud platform
- Wrote Bourne and bash scripts to automate hammer kickstarts with expect to suppress passwords being echoed in history/cli. Proceed moving our platform to Amazon (AWS) and Google (GCE).
- Installed, tested, and deployed monitoring solutions with Splunk.
- Configured Nagios to monitor EC2 Linux instances with puppet automation.
- Monitoring - Nagios, antifactory, Custom checks, Zabbix, App Dynamics, Splunk.
- Techniques/Languages used: Grails, front end libraries such as JavaScript/jQuery, HTML, CSS and slight Java techniques applied in Groovy.
Environment: Amazon Web Services, Azure, Google Cloud, Amazon Lambda, Jenkins, Java/J2EE, Python, Ruby, Web logic, UNIX, Artifactory, Shell, Perl, IAM, S3, EBS, AWS SDK, Cloud Watch, Cloud Formation, JSON, Terraform, Docker, Kubernetes, Chef, Ansible, GIT, SVN, Cassandra, Splunk, Nagios, Snowball, RDBMS.
