Aws Cloud / Devops Engineer Resume
Detroit, MichigaN
OBJECTIVE
- Successful AWS/ DevOps Engineer with 10 years of professional Experience dedicated to automation and optimization. Understands and manages the space between operations and development to quickly deliver code to customers. Seeking for a position in AWS/ DevOps, to contribute my technical knowledge. Moreover, being a system administrator, it is easier to solve many real - time issues in a more productive way.
SUMMARY
- Experienced in building and deploying applications on to different environment such a QA, UAT and productions.
- Extensive experience in all phases of Software Development Life Cycle.
- Managed central repositories and implemented Atlassian stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and log audits for security compliance.
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Responsible for on boarding application teams to build and deploy their code using GitHub, Jenkins and Ansible.
- Managed Maven environment by setting up local, remote and central repositories with required configuration in maven configuration files.
- Rich hands-on in Jenkins - installing, configuring and maintaining for continuous integration (CI) and for automation of all build and deployments.
- Created new jobs in Jenkins and built pipeline for Continuous Integration and migrated applications to the AWS cloud.
- Expertise in using Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages. Ansible to assist in building automation policies.
- Maintained high availability clusters and standalone server environment and refined automation components with scripting and configuration management (Ansible) and experienced in writing Ansible scripts.
- Experience with designing & building out cloud environments especially AWS using Cloud Formation Templates.
- Experience writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
- Configured and managed cloud Infrastructure using Amazon Web Services (AWS) including EC2, Auto Scaling, EBS, Elastic Beanstalk, S3, Cloud Front, RDS, VPC, Route 53, Elastic Load Balancer, Cloud Watch, Cloud Formation, SNS, IAM.
- Management of AWS storage infrastructure systems and configuring cloud platform such as virtual network multi-site, cross-site, VM's, AWS Active Directory, Elastic Load Balancers.
- Optimized volumes and EC2 instances, setting up Security groups & Created multi AZ VPC instances.
- Creating and Managing virtual machines in AWS and setting up the communication with the help of endpoints and updating the instance counts in the production.
- Strong understanding of infrastructure automation tooling usingDocker.
- Tested Kubernetes to deploy scale, load balance, scale and manageDockercontainers with multiple name spaced versions.
- Experience in Installing, Configuring and Administration of Windows, Red Hat Linux, Unix, CentOS and VMware Environments.
- Experience with containerization usingDocker.
- Production support on Linux Systems in a production Environment to maintain all servers and applications.
- Experience is using Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
- Experienced in successful designing and delivering of secure AWS cloud solutions.
AREAS OF EXPERTISE
- CICD Implementation
- Shell Scripting
- Infrastructure Management
- Automation
- Version Control
- Configuration
- Trouble Shooting
- Security
- Cloud Management
TECHNICAL SKILLS
Operating Systems: Linux, WINDOWS, Unix.
Languages: C, XML, SHELL, PYTHON, RUBY.
Databases: MySQL, Oracle.
Artifactory Repositories: Nexus, Artifactory.
CM Tools: Ansible, Chef.
Web/Application Servers: Tomcat, JBoss, WebSphere, WebLogic.
Build Tools: ANT, MAVEN.
CI Tools: Jenkins and Hudson.
SCM Tools: GIT and Subversion
Bug Reporting Tools: JIRA.
System Monitoring Tools: Splunk, Nagios, CloudWatch.
Methodologies: Agile/Scrum, Waterfall.
Cloud: Amazon Web Services - EC2, ECS, S3, ELB, Auto scaling, KMS, Elastic Beanstalk, Cloud Front, Cloud Formation, Elastic Filesystem, RDS, DMS, VPC, Direct Connect, Route 53, Cloud trail, IAM, SNS, SQS, Lambda.
PROFESSIONAL EXPERIENCE
AWS Cloud / DevOps Engineer
Confidential - Detroit, Michigan
Responsibilities:
- Worked in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT on Linux platforms.
- Migrated applications from SVN to GIT.
- Configured and maintained Maven for automated build and release.
- Automated the entire build and deployment process using Jenkins for Continuous Integration and documented the process.
- Strong knowledge of deployment Automation, Orchestration and Configuration management
- Automated installing the Linux packages and administering Linux service using Ansible, and automating product installation configuration.
- Experience on gathering required configurations of all servers and maintain the playbooks updated using Ansible.
- Writing Ansible Playbooks using different AWS modules to create the resources on the AWS cloud.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
- Used Ansible to document all infrastructures into version control and Used Ansible to document application dependencies into version control.
- Configured Splunk to monitor EC2 Linux instances with Ansible automation.
- CreatedAWSCloudFormation templates (CFT) to create custom-sized VPC, subnets, EC2 instances, ELB, security groups. Worked on tagging standard for proper identification and ownership of EC2 instances and otherAWSservices like Cloud Front, Cloud Watch, RDS, S3, ECS, Route53, SNS, SQS, Cloud Trail.
- Configured Clusters, Server groups and Cloning for improved availability and failover capacity.
- Worked on Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications by using Cloud Watch in AWS.
- Strong comprehension of central advancements like DNS, Load Balancing, SSL, TCP/IP, systems administration and security best practices.
- Created alarms and trigger points in CloudWatch based on thresholds and monitored the server’s performance, CPU Utilization, disk usage.
- Created S3 backups using versioning enable and moved objects to Amazon Glacier for archiving purpose.
- Expertise in querying RDBMS such as Oracle, MYSQL Server by using PL/SQL for data integrity.
- Involved in troubleshooting the automation of Installing and configuring JAVA applications in the testing and production environments.
- Troubleshooting and fixing of problems on Tomcat Application Server.
- Provide support for the entire cycle of application testing including building applications, deploying, and trouble shooting.
- Responsible for contributing reasonable changes in the lead retrospective meetings and training on the usage of JIRA tool to track the changes.
- Implemented and maintained DevOps and/or CM tools in small to medium sized development team
- CreatedDockerimages using a Docker file, worked onDockercontainer snapshots, removing images and managingDockervolumes.
- Worked with Docker container snapshots, attaching to a running container, managing containers, directory structures and removing Docker images.
- Worked onKubernetesto manage containerized applications using its nodes, selector services and deployed application containers as Pods.
- Tested procedures to unify streamline and automate applications development and deployment. procedures with Linux container technology using Kubernetes.
AWS/ DevOps Engineer
Confidential - Menlo park, California
Responsibilities:
- Extensive usage of GitHub in the Linux environment for version control activities.
- Experience in Jenkins/Maven package building and have hands on experience in development using Shell and Groovy scripting to automate processes.
- Author and edit pom.xml files, perform releases with the Mavenreleaseplugin, and manage artifacts in Nexus repository.
- Implemented Ansible as Configuration management tool, to automate the repetitive tasks, quickly deploy critical applications, and manage the changes.
- Experience writing Ansible Playbooks and Roles to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
- Automated theclouddeployments using chef, python and AWSCloudFormation Templates.
- Assisted other project in deploying their application by writing Chef Cookbooks and Recipes.
- Deployed and configured Chef Server including bootstrapping of chef client nodes for provisioning.
- Created Cron-jobs scripts for timely running jobs, performed Thread Analysis and Heap Analysis.
- Handled Memory issues and Memory leaks by tuning and profiling with the help of third party tools (performance tuning).
- Researching and applying the necessary patches, jar files, service packs necessary for maintenance of WebLogic Server.
- Deployed applications on multiple WebLogic server instances maintaining Load Balancing and High-Availability.
- Developed several other ansible roles/scripts to automate the process of installing software packages across 200+ production servers.
- Ability in development and execution of XML, Ruby, Shell Scripts, Power shell.
- Deployment and troubleshooting of JAR, WAR files on both stand alone and clustered environment in WebLogic and Apache tomcat 6.0.
- Proficient of the various database platforms running on EC2 and how to use Cloud Formation and AWS CLI for deploying, managing and automating these database environments.
- Implemented for high availability using AWS Elastic load balancer (ELB), to perform load balancing Across multiple availability zones.
- Worked on the principles of well architected framework and how theyspecifically apply to the customers AWS database environments.
- Involved in monitoring error logs, troubleshooting and fixing the problems.
- Experienced in keeping up and looking at log archives using CloudWatch, Splunk.
- Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Good hands-on working experience in Application and Web servers like IIS, Tomcat, Apache, WebLogic, Nginx.
- Demonstratedability to design and document complex workflows, automate processes, Scripting experience with PowerShell or other scripting languages.
Build and Release Engineer
Confidential
Responsibilities:
- Implemented & maintained the branching and build/release strategies utilizing Subversion (SVN).
- Automating the Build process using Subversion (SVN), Maven and Ant.
- Experienced with Build Management tools like Ant and Maven for writing build.xml and pom.xml scripts respectively.
- Work closely with developers to pinpoint and provide early warnings of commonbuildfailures.
- Develop and implement SoftwareReleaseManagement strategies for various applications per the Agile process.
- Work closely with developers to pinpoint and provide early warnings of commonbuildfailures
- Developed Shell Scripts for automation purpose.
- Created and maintained the Shell deployment scripts for TC Server/Tomcat web application servers.
- Experience establishing and employing Continuous Integration practices and tools such as Jenkins.
- Produced Cookbooks and Recipe comprising all resources, templates, attributes and uploaded them to Chef-server.
- Used Chef to automate the application deployment process by creating cookbooks, recipes. Deployed and maintained Chef role-based application servers, including Apache, Nginx and Tomcat.
- Performed periodic system audits on environments to ensure that controlled versions of software reside at all environments.
Build Engineer
Confidential
Responsibilities:
- Worked as a partial system administrator for Linux machines.
- Experience in branching, tagging and maintaining the versions across the environments using SCM tools like Subversion (SVN), CVS andGITon Linux and Windows environments. strong knowledge on source controller concepts like Branches, Merges and Tags.
- Extensively usedbuildautomation tools like MAVEN and ANT for the building of deployable artifacts such as war from source code.
- Experience in building, deploying Java applications.
- Experience in using Nexus Repository Manager for Mavenbuilds.
- Implemented CI/CD using Jenkins. Configured security to Jenkins and added multiple nodes for continuous deployments. Deployed applications usingbuildtools like Ant and Maven. Strong understanding ofbuild.xml and pom.xml files.
- Deployed applications using Hudson server and Troubleshootbuild&releasejob failures, resolve, work with developers on resolution.
- Expertise in working with Apache Tomcat and Oracle WebLogic servers.
- Experience in Shell scripting. Developed various automated deployment scripts and health monitoring scripts.
- Experienced in installing, updating and keeping up RedHat Enterprise Linux, CentOS, Ubuntu and Windows based platforms.
- Responsible for development of best practice processes and participated in many Agile based meetings and seminars.
- In-depth comprehension of Agile and Waterfall models.
System Administrator
Confidential
Responsibilities:
- Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
- Responsible for Webserver, Application Server and Operating Systems installation, Debug and performance monitoring for all applications running on the company’s Website.
- Installed and configured sudo for users to access the root privileges.
- Played an active involvement in monitoring server performance, network traffic to reduce performance bottleneck by enhanced performance ensuring upstream queuing.
- Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
- Maintained appropriate file and system security monitored and controlled system access, to increase the system efficiency, scheduled system related Cron jobs.
- Designed and Implemented MVC architecture using Spring Framework, which involved writing Action Classes/Forms/Custom Tag Libraries &JSP pages.
- Diagnosed and resolved problems associated with DNS, DHCP, VPN, NFS, and Apache.
- Working with developers to load software onto Linux Enterprise servers and debugging Scripts.
- Performed installing, configuring and trouble-shooting web servers like IBM HTTP Web Server, Apache Web Server, WebSphere Application Server and Samba Server on Linux (RedHat & CentOS).
