Aws/ Devops Engineer Resume
Irving, TX
SUMMARY
- Around 3+ years of IT experience in CI (Continuous Integration), CD (Continuous Delivery), strong background in Build and Release Management and Cloud Implementation all within that suites the needs of an environment underDevOpsCulture.
- Worked with various AWS services like EC2, EBS, S3, VPC, Auto Scaling, Cloud Formation etc.
- Worked with AWS EC2 services capable of creating on demand instances, configuring and launch and register new AMI's, copying, modifying and registering AMI's.
- Worked in managing VMs in Amazon using AWS EC2 and maintaining the build artifact backups and moved to Amazon S3 buckets.
- Developed python modules to automate processes in AWS (AWS cloud formations/Ec2, boto API).
- Created and administered users, roles and groups using Identity Access Management (IAM) and attached the required policies.
- Worked with Ansible, Chef Configuration management tool for provisioning and IT automation.
- Used Ansible as an automation engine for cloud provisioning, configuration management, application deployment, intra service orchestration, multi - tier deployments and other needs.
- Experience in working with Ansible Tower version 2.1.
- Experience in scheduling jobs using Ansible Tower.
- Setup and Installed Chef workstation, Chef Server and bootstrapping the Chef Clients using knife.
- Worked with Chef for all the software configurations and written multiple complex Cookbooks and Recipes for pushing the configurations to various enterprise nodes.
- Experience in using Source code management tools like GIT on LINUX, Ubuntu and windows environments.
- Created branches, performed merges using GitLab.
- Assisted in creating and maintaining Ant build.xml and Maven pom.xml for performing builds.
- Used Maven, Gradle to create dependency jars and deploy the entire project on to the Apache Tomcat Server.
- Migrated existing code to CI/CD Pipeline via Ant to Maven and Anthill Pro to Jenkins.
- Overseeing the continuous build, integration & testing for Java related code running on Jenkins (Unit, Integration & System Level Tests).
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub - when a new GitHub branch is started, Jenkins automatically builds new Docker container from it.
- Worked on Docker containers snapshots, attaching it to a running container, removing the images, managing the containers and setting up environment for development and testing for the redirection of ports and volumes.
- Designed Docker tools and Integration with different Docker plugins (Volume/Network) to carry out the goals
- Involved in support databases and performed MS SQL upgrades running on Windows servers.
- Creating securitypolices for the users using Cloud Security.
- Working for last 2 years in container-based technologies like Docker, kubernetes and Redhat Openshift.
- Experience with container-based deployments using Docker, working with Docker images, Docker hub and Docker registries, installation and configuring Kubernetes and clustering them.
- Implemented Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple name spaced versions.
- Extensive experience in Splunk Apps and Dashboard creation.
- UsedJIRAto track issues and change management.
- Strong knowledge of using Super putty, saved many instances in superPutty and calling them instantly as per the usage requirement which helps in handling of instances easy and delivery of work within the time.
- Strong experience in System Administration, Installation, Upgrading Patches, Configuration,
- Expertise in automating Tasks using Python and Shell Scripts.
- Responsible for maintaining development owned boxes (Linux) and install patches, upgrades, filesystem management etc. (ex. Jboss upgrades, JDK upgrades, etc.)
- Ability to work efficiently in both independent and team environments with minimum supervision.
TECHNICAL SKILLS
Operating System: Windows, UNIX, LINUX, Solaries, Mac OS, RHEL.
Versioning Tools: Git hub, Git Lab, SVN, Bit bucket
CI Tools: Jenkins.
Build Tools: Maven, Ant.
Scripting: Python, Shell.
Web/App servers: Apache Tomcat.
Configuration Management Tools: Ansible, Ansible tower, Chef.
Virtualization Tools: Oracle Virtual Box, Vagrant.
Monitoring Tool: Splunk,Nagios.
Containers Tools: Docker, Kubernetes, Docker Swarm.
PROFESSIONAL EXPERIENCE
Confidential, IRVING, TX
AWS/ DEVOPS ENGINEER
Responsibilities:
- Experienced in Amazon Web Services(AWS) to Build & Deploy highly available and scalable infrastructure by using various AWS resources Elastic Compute Cloud(EC2), Virtual Private Cloud, SQS, SNS, Cloud Watch, Cloud Trail, Route-53 and other important AWS services.
- Configured Inbound/Outbound inAWSSecurity groups according to the requirements.
- Experienced in cloud automation usingAWSCloudFormation Templates
- Configured S3 versioning and lifecycle policies to backup files and archive files in Glacier.
- Configured Elastic Load Balancers (ELB) with EC2 Autoscaling groups.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Implemented continuous integration using Jenkins and configured various plugins GIT, Maven, SonarQube, Nexus.
- Setup Jenkins tool to integrate the Java project and maintained Jenkins with continuous integration and deployment.
- Built a new CI pipeline. Testing and deployment automation with Docker, Jenkins, and Ansible
- Used orchestrationtools like Chef, Ansibleto automateConfigurationmanagement & Applications, manage Web Applications,ConfigurationFiles.
- Integrated Ansible to manage all existing servers and automate the build/configurations of new serversand has worked on integrating Ansible with Jenkins, GitHub and Maven.
- Have written the Ansible playbooks which are the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.
- Good experience on automated installing the Linux packages and administering Linux service using Ansible, and automating product installation configuration.
- Provisioned load balancer, auto-scaling group and launch configuration for micro-services using Ansible.
- Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management using Ansible tower.
- Implemented cluster services using Docker and Kubernetes.
- Executed upgrades for the development and production MySQL servers.
- Knowledge in Oracle and MySQL Database servers DB tasks.
- Expertise in Querying RDBMS such as Oracle, MYSQL and SQL Server by using SQL for data integrity.
- Good knowledge in creating and maintaining various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
- Experience in working on Docker-Hub, creating Docker images, and handling multiple images primarily for middleware installations and domain configurations.
- Docker container deploying micro services, and scaling the deployment using Kubernetes.
- Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple names spaced versions.
- Written Shell Scripts to perform Day 2 Day Activities.
- Written Maven scripts, shell scripts and python scriptsfor end to end build and deployment automation.
- Wrote and testedPythonscripts to create new data files for Linux server configuration using aPythontemplate tool and wrote Pythonmodules to extract data from the MySQL source database.
- Experienced in Configuration Management and Automation like Maven, Jenkins, Ansible, Git hub and Tomcat.
- Used orchestrationtools like Ansibleto automateConfigurationmanagement & Applications, manage Web Applications,ConfigurationFiles.
- Worked on Ansible and Ansible Tower to automate repetitive tasks, to deploy critical applications quickly and proactively manage the changes.
- Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
- Experience in creating inventory, job templates and scheduling jobs using Ansible Tower.
- Managed Nexus, Maven repositories to download the artifacts during the build.
- Involved in developing and deploying of microservices using technologies like Docker.
- Expertise withSplunkUI/GUI development and operations roles.
- Integrated Service Now withSplunkto generate the Incidents fromSplunk
- Created, Cloning LinuxVirtual Machines, templates using Oracle Virtual box.
- APT and YUM package installations, patch and other server management.
- Created of groups, adding User ID to a group as a primary or secondary group, removing User ID from a group.
Environmen2, S3, RDS, EBS, Jenkins, GIT, ANT, Splunk, Shell, Maven, Nexus, Ansible, ansible tower, Kubernetes, Ansible Playbooks, Load Balancers, IAM, Cloud Watch, UNIX and Linux.
Confidential
Build and Release Engineer
Responsibilities:
- Experience in working on version control systems like Subversion and GIT and used Source code management client tools like Tortoise SVN, SourceTree, Git Bash, GitHub, Git GUI and other command line applications etc.
- Understanding the client environment, Administrating and creating solutions using CI/CD, GIT, Dockers.
- Experience in Subversion (SVN) Administration, create Repositories, Access rules, adding Users in Version Control tool like SVN.
- Build and Deploy JavaApplication on to the web portal
- Good Knowledge of Software Development Life Cycle.
- I also worked on .net to create different frameworks for application process speed up.
- Experience in using Nexus and Artifactory Repository for Maven and Ant builds.
- Experience in Continuous integration tools like Jenkins. Installing, configuring and administering Jenkins.
- Configured Git with Jenkins and schedule jobs using POLL SCM option.
- Work on AWS OpsWorks in integration withChefConfigurationmanagement tool to maintain infrastructure.
- UsedchefasConfigurationmanagement tool, in automation of repetitive tasks, quickly deploy critical applications, and proactively manage change.
- ImplementedChefCookbooks for OS componentconfigurationto keep AWS server's template minimal.
- Experience in implementing configuration management tools such as Puppet and Chef.
- Experience with Amazon Web services (AWS) Creating, configuring and Managing EC2 Instances.
- Experience in Automating AWS cloud deployments.
- I also have good Experience AWS concepts like volumes, Auto scaling, ELB, VPC And EBS.
- Having very Good understanding of IAM (Identity access Management) to define for various roles and responsibilities.
- Integrated JIRA with subversion and configured with Jenkins to automate the entire Build and release process. Tracked backlogs and fixed bugs using JIRA.
- Experience in building and deploying web applications in Apache Tomcat.
- Environment provisioning solutions using Docker, Vagrant.
- Created Docker containerizing Docker images to test the application.
- Deployed Docker Swarm using Chef. By using Docker Swarm clustered the Docker containers into a single virtual Docker engine.
- Experience in using Dockers Swarm and deployed spring boot applications.
- Experience in Shell scripting and Python scripting.
- Experience in monitoring the services by using Nagios.
- Used SDLC methodology with scrum as a framework for requirement gathering, Analysis, Design, Development, Testing, preparation of detailed use cases and functional requirement documents.
- Used Agile programming principals in a full object oriented software development life cycle using iterative and Test Driven Development practices.
- Creating/Managing AMI/Snapshots/Volumes, Upgrade/downgrade CPU, Memory, EBS.
- Experience in continuous Build and Deployments to multiple environments like Dev, QA, Performance and UAT.
- Having Good Self Learning Abilities and Problem-Solving skills.
- Adaptive to any type of work and zeal to learn new technologies.
- Configured and quickly pulled into more complex and demanding work supporting the Principal Network Architect in deployment of new Securityenvironments.
- Specific permissions per device linked to SecurityGroups in Active Directory and RSA Secure ID services.
- Trouble shooting Web/Application servers by using logs to Investigate.
Environment: Jenkins, AWS, Subversion, GIT, ANT, MAVEN, Jira, Chef, Test Manager, Nagios.
Confidential
Unix and Linux Administrator
Responsibilities:
- Expertise in application, maintenance and support of Linux/UNIX/AIX production, test and development servers.
- Creating, Cloning LinuxVirtual Machines, templates using Oracle Virtual box.
- Executing Unix and Linux scripts
- Experience in various source code management activities using GIT involving branching, merging strategy, daily merges and remote repository.
- In-depth knowledge of Apache Subversion (SVN), JIRA, Jenkins Continuous Integration Server - Installation, Configuration, Design and Administration, and integrating these tools with other systems.
- Set up user and group login ID's, printing parameters, network configuration, password, resolving permissions issues, user and group quota.
- Administrated Linux and Windows environments using Ansible, Chef and Puppet based on the needs.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
- Worked on using Chef Attributes, Chef Templates, Chef Recipes and Chef Files for managing the configurations across various nodes using RUBY.
- Implemented Dockers containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines.
- Setting up network environments using TCP/IP, NIS, NFS, DNS, SNMP agents, DHCP and Proxy.
- RPM and YUM package installations, patch and other server management.
- Installed and configured databases onUnix/Linux platforms, managing swap configurations, virtualization
- Deployed latest patches for,Linuxand Application servers, performed Red HatLinuxKernel Tuning
- Extensive experience in developingUnixshell scripts.
- Experience NIC bonding/NIC Teaming configuration in Linux/UNIX/Windows/VMware systems to increase the bandwidth or redundancy based on requirement by the application.
- LinuxAutomation development, Red Hat Satellite deployment and integration.