Sr. Aws/devops Engineer Resume
IL
SUMMARY:
- Overall 8+ years of experience in DevOps & AWS Cloud providers and DevOps tools in application configurations, code compilation, packaging, building, automating, managing and releasing code from one environment to other environment and deploying to servers.
- Configured and worked on EC2, Load balancers, Auto scaling groups, Placement Groups and configured VPC (Security Groups, Elastic IP's), Simple storage service (S3) bucket to implement WordPress site on Amazon cloud.
- Good working knowledge AWS IAM Service: IAM Policies, Roles, Users, Groups, AWS Access Keys and Multi Factor Authentication.
- Worked on Docker for managing development environments through creation of Linux virtual containers.
- Hands - on experience with AWS Lambda workflow implementation using python to interact with application deployed on EC2 instance and S3 bucket.
- Experience in designing Highly Available Web Servers using Elastic load balancer with Scale in and Scale out automatically. Also, isolated environment by having security groups and NACL across subnets for EC2 instances.
- Creating and taking instance backups as Amazon Machine Image (AMI) and launching these when we need similar services.
- Implemented a production ready, load balanced, highly available, fault tolerant, autoscaling Kubernetes infrastructure and microservice container orchestration
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) and CI/CD in Agile, SCRUM, Waterfall methodologies.
- Experience in creating branches, merging, rebasing, reverting, tagging and maintaining the version across the environments using SCM tools like GIT on Linux and Windows environment.
- Experience in build tools ANT & MAVEN to write Build.xml and Pom.xml scripts respectively.
- Worked on various Configuration Management Tools like Chef, Puppet and Ansible.
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems. Also use EBS in storing persistent data to mitigate the failure.
- Automated CI/CD pipeline jobs using Groovy script using the pipeline plugin on Jenkins .
- Extensively worked on Hudson, Jenkins and Bamboo for continuous integration and for End to End automation for all build and deployments.
- Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as Amazon Web Services.
- DevOps experience with Ansible, Terraform, AWS (Ops Work) .
- Extensive experience with Continuous Integration Tools (Jenkins, Bamboo).
- Experienced in building Java application using make files (Apache Ant utility), Maven. Supported WebSphere (IBM), J2EE (Java), Oracle and WebLogic Deployment of application to the Web Server and Application Server.
- Installation, Configuration and Management of RDBMS and NoSQL tools such as SQL Server, MySQL, DB2, PostgreSQL, MongoDB & Cassandra.
- Working experience on Automation Testing frameworks like Selenium.
- Design and implementation of a Puppet -based configuration management system for all new Linux machines (physical and virtual).
- Understanding of virtualization technologies like VMware, Xen, vSphere client etc.
- Possess Knowledge about TCP/IP and OSI Reference Models .
- Experience with SDLC, Agile methodology and Test-driven development (TDD).
- Proactive team player with effective communication skills and proven abilities to deliver with in deadline. Good interpersonal skills, commitment, result oriented, smart working with a quest and zeal to learn modern technologies.
TECHNICAL SKILLS:
Operating Systems: Red Hat Linux/CentOS 5.x/6.x/7, Sun Solaris 11/10, Ubuntu/Debian/Fedora, Windows Server 2003/2008/2012
Source Code Management Tools: GIT, GITHub, SVN, CVS, Bitbucket
Configuration Management Tools: Chef, Puppet, Ansible
Continuous Integration Tool: Jenkins, Bamboo
Build Tools: Maven, ANT, MS Build, Gradle
Containerization Tool: Docker, Kubernetes, Vagrant
Languages/Scripting: Java/J2EE, Shell, RUBY, Python, PHP
Databases: MySQL, SQL Server, No SQL, Mongo DB
Virtualization Tools: VMware ESXi, Xen Server, Aws/EC2
App/Web Servers: Apache, Tomcat, WebLogic, WebSphere, JBOSS
Bug Tracking Tools: JIRA, Clear Quest, Bugzilla, New Relic
SCM Tools: Subversion, GIT, Perforce, TFS, Clear Case
SDLC: Agile, SCRUM Methodologies, Waterfall
Repository Manager Tools: Jfrog Artifactory, Nexus
Web Technologies: HTML, CSS, Java Script, XML
Cloud Platform: Amazon Web Services, AZURE, Google Cloud
Monitoring Tools: Nagios, AWS CloudWatch, Splunk, New Relic
PROFESSIONAL EXPERIENCE:
Confidential, IL
Sr. AWS/DevOps Engineer
Responsibilities:- Responsible for building and managing servers in AWS using EC2, ELB, Autoscaling, VPC, CloudFront, RDS, DynamoDB, CloudWatch, Route53, SNS, SQS, IAM etc.
- Assisting application owners in troubleshooting Security, Network and Infrastructure level issues.
- Implementing and Managing AWS Infrastructure setup for Web Server, Application Server and Database server.
- Developing AWS Cloud Standard Operating Procedures documentation for technical and functional reference purpose.
- Design application using object-oriented analysis and design patterns.
- Determine the technical from the user requirements document.
- Implement application components and modules using technologies like Java, Restful Web services, HTML, CSS and XML.
- Integrated Splunk with AWS deployment using puppet to collect data from all EC2 systems into Splunk where it has enabled minimal sharing of private keys on AWS infrastructure across application teams since they no longer had to rely on direct logging to systems.
- Involved in performing application health and performance monitoring, enterprise application logging (Splunk), and infrastructure monitoring
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments
- Involved in working on the environments of AWS like EC2, Elastic Search, VPC, Subnets, Routing tables, Internet gateways, IAM, Route53, VPC peering, S3, ELB, RDS, Security Groups, Cloud Watch, SNS on AWS.
- Performed Branching, Merging, Tagging and Release Activities on Version Control Tool, GIT.
- Integrated Veracode for code security and Sonar Cube for code quality.
- Used Terraform in managing resource scheduling, disposable environments and multitier applications. Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
- Provide support and maintenance for applications during the production phase.
- Developed and Automated the Internal Operational Readiness Review (ORR) process using Chef.
- Worked in all areas of Jenkins like setting up CI/CD pipelines for new branches, build automation, plugin management, securing Jenkins and setting up master/slave configurations.
- Broad understanding of Enterprise level monolithic applications, Service-Oriented architecture and Microservice architecture approaches.
Environment: 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, HTML, CSS.
Confidential, St. Louis
DevOps Architect
Responsibilities:- Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Hands on experience in Amazon Web Services AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, Bamboo, ELB (Load Balancers), RDS, SNS, SWF and EBS.
- Configuring and Networking of Virtual Private Cloud (VPC) Written Cloud formation templates and deployed AWS resources using it.
- Creating and Managing Virtual Machines in Windows Azure and setting up communication Network Security Groups.
- Used Azure Migrate tool to find the information about On-premises VMware virtual machines, including CPU, disk details and networks, etc.
- Created Maven scripts and extension of existing Maven scripts for deployment of applications to Jenkins .
- Migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud Formation, Code Deploy, EBS and Ops Works .
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers ( ELB s) in the defined virtual private connection and open stack to provision new machines for clients.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom RUBY/Bash script.
- Installed and managed the applications using docker containers and the orchestration engine Kubernetes .
- Experience in creating Docker containers leveraging existing Docker Images, Linux Containers and AMI's in addition to creating Docker containers from scratch.
- Perform Splunk agent deployment, configuration and troubleshooting across a variety of platforms.
- Deploy new Splunk systems and Monitor Splunk internal logs to identify and resolve existing or potential issues
- Working on DevOps platform and have gained experience in specialized areas related to Chef for Cloud Automation
- Experience in automation of configuration of hosting environments including database administration and scaling an application and support load changes by using ansible and chef.
- Demonstrated on Ansible along with Ansible Tower can be used to automate different software development processes all over the team organization.
- Configuration Automation using Ansible and Docker Containers.
- Created Ansible Playbooks for different environments for release and integrated with Docker.
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications
- Using Ansible with AWS allowed me to reduce costs for the department and eliminate unwarranted resources.
- Assisted customer in implementing DevOps strategies using Jenkins for automated deployment of builds to different environments.
- Involved in setting up the architecture of proposed environments with all the CI/CD tools.
- Built Continuous Integration and Continuous delivery environment in Jenkins.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artefacts to Nexus .
- Used Jenkins to automate everyday builds, testing and deployed in antifactory and tomcat servers.
- Worked with build pipeline set up for Continuous Integration/Continuous Deployment using Jenkins Enterprise editions and uDeploy to orchestrate changes across servers and components.
- Built Jenkins jobs to create AWS infrastructure from GITHub repos containing terraform code.
- Converted all Cloud Formation template to Terraform for infrastructure as code.
- Maintained the Tags, Branching and merging the code in the parallel development of two phases using GIT .
- Collaborated in the automation of AWS infrastructure via terraform scripts and Jenkins - software and services configuration via chef cookbooks.
- Configured and managed source code using GIT and resolved code merging conflicts in collaboration with application developers provided consistent environment
- Experience in branching, tagging and maintaining the version control and source code management tools like GIT ( GIT Hub/ GITLab), SVN (subversion) on Linux and Windows platforms.
- 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.
- Skilled in monitoring servers using Nagios, Data dog, Cloud watch and using ELK Stack.
- Created Apache Directory Server for local network and Integrating RHEL instance with Active Directory in AWS VPC.
- Managed internal deployments of monitoring and alarm services for the Azure Infrastructure.
- Code Quality Analysis techniques are performed by integrating Check style and CI tools .
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment.
- Understanding of secure-cloud configuration, ( CloudTrail, AWS Config ).
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
Environment: Maven, Jenkins, GIT, SVN, Chef, cloud watch, Azure, AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Shell Scripting, RUBY, PUTTY, CONFLUENCE, SOA .
Confidential, New Jersey
Build/Release Engineer
Responsibilities:- Highly skilled in deployment, data security and troubleshooting of the applications using AWS services and excellent knowledge of AmazonEC2, Amazon S3, Amazon Elastic Load Balancing, Route 53, Auto Scaling, Redshift, VPC, Cloud Formation and Security Groups.
- Creating S3 buckets also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Integrate and implement a complete cloud services framework (IaaS, PaaS, SaaS) and Cloud deployment.
- Understanding of secure-cloud configuration, (CloudTrail, AWS Config), cloud-security technologies (VPC, Security Groups, etc.) and cloud-permission systems (IAM).
- Used GIT, Maven, Jenkins and JIRA as tools for day to day build & release cycles. Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.
- Managed the software configurations using Enterprise Ansible.
- Used Ansible playbooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins and Sonar server, the infrastructure to run these packages and various supporting software components such as Maven, etc.
- Setup the Ansible Workstation, Ansible server and Ansible nodes.
- Experience using cloud providers and API's for Amazon (AWS) with Microsoft Azure and expertise to orchestrate the jobs to and from Azure Automation.
- Managed servers on the Microsoft Azure Platform Azure Virtual Machines instances using Puppet Configuration Management. Created Puppet manifests, profiles and roles modules to automate system operations.
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Designed, configured and deployed Azure automation scripts for a multitude of applications utilizing the Azure stack (Including Compute, Web Mobile, Blobs, ADF, Resource Groups, HDInsight Clusters, Azure SQL, Cloud Services, and ARM), Services and Utilities focusing on Automation.
- Installation, Configuration and upgradation of Azure services by using automation to reduce manual effort.
- Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling.
- Experienced with Docker container service.
- Involved in building own PaaS with Docker, deployed various applications through Docker containers.
- Changed the infrastructure Elastic Beanstalk to Docker with Kubernetes to provide better performance and easier management of the production environment.
- Worked with various scripting languages like Shell, RUBY, PHP and Python. Wrote Python scripts for pushing data from Mongo DB to MySQL Database.
- Configured and monitored distributed and multi-platform servers using Nagios and Splunk.
- Migrated Splunk from a search head pool to a fully clustered environment.
- Doing capacity Assessment for new requests of servers i.e. calculating CPU and Memory for new servers according to the current/future Applications running on the system.
Environment: AWS, Azure, ANT, Maven, Nexus, Jenkins, GIT, SVN, JIRA, Puppet, Ansible, Docker, Kubernetes, SonarQube, Nagios, Splunk, Web services, Shell, python and RUBY scripting, J2EEE, SQL, MYSQL, TFS, windows, Linux.
Confidential
DevOps Architect/ Build and Release Engineer
Responsibilities:- Worked as Integration engineer for modem software team handling build and release management.
- Develop and maintain configuration management system, and manage repositories, branches, tags using GIT .
- Installed Puppet Master, Puppet agents, written puppet modules for apache.
- Experienced with working on Puppet Master and Puppet Agents . Defined Puppet Master and Puppet Agents to manage and configure nodes.
- Strong experience creating ANT/ MAVEN with Puppet build script for Deployment.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users, Mount Points and Packages.
- Experience in using Nexus and Artifactory Repository Managers for Maven and Ant builds.
- Identified, analysed and coordinated with teams to resolve environment and infrastructure related issues to ensure smooth running of applications.
- Involving in debugging issues, resolving functional issues and provide bug free software releases to end customers.
- Created repositories, branches, tags and involved in merging process.
- Resolving compiler error/warning of release builds to maintain quality software as per organization standards.
- Build and configured Jenkins slaves for parallel job execution.
- Installed and configured Jenkins for continuous integration and performed continuous Deployments .
- Maintain automation & network simulators; develop Python test scripts, run regression/sanity test release binaries.
- Analyzing memory analysis on every build to resolve memory redundancy.
- Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Created local, virtual repositories in Jfrog Artifactory and integrated with Jenkins .
- Worked in Agile project management process. Knowledge of branching strategy.
- Developed, maintained, distributed release notes for each scheduled release.
- Worked with JIRA for issue tracking and monitoring.
- Worked with the Architects on SDLC process being the owner of post development environments
- Debugging and Troubleshooting to resolve complex software integration issues/functional issues.
- Directed the Release Management Calls to synchronize with the Developers, Testers DBA teams for successful release.
- Knowledge on Unix/Linux shell scripting. Knowledge of operating system, network, and compiler concepts.
- Compiling software from source such as Linux distributions or other open-source software.
- Experience in setting up Jenkins continuous build integration system.
- Converting the ANT Build projects to Maven Build projects.
- Working on build Systems such as Make, Maven .
- Responsible for User Management, Plugin Management and END-END automation of Build and Deploy using Jenkins.
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
- Take part in code peer review of the test cases, Bug review and QA weekly status meetings.
- Responsible for sending progress reports on the weekly basis and resolving technical issues.
- UNIX administration and strong software debugging skills. Flexibility to learn new things. The ability to adapt to using new tools.
Environment: GIT, Jenkins, Maven, Puppet, Docker, JIRA, Artifactory, Shell, Unix and Linux.