Aws Devops Engineer Resume
CA
PROFESSIONAL SUMMARY:
- Having over all 7+ years of IT experience as a DevOps /cloud engineer, ability to use wide variety of open source technology and tools.
- Experienced with various Services of AWS: EC2, Elastic Beanstalk, ELB, Route53, S3, CloudFront, SNS, IAM, Cloud Watch and CloudFormation.
- Hand - On experience in Implement, Build and Deployment of CI/CD pipelines, managing projects often includes tracking multiple deployments across multiple pipeline stages (Dev, Test/QA staging and production).
- Experience in build and release automation of Java, Oracle SOA based applications
- Experience in CLOUD data migration using AWS, GIT, Jenkins, Airflow and Snowflake.
- Experience on Migrate of IaaS, PaaS and SaaS instances between public and private clouds Experienced with SaltStack, Ansible, Chef as System Configuration Tool
- Experience with Configuration Management tool Ansible and has worked on integrating Ansible YAML Scripts.
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Experience in creating instances using AWS, Google cloud platform, Azure.
- Experienced with Nagios, Cloud Watch as IT Infrastructure Monitoring tool
- Experienced with Web/Enterprise Application Deployment Technology specifically including Windows, Linux, Apache, Tomcat, WebLogic, Java
- Management and design of integrated build pipelines using continuous integration workflows such as Jira, Git,Jenkins, Docker, Artifactory.
- Experience focusing on desktop and web application development, windows and web services, web API and REST services
- Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- Competent extent of skills on DevOps essential tools like Chef, Ansible, Docker, GIT, Jenkins, Ant, Maven.
- Used Python fabric for AWS instance provisioning.
- Extensively experienced in Bash, Perl, Python, Ruby scripting on Linux.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT on Linux platforms.
- Integration, deployment and automation of application servers Tomcat, WebLogic across Linux platforms.
- Set up Continuous Integration for major releases in Jenkins.
- Well versed with many different concepts of Chef like Roles, Environments, DataBags, Knife, Chef Server Admin/Organizations.
TECHNICAL SKILLS
Platforms/Operating Systems: Linux(Red Hat 4.x, 5.x, 6.x, 7.0), Ubuntu, CentOS Windows Server 2003/2008/2012 5.x, 6.x, 7.x
Languages: Shell Scripting, Python, Ruby,YAML
Cloud & Virtual Tools: Amazon Web Services, Virtual Box, Docker, Kubernetes,Azure
Continuous Integration/Build, C.D Tools: Jenkins, Ant,MavenConfigurationManagement Tools
Ansible, Chef, SaltStackSource Code Mgmt tools: Git,GitHub,SVN
Web / Application Servers: Apache Tomcat,WebLogic, JBoss
Networking: TCP/IP, Access Control Lists, VPN, DHCP, DNS, SSH, NTP
Databases: Oracle 9i, 11g, MS SQL 2012
Monitoring Tools: Nagios, Cloud Watch
PROFESSIONAL EXPERIENCE:
Confidential, CA
AWS DevOps Engineer
Responsibilities:
- Design and deploy a multitude application utilizing almost all the AWS stack (Including EC2, Route53, S3, SNS, SQS,CloudFormation, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS environment.
- Documented the entire build and release engineering process and provided on call support.
- Identify new tools/technologies that will make the release and SCM process more efficient, repeatable, reliable, and cost effective.
- Migrated systems from AWS and Azure into Google Cloud Platform.
- Analyzed, defined, and developed build process improvements using TFS 2010/2012/2013.
- Migrated more than 70 physical servers (Windows and Linux) into the Google Cloud Platform. This provided
- Build and release software baselines, code merges, branch and label creation in GIT and interfaced between development and infrastructure.
- Designed and implemented fully automated server build management, monitoring and deployment solutions spanning multiple platforms, tools & technologies including Jenkins Nodes/Agent, SSH, Amazon EC2, Junit.
- Experience in creating and hardening Centos vm’s in Azure by using Ansible automation tool.
- Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as GIT, ANT, and Ansible.
- Defined and Implemented CI and Release Management Processes, Policies and Procedure
- Implementing WebServices (REST API) between three organizations to send and retrieve information based on criteria.
- Responsible for build and deployment automation using AWS, Docker, Kubernetes containers and Chef.
- Worked with Ansible YamlAutomation scriptsto create infrastructure and deploy application code changes autonomously.
- Implemented End to End automated CI/CD pipeline for build and deployments using Jenkins, groovy & shell scripting with stages like checkout, unit testing, build and package, sonar analysis, deploy to test and QA
- Responsible for developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven.
- Used Shell scripting to deploy artifacts that are built by Ant and Maven.
- Managed large-scale deployments in stage and production environments.
- Set up and managed Jenkins build farm of mixed Linux, Mac OS, and Windows slaves.
- Carried out regular monthly scheduled maintenance releases in stage and Production environments.
- Handled several projects go-live deployment/upgrade activities.
Environment:Git, Bash scripting,AWSEC2, ELB,Azure, Cloud Formation Ansible 2.2, JIRA, XML, Elastic Search, Jenkins, .Net, Load Balancer,SaltStack Apache, Ansible, Rest API,Docker, Kubernetes.
Confidential, Atlanta, GA June 2016 - Dec 2017
DevOps Engineer
Responsibilities:
- Deployed the Java applications into web application servers like JBoss.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Performed WebLogic Server administration tasks such as installing, configuring, monitoring and performance tuning on Linux Environment
- Created custom chef recipes that deploy builds from Nexus to target node.
- Created a static website on Google Cloud Platform. Migrated website from Yahoo to GSuite Built a database using MY SQL WORKBENCH and synced it with Google Cloud Platform.
- Encrypted data at rest in Azure and implemented strategies for key management and key rotation in Azure.
- Used kubernetesto deploy scale, load balance, scale and manage docker containers with multiple namespaced versions
- Work with Properties to customize MSI installs for different situations
- Develop CI/CD system with Jenkins on Google'skubernetes container environment, utilizing kubernetes and docker for the runtime environment for the CI/CD system to build and test and deploy.
- Coordinate with Release Management and product owners regarding appropriate system releases among other development platforms.
- Designed and Developed Jenkins Build deployments on docker containers.
- Installed Docker Registry for local upload and download of docker images and even from Docker hub.
- Worked on Docked-Compose and docker-Machine.
- Collaborate in the automation of AWS infrastructure via terraform
- Deployment and management of many servers via script and chef, utilizing cloud providers as a direct Jira.
- Maintained Chef Servers and management application that can use to build and deployment of existing Java/.Net applications environment.
- Built Upgradesand Patches (MSP) according to the package requirement Worked on building Windows installation packages from XML source code using WiX (Windows Installer XML) tool set
- Developed and implemented the software release management for the release of web applications.
- Involved in writing parent pom files to establish the code quality tools integration.
- Installing, configuring and administering Jenkins CItool on Linux machines.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
Environment: EC2, S3, auto scaling, AMI, ELB, Azure, EBS, IAM, RDS, DNS, cloud watch, route53, VPC, cloud front, BASH, APACHE/TOMCAT, Python, Ruby, Rest API,Ansible, Terraform, Docker 1.10 and Red Hat Enterprise Linux Services.
Confidential Technologies,QA AnalystResponsibilities:
- Analyzed the application and decided which components to be manually tested, and which have to be automated
- Planned, coordinated and implemented QA methodology.
- Designed the Manual and Goal oriented scenarios using Load Runner Controller module to test.
- Involved in writing test cases for various API's using Quality Center ALM.
- Conducted Regression Testing of the web - based application using QTP.
- Designed test scenarios for testing mobile app which can be tested on mobile emulators as well as on actual mobile devices like iPhone/ iPad/ android devices.
- Created various test scenarios (Valid/ Multiple Valid/ Invalid/ Multiple Invalid and Structural) in Excel and later mapped it to ALM using Excel-Add Ins
- Used environment variables for regression testing in various operating systems.
- Performed Cross browser testing (Chrome, IE and Firefox) and cross platform testing.
- Interacting with Developers and Business Analyst regarding requirements, test scenarios and defects.
- Performed Functional testing of mobile application on platforms like Android and iOS.
- Created UAT strategy document for the project and actively involved in all phases of User Acceptance Testing (UAT).
Environment: QTP 8.2/9.1/9.2, Quality Center/ALM, Android, IOS, Windows 7, XML, HTML.
ConfidentiaJava Developer
Responsibilities:
- The application was developed in J2EE using an MVC based architecture.
- Involved in design and architecture and interacted with business intelligence team during requirement
- Interacted with the clients to understand business requirements.
- Involved in developing database modeling and database schema.
- Developed new screens to the application by designing the UI with HTML, JSP, CSS, JavaScript, AJAX,
- Implemented Struts framework using MVC architecture.
- Used the Struts framework and Standard Tag Libraries and various custom in - house custom tag libraries for the presentation layer.
- Used Hibernate framework for data persistence layer.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used JavaScript for client side validations
- Developed user interface using JSP, HTML to simplify the complexities of the application.
- Used Restful Web Services for getting information from third party.
- Coordinating with other application teams to analyze defects and fix bugs.
- Used JMS for asynchronous messaging between different modules.
- Developed the application using Eclipse as the IDE and used standard features for editing, debugging,
- Written technical analysis documents, design review documents and Junit cases.
- Built scripts using ANT that compiles the code, pre-compiles the JSPs, built an EAR file and deployed the application on the application server.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
- Application was deployed on clustered WebSphere Application Server 7.0. Prepared application deployment diagram for the same.
- Used Surround SCM for version control.
Environment: JDK 1.7, JSP, Struts 1.3, Hibernate 3.0, REST Web services, IBM Web Sphere V7.0, JavaScript, HTML, XML, Eclipse, Surround SCM, Oracle 9i, MS Visio, Log4J, ANT, SQL Server 2008, Servlets.
