Aws Devops Engineer Resume
Pasadena, CA
SUMMARY
- Over 8+ years of experience in IT experience of Linux Systems Administration and Software Configuration Management (SCM). Extensive experience in Release Management, Continuous Integration/Continuous Delivery pipeline. Build, Deploy, System Administration.
- In depth understanding of the principles and best practices of software configuration management (SCM) in Agile and Scrum methodologies.
- Excellent experience in designing, documenting and automating the build and release process.
- Experience in installing, configuring and maintaining for Continuous Integration (CI).
- Experience on Continuous Integration Jenkins, performed end to end automation for build and deployments.
- Working knowledge of branching and merging code lines in the GIT and resolved all the conflicts raised during merges.
- Experience in working with version control systems like Subversion, clear case, Perforce, GIT and used source code management tools like SVN, GitHub.
- Extensive experience in using MAVEN and ANT as build tools for building of deployable artifacts (jar, war & ear) from source code.
- Strong Knowledge in large environments using configuration management tools Chef, Puppet and Ansible.
- Knowledge and experience in Linux System Administration.
- Strong Knowledge in Red Hat Enterprise Linux 6.x/7.x, CentOS 7 and installation of packages and patches for Red Hat Linux Servers.
- Experience in monitoring/managingMicrosoftAzureCloud and VM Ware infrastructure.
- Hands on developing and executing Shell scripts, Perl scripts and Python scripting.
- Developed Python career path through professional development while working on Python projects.
- Good knowledge of C, C++ and JAVA.
- Hands on experience using Bug tracking tools like JIRA, HP Quality center and Bugzilla.
- Experience in Amazon Web Services (AWS).
- Experience with Amazon AWS cloud creating EC2 instances, security groups, EC2 container services and Amazon elastic block store.
- Experience on working with Kubernetes templates to achieve replication and volume creation.
- Automation through Open Source DevOpstools like Jenkins & Docker.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Extensive use of Bash Shell and Python scripting for the build automation and to generate data reports.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Good Interpersonal Skills, team - working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
- Ability to work closely with teams, to ensure high quality and timely delivery of builds and releases.
TECHNICAL SKILLS
OPERATING SYSTEMS: RED HAT 5.x/6.x/7.x, CENTOS 7, LINUX
VERSION CONTROL TOOLS: GIT, CVS, SVN, Bitbucket.
CONFIGURATION MANAGEMENT: CHEF, ANSIBLE, PUPPET
DATABASES: SQL, PLSQL, MySQL, .Net, DB2
TOOLS: ANT, MAVEN, JENKINS, ARTIFACTORY
SERVERS: WEBLOGIC, APACHE TOMCAT, WEBSPHERE, NGINIX, TFS
SCRIPTING LANGUAGES: SHELL SCRIPTS(bash), PYTHON and POWER SHELL, RUBY
CLOUD TECHNOLOGIES: AWS, DOCKER, KUBERNETES, Azure
PROFESSIONAL EXPERIENCE
Confidential, Pasadena, CA
Aws DevOps Engineer
RESPONSIBILITIES:
- Created Chef Recipes for Infrastructure maintenance on VMWare, AWS EC2 and Physical Servers.
- Managed Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef. Designing cloud-hosted solutions, specific AWS product suite experience.
- Build, test, and deploy AWS cloud services and resources.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Used Identity Access management for Creation of Groups and policies.
- Performing Vault operations on AWS using Glacier.
- Implemented AWS solutions using EC2, S3 and load balancers.
- Involved in migration of database servers to Amazon RDS.
- Created and managed DB instances and DB option groups using RDS.
- Experience in working with Amazon Glacier for Archiving tasks like creation, deletion and configuration.
- Set up CI (Continuous Integration) for major releases in Jenkins.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments
- Used Docker and OpenShift to manage micro services for development and testing.
- Used Docker for container management on chef and VMs.
- DNS and load balancing experience on Nginx.
- Followed Agile Methodology and GIT for version control of code.
- Migrated current ant build project to Maven.
- Managed small team by running daily SCRUM, task estimation & assignment, assisting in development issues and code reviews.
- Worked with AWS Cloud management and Chef Automation.
- Knowledge of Security Implementation with Firewall, SELinux
- Developed Python modules to automate processes in AWS (AWS cloud formations/ EC2).
- Written cloud formation templates in JSON to create custom VPC, subnets, NAT to ensure successful deployment of web applications.
- Setup rally for Helpdesk/Tickets, Project Management, Bug Tracking, Test Case Management.
- Scripting in multiple languages on Linux, windows - Batch, Shell.
- Designed and developed grails applications for the end users.
- Used Nexus as repository for storing the Related deployed files.
- Log files analysis to resolve issues using shell scripts.
- Ability to work directly with customers to gather and analyze requirements and consult and communicate effectively.
- Mentored development teams on 12 factor methodology and micro services architecture to take advantage of Docker container services.
Environment: AWS, S3, EC2, IAM, Nexus, Ant, Maven, Git, Python, Shell, Docker, Open Shift, Scrum, chef, Jenkins
Confidential, Dallas, TX
Sr. DevOps Engineer
RESPONSIBILITIES:
- Responsible for building and configuring the automated CI/CD pipeline in multiple environments such Prod, using Jenkins, Maven, Git, Docker, udeploy, AWS.
- Developed build and deployment scripts using ANT and Maven as build tools in Jenkins to move from one environment to other.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Responsible for Database build, release and configuration.
- Developed using Build Automation scripting like, Apache ANT, Maven.
- Used Ant, MAVEN to perform daily and weekly Software Builds.
- Installed administered and configured Jenkins Continuous Integration tool.
- Working for DevOps Platform team responsible for specialization areas related to Ansible for Cloud Automation.
- Strong understanding of infrastructure automation tooling using Docker and Ansible.
- Hands-on experience on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Participated in configuring and monitoring distributed and multiple platform servers using Ansible. Used Ansible server and workstation to manage and configure nodes.
- Integrated Docker into various infrastructure tools, including Ansible, Chef, and VMware Integrated Containers.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Used Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts and managed containerized applications using its nodes, config maps, selectors and services.
- Good understanding of Docker containers, Docker compose, swarm, Kubernetes.
- Automate Continuous Build and Deploy Scripts for Jenkins Continuous Integration tools.
- Responsible for installing Jenkins master and slave nodes and configure Jenkins builds for continuous integration and delivery.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Implemented bash, Python, scripting.
- Migrated consumer data from one production server to another production server over the network with the help of bash scripting.
- Tested and implemented applications built using Python.
- Created and maintained the Python deployment scripts for Web Sphere web application.
- Collaborated with development team to troubleshot and resolve issues.
Environment: CI/CD, Build management, Jenkins, maven, Git, AWS, Docker, bash, Python, WebSphere.
Confidential, Redmond city, CA
DevOps Engineer
RESPONSIBILITIES:
- Responsible for CI/CD process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
- Involved in migration from on-premises to AWS Cloud and created customer images for VM's. Deployed clusters using JSON template.
- Provided strategies and requirements for the seamless migration of applications, web services, and data from local and server based systems to the AWS cloud.
- Designed and maintained the GIT Repositories and the access control strategies.
- Implemented new projects builds framework using Jenkins & maven as build framework tools.
- Installed, Configured and Maintained RedHat Linux (RedHat Enterprise Linux 5.x, 6.x& 7.x).
- Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
- Installed Chef Server on the workstation and bootstrapped the nodes using Knife, and involved in writing Chef Cookbooks and recipes to automate the deployment process.
- Involved in integrating chef cookbooks into Jenkins jobs for CD framework, and worked with various custom resources, created roles & environments, and using chef handlers for different auto kickoff requirement jobs.
- Designed and implemented Chef, including the internal best practices, cookbooks automated cook books CI and CD system.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- The operation and support of Openshift Enterprise and Docker Cloud services.
- Point team player on Openshift for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside.
- Worked on Docker hub, creating Docker images, and handling multiple images primarily for middleware installations and domain configuration.
- Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Skilled in using both PowerShell for scripting.
- Automated the local dev, Production environment using PowerShell Scripts.
- Automated the cloud deployments using Orchestrator and PowerShell Scripts.
- Troubleshoot the build issue during the Jenkins build process.
Environment: CI/CD, AWS, VM, JSON, Git, Chef, Jenkins, Docker, Perl, Shell, PowerShell, Build, Release
Confidential, Allen, TX
Build and Release Management
RESPONSIBILITIES:
- Identify new tools and technologies that will make the release and SCM process more efficient, repeatable, reliable and cost effective.
- Coordinated with configuration management team to ensure that all applicable environment issues are resolved in advance of production implementation.
- Participated in weekly release meetings with Technology stake holders, identify and mitigate potential risks associated with the releases.
- Assisted developers in debugging application build, deployment and connectivity issues.
- Patched different software using RedHat Package Manager and YUM.
- Management of Red Hat Linux user accounts, groups, directories and file permissions.
- Involved in various Web Application Servers (WAS) administration and troubleshooting.
- Working with an agile development team to deliver an end-to-end continuous integration/ delivery product using Run deck integrated with Jenkins to get the job done.
- Maintained and administered GIT source code repository, GitHub is used as remote system.
- Created Branches, tags, Labels and performed Merges in Stash and GIT.
- Working with dashboard, log management and monitoring tools like Splunk.
- Good understanding of Docker Configuration Management Tool.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Configured Jenkins for doing the build in all the non-production and production environments.
- Maven is used as build tool and Nexus Artifactory is used as a source for artifacts needed for a build, and a target to deploy artifacts generated in the build process.
- Setup and Configuration of chef Configuration Management.
- Deployed chef dashboard for configuration management to existing infrastructure.
- Created Python Scripts to Automate AWS services which include web servers, ELB, Cloud front Distribution and database.
- Developed Python career path through professional development while working on Python projects.
- Implementing monitoring tools to identify and resolving application deployment problems, resolving and/or escalating to development teams. Automated application build processes.
- Participated in the building of tools and processes to support the infrastructure performance and capacity
Environment: SCM, Jenkins, GIT, WAS, build, Maven, Nexus Artifactory, Chef, Python, AWS
Confidential, Eagan, MN
Build and Release Management
RESPONSIBILITIES:
- Used to solve the solutions which is caused by SCM and Release engineer by using SCM/RE tool.
- Implemented and improved process for release management, automated code deployment, configuration management, and monitoring.
- Installing and configuring Jenkins master and slave nodes. Built CI/CD pipeline and managing the infrastructure as code using puppet.
- Managed Build results in Jenkins and Deployed using workflows.
- Responsible for writing Manifests to configure nodes.
- Implemented & maintained the branching and build/release strategies utilizing GIT.
- Performed all necessary day-to-day GIT support for different projects.
- Automated CI/CD process using Jenkins, build-pipeline- plugin, GIT
- Experienced in build automation using JENKINS, Maven, ANT.
- Experienced in deploying Java projects using Maven/ANT and JENKINS.
- Automated OS and application deployments (server, configurations, application code).
- Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
- Implementing monitoring tools to identify and resolving application deployment problems, resolving and/or escalating to development teams. Automated application build processes
- Created the strategy for automated build and deployments.
- Involved in node classifications of PUPPET, heir data and developed PUPPET roles and profiles.
- Maintained and enhanced existing PUPPET modules to be deployed across various providers and deployment architectures.
- Strong use of Shell scripting languages including BASH for Linux.
Environment: SCM, Release, Build, Jenkins, Git, CI/CD, Maven, Ant, Docker, puppet, Shell
Confidential
DevOps/ Build Engineer
RESPONSIBILITIES:
- Involved in various SDLC phases like Design, Development and Testing.
- Installation and configuration of Operating System such as Linux
- Performed the Linux kernel upgrades on the server as suggested by the Linux engineering team.
- Provided support for multiple labs running Red Hat operating systems.
- Database administration and management (MySQL).
- Maintained and Administered GIT Source Code Tool.
- Provided end-user straining for all Tortoises SVN, JIRA users to effectively use the tool.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments
- Developed Maven build scripts and involved in deploying the application on Eclipse IDE. Used SVN as version control.
- Developed Processes, Tools, Automation for Jenkins based Software for build system and delivering SW Builds.
- Setting up build server for continuous integration with Jenkins for daily/nightly and weekly based builds.
- Installed and configured Apache and supported them on Linux production servers
- Deploy, support, and troubleshoot applications on Tomcat scripting to automate the task using Shell.
- Designed bash and Perl scripts to automate application and system management activities.
Environment: SDLC, Linux, MySQL, Git, SVN, JIRA, Ant, Maven, Apache Tomcat, shell, perl