Aws Devops Engineer Resume
Bothell, WA
SUMMAR
- 5 years of IT industry experience in DevOps, Build and Release Engineering with expertise in AWS and complete understanding of Software Development.
- Experience in AWS cloud administration provisioning and managing services like EC2, S3, Glacier, ELB (Load Balancers), VPC, AMI, SNS, SWF, RDS, IAM, ROUTE 53, Auto Scaling, CloudFront, CloudWatch, CloudTrail, CloudFormation and Security Groups.
- Experience in provision of automation tools like Chef, Puppet, Terraform and Ansible, in addition to deployment tools like SVN, GIT.
- Experience in Container management using Docker by writing Docker files and set up the automated build on Docker and installing and configuring Kubernetes.
- Experience in setting up and maintaining entire CI/CD pipeline using tools like Jenkins, Bamboo etc.
- Extensive working knowledge on automation for deployment/configuration of different Application servers like Web Sphere, WebLogic, JBoss. Web Servers like and Apache, Tomcat and Web Containers like Nginx etc.
- Ability in development and execution of XML, Shell, Perl, Python, Bash and Ruby Scripts for merging, branching and automating the processes across the environments.
- Good understanding of Open shift platform in managing Docker containers and Kubernetes Clusters.
- Installed, configured and maintained DNS, FTP and TCP/IP on Red Hat Linux.
- Experienced in using configuration management tools like Puppet/Ansible/ Chef and knowledge on Salt.
- Extensively worked with version control tools like TFS, CVS, SVN, GIT, GITHUB, Perforce, Gradle, Serena Products, and Clear Case. Implemented new Docker container creation process for each GitHub branch gets started on Jenkins as Continuous Integration server.
- Experience in using build tools like MAVEN and ANT for the building of deployable artifacts such as war from source code.
- Experience in using Nexus Repository for Maven and Ant builds.
- Knowledge of Java based applications and Business processes on Linux environment with WebSphere Application Server, Jboss and Tomcat and Web services like REST/SOAP.
- Experience in UNIX shell scripting and python scripts used to automate day to day administrative tasks.
- Setting up UNIX/Linux environments for various applications. Worked on different Linux distributions like Ubuntu, RHEL, Amazon Linux, CentOS.
- Experience in Deployment and Configuration of application server (Tomcat) and web server (Apache) for deploying Java and Web Applications.
- Experience on software development life cycle (SDLC) with software development models like Agile, Scrum Model, JIRA, Waterfall model.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring/ Network Monitoring/ Log Trace Monitoring.
- Gained sound knowledge in product deployment in servers, mail servers, monitoring tools & shell scripts, networking, SQL/MySQL.
- Worked with development engineers to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
- Used Docker to showcase the build micro services to modularize design and isolate the development of containers.
- Experience in using bug tracking systems like JIRA, HP Quality Center and IBM ClearQuest.
- Good analytical, problem solving, communication skills and have ability to work either independently with little or no supervision or as a member of team.
TECHNICAL SKILLS
Cloud Services: AWS - EC2, S3, GCP, Microsoft Azure, EBS, ELB, VPC, IAM, Cloud Formation, AWSCLI, RDS, CloudTrail, Route53, CloudWatch, SNS, SMS, SQS, EFS.
SCM Tools: GIT, SVN, Perforce, Rational Clear Case, VSS, TFS, Clear Quest
Operating Systems: Linux, Windows, Red Hat, Ubuntu, CentOS
Configuration management: Puppet, Chef, Salt, Vagrant, Docker, Ansible
Database: Oracle, MySQL, MongoDB, SQL Server, MS SQL, NoSQL, Cassandra DB
Build Tools: Maven, ANT, Bitbucket, Make, Nant, Maven, MS Build
Web/Application Servers: Apache, Tomcat, Web Sphere, JBoss, WebLogic
Methodologies: Design Patterns, Agile (Scrum), Water fall and V-model
CI/CD Tools: Jenkins, Kubernetes, Terraform, Bamboo, Nexus, IIS, HIS
Protocols: TCP/IP, HTTP, FTP, SMTP, BGP, SMTP, LDAP
Programming Languages: Java, ASP .Net, HTML
Scripting Languages: Shell, Perl, Python, Ruby, PowerShell and Bash Scripting
Bug Tracking Tools: Jira, Rally, Bugzilla, Clear Quest, Footprints, Quality Center, Load runner.
Logging &Monitoring Tools: Nagios, Splunk, Logstash, Terraform
Testing Tools: Win Runner, Test Director / Quality Center / ALM, QTP, Clear Quest
PROFESSIONAL EXPERIENCE
Confidential - Bothell, WA
AWS DevOps Engineer
Responsibilities:
- Worked as a DevOps Engineer for a team that involved different development teams and multiple Automation platforms.
- Setup Ansible tower for the enterprise in the US East and automated the process by writing the playbook to provision servers, database and configure the DNS
- Developed the enterprise communication system where the code is hosted on serverless application using AWS lambda and connected with AWS API Gateway
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Configured, monitored and automated Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, ECS, Elastic Beanstalk, S3 and EBS.
- Automated the cloud deployments using Ansible, Python and AWS Cloud Formation Templates.
- Working for DevOps Platform team responsible for specialization areas related to Ansible for Cloud Automation.
- Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup.
- Scheduled jobs using Ansible Tower Experience and writing Python modules for Ansible customizations.
- Software Configuration Management (SCM), Build and Deployment, Release Engineering the code and integrated it to Ansible Tower to deploy the playbooks.
- Involved in writing Shell Scripts for compilation and deployment process.
- Managed shell scripts for the automation of build and deployment process.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins. Written python scripts to containerize chef using Dockers and orchestrate it using Kubernetes.
- 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.
- Managed changes to configuration management profiles in Ansible for deployment to AWS.
- End to End deployment ownership for projects on Amazon AWS. This includes Python scripting for automation, scalability, build promotions for staging to production etc.
- Experienced in developing Web Services with Python programming language and used Python to place data into JSON files for testing Django Websites.
- Working knowledge in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
- Involved in Setup and Configuration of Ansible. Installed and configured of an application that included the installation and configuration using Ansible. Wrote playbooks for Ansible and deploying applications using Ansible.
- Managed changes to configuration management profiles in Ansible for deployment to AWS.
- Created and maintained the Shell/Perl deployment scripts for WebLogic and UNIX servers.
- By using Chef, deployed and configured ELK for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch.
- Setup Log Analysis AWS Logs to Elastic Search and Kibana and Manage Searches, Dashboards, custom mapping and Automation of data.
- Maintaining Subversion (SVN) and GIT repositories, Proposed and implemented branching strategy suitable for agile/scrum development for automating builds with Jenkins.
Environment: AWS, CloudWatch, Linux, GitHub, Python, shell, Kibana, Elasticsearch, Docker, Kubernetes, Microservices, Active Directory, ANT, Maven, Jenkins, Bamboo, Splunk, Agile, Java, ELK, Tomcat, Node.js, Shell, Perl, Nexus and JIRA.
Confidential - St. Petersburg, FL
AWS/ DevOps Engineer
Responsibilities:
- Worked as a DevOps Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Configured, monitored and automated Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, ECS, Elastic Beanstalk, S3 and EBS.
- Automated the cloud deployments using Ansible, Python and AWS Cloud Formation Templates.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Monitored EC2 instances, on-site hosts and servers on CPU utilization, disk space and created custom metrics for memory metrics using CloudWatch.
- Developed and implemented Software Configuration Management strategies for various applications according to the agile process using Git/GitHub.
- Configured Splunk and Factfinder on servers for monitoring the servers in Cloud.
- Installed and configured Ansible, perform admin tasks, configuration management, writing of modules for execution on remote VMs.
- Experienced in monitoring servers using Nagios, Splunk, Cloud watch and using ELK. Configure and ensure connection to RDS database running on MySQL engines.
- Knowledge in Configuring and maintaining Jenkins to implement the CI process and integrated the tool with Maven and Ant to schedule the builds for Java/J2EE applications.
- Extensively experience in using Build and Automation tools like ANT and Maven and working knowledge other build tools like MS Build and CMake.
- Designed, Installed and Implemented CI/CD automation system. Used Ant, Maven as a build tools on java projects for the development of build artifacts on the source code.
- Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Integrated JIRA in with SVN and dealing with its administration in change management process.
- Responsible for maintenance of development tools and utilities and to maintain shell, Perl automation Scripts.
- Worked on building & deploying Java code through Jenkins, used Jenkins Amazon Web Services (AWS) Code Deploy plug-in to deploy to AWS and worked AWS Cloud management.
- Integrated Jenkins with various DevOps tools such as Nexus, SonarQube, and Chef etc.
- Maintaining Subversion (SVN) and GIT repositories, Proposed and implemented branching strategy suitable for agile/scrum development for automating builds with Jenkins.
- Viewing the selected issues of web interface using SonarQube.
- Involved in development and implementation of the web application using Ruby on Rails.
- Engaged with Eclipse for visually designing, constructing, testing and deploying J2EE application and web services.
- Working for DevOps Platform team responsible for specialization areas related to Ansible for Cloud Automation.
- Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup.
- Scheduled jobs using Ansible Tower Experience and writing Python modules for Ansible customizations.
- Software Configuration Management (SCM), Build and Deployment, Release Engineering the code and integrated it to Ansible Tower to deploy the playbooks.
- In the project I had joined in proposal and implementation of branching strategy suitable for agile development in Subversion.
- Experience in administering and maintaining Atlassian products like JIRA, bamboo, Confluence, Fisheye.
- Involved in writing Shell Scripts for compilation and deployment process.
- Managed shell scripts for the automation of build and deployment process.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins. Written python scripts to containerize chef using Dockers and orchestrate it using Kubernetes.
- 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.
- Managed changes to configuration management profiles in Ansible for deployment to AWS.
- Created and maintained the Shell/Perl deployment scripts for WebLogic and UNIX servers.
- By using Chef, deployed and configured ELK for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch.
- Setup Log Analysis AWS Logs to Elastic Search and Kibana and Manage Searches, Dashboards, custom mapping and Automation of data.
- Knowledge on Deploying Couch base, Tomcat and Elastic search clusters using Docker.
- Experienced in troubleshooting and automated deployment to web and application servers like WebSphere, JBOSS and Tomcat. Worked on Tomcat Web server for hosting web apps.
- Installed and Configured the Apache Tomcat application servers for Dev and Integration Test Environments.
- Maintained all the Linux environments for deployments.
- End to End deployment ownership for projects on Amazon AWS. This includes Python scripting for automation, scalability, build promotions for staging to production etc.
- Monitored Linux server for CPU Utilization, Memory Utilization, and Disk Utilization for performance monitoring.
Environment: AWS, CloudWatch, Linux, SVN, Docker, Kubernetes, Microservices, Active Directory, OpenShift, ANT, Maven, Jenkins, Bamboo, Salt Stack, Linux, Chef, UDeploy, Splunk, Agile, Java, Ruby, ELK, Tomcat, Node.js, Shell, Perl, Nexus and JIRA.
Confidential
Java Build and Release Engineer
Responsibilities:
- Worked with DevOps platform team was responsible for specialization areas related to Puppet for cloud automation. Implementing Change requests for server configuration, software installation. Managing Linux VMs using puppet as per project requirements.
- Expertise with virtualization technologies, installed and configured VMware environments, created numerous Virtual Servers and, involved in troubleshooting critical hardware and software issues and user tickets.
- Experience in Branching and merging code lines in the GIT and resolved all the conflicts raised during the merges.
- Wrote multiple Python, Perl and Shell scripts for automating companywide tasks.
- Responsible for design and maintenance of the Subversion/CVS Repositories, views, and the access control strategies.
- Proficient in deploying and support applications on WebSphere, Tomcat, WebLogic application servers Used Shell/Perl scripts to automate the deployment process.
- Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Created the branches in Subversion and Perforce to implement the parallel development process.
- Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in both Subversion and Perforce.
- Generated scripts in Maven, Python and Shell for build activities in QA, Staging and Production environments.
- Experience in working with version control systems like Subversion, GIT and used source code management tools like GitHub.
- Working knowledge in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
- Implemented Configuration Management, Change Management policies and procedures.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Documented project's software release management procedures with input decisions.
- Developed and implemented the software release management for the release of web applications.
- Wrote Maven Scripts to automate the build process.
- Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Knowledge on Java Applications, J2EE infrastructure and continuously integrating to best practices.
Environment: Subversion, ANT, Python, Maven, RHEL, XML, WebLogic, Oracle, Perl Scripts, Shell scripts