Devops/aws Engineer Resume
Morrisville, NC
SUMMARY
- Overall 7+ years of IT experience in the areas of DevOps Engineer in CI (Continuous Integration), CD (Continuous Delivery), Cloud technologies, Build and Release and Linux & System Administration.
- Expertise in administering the operations across multiple platforms (Linux and Windows).
- Worked on version control systems like Subversion and GIT and used Source code management client tools like SVN, Bitbucket, Source Tree, GIT Bash, GitHub, GITLAB, GIT GUI and other command line applications.
- Working onAWS& Open stack cloud to provision new instances. S3 Storage Services.AWSEC2 & Cloud watch services. CI/CD pipeline management through Jenkins.
- Expertise in AWS platform and its dimensions of scalability including EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups, Lambda, Elastic Beanstalk, Glacier.
- Configured and Managed Elastic Load Balancing (ELB) to avoid fault tolerance and avoid single point of failure of applications, hence provide high availability and network load balancing.
- Experienced in using the container based Virtualized deployments using Docker, working with Docker images, Docker hub and Docker registries.
- Experienced in building and maintaining Docker and Vagrant infrastructure in agile environment.
- Experience in Configuration management tools like Ansible, Chef, and Puppet for Deployment on Multiple platforms.
- Experienced in using Puppet extensively to automate configurations and installations.
- 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.
- Working Knowledge on Virtualization technologies like VMware, Vagrant Configuring and installing VMware Virtual Center servers and VMware Appliance.
- Worked with VMware features: High Availability, V motion, Storage V motion and Fault Tolerance.
- Worked on the Resource Management Configuring VMware HA, VMware DRS Clusters for V-Motion migrations between ESX Servers.
- Working knowledge on Linux/Unix system administrator on RHEL 4.x, 5.x, 6.x, 7.x Ubuntu and VMware V-Sphere environment.
- Involved in migrating physical Linux & Windows servers to cloud (AWS) and testing.
- In-depth knowledge on containerization and clustering technologies like Docker and Kubernetes.
- Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS, DNS and Connect direct.
- Extensive experience and highly proficient in using writing scripts in ANT and Maven for build management.
- Experience in Jenkins/Maven package building and have hands on experience in development using Shell and Python scripting to automate processes.
- Extensively worked on Jenkins, Hudson, Bamboo for continuous integration and for End to End automation for all build and deployments.
- Experienced in Installing, Configured and management in Ansible Centralized Server and creating the playbooks to support various middleware application servers, and involved in configuring the Ansible tower as a configuration management tool to automate repetitive tasks.
- Configured and deployed AWS Lambda service to run codes in response to events and automatically manage resources.
- Build Customized Amazon Machine Images (AMIs) & deployed these customized images based on requirements.
- Experienced in working on DevOps/Agile operations process and tools area like Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management.
TECHNICAL SKILLS
Operating Systems: Unix, Linux, RHEL, Ubuntu, Centos, Windows.
Programming/scripting Languages: C, C++, JAVA/J2EE, UNIX Shell, Java Script, AngularJS, BashPowerShell, Perl and Python.
Version Control Tools: Subversion, GIT.
Build Tools: ANT, MAVEN, Gradle, MS Build
Continuous Integration Tools: Jenkins, bamboo, Hudson
AWS Services: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Security Groups, DynamoDB, Lambda.
Virtualization Tools: VMware vSphere, Oracle Virtual box, VMware Workstation
Configuration management Tools: Puppet, Chef, Ansible.
Containerization tool: Docker, Kubernetes, Vagrant
Web/App servers: WebLogic Application Server 9.x,10.x, WebSphere6.x/7.x/8.xApache Tomcat5.x/7. x.
Network Services: LDAP, DNS, DHCP, NFS, Web, mail, FTP
Web technologies: Java Script, Servlets, Bootstrap, XML, HTML, JSON, CSS.
Databases: DynamoDB, Oracle, SQL SERVER, MYSQL.
Cloud infrastructure: AWS, Microsoft Azure and Open stack
Project management tools: Jira, Sonar Qu be, clear quest
Logging/Monitoring Tools: Nagios, Splunk, cloud watch, cloud trail
Repositories: Nexus, Arti factory
Network Topologies: LAN, WAN, VPN and Firewalls
PROFESSIONAL EXPERIENCE
Confidential - Morrisville, NC
DevOps/AWS Engineer
Responsibilities:
- Experienced in working with amazon web services environment and gained a good knowledge ofAWSservices like EC2, cloud watch, elastic load balancers, route 53.
- Managed multiple instances, assigned security groups. Auto scaled instances to design cost effective, fault tolerant and highly reliable systems.
- Experienced in Automating, Configuring and deploying instances onAWScloud environments and Data centers, also familiar with EC2, Cloud watch, Elastic IP's and managing security groups onAWS.
- Deploying, managing, and operating scalable, highly available, and fault tolerant systems onAWS using EC2, ELBs, Auto Scaling, etc.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Experience working with IAM to create new accounts, roles and groups. Experience in creating alarms and notifications for EC2 instances using Cloud Watch. Implement Monitoring and Alerts using AWS Cloud Watch
- Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.Implement Monitoring and Alerts using AWS Cloud Watch.
- Implement systems that are highly available, scalable, and self-healing on the AWS platform.
- Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly.
- Monitoring Live Traffic, logs, Memory utilization, Disk utilization and various other factors which are important for deployment.
- Worked on Versions controller like GIT and integration tools Jenkins.Worked as aDevOpsEngineerfor one of the most complex system. Used Git, Maven, Jenkins, chef and Jira as tools for day-to-day build & release cycle.
- Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven Repository and Deployed Apps using custom ruby modules through Puppet as a CI/CD Process.
- Provisioning, operating, and maintaining systems running onAWSand Configuration management using Ansible.
- Using S3 bucket Setting up data inAWSand configuring instance backups to S3 bucket.
- Automated configuration management and deployments using Ansible playbooks and Yaml for resource declaration. And creating roles and updating Playbooks to provision servers by using Ansible.
- Involved in writing various Custom Ansible Playbooks for deployment orchestration and developed Ansible Playbooks to simplify and automate day-to-day server administration tasks.
- Expertise in Configuration of Ansible Tower, which provides a dashboard and role based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
- Used various services of AWS for this infrastructure. I used EC2 as virtual servers to host GIT, Jenkins and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
- Developing customized Ansible playbooks for Amazon Cloud for the defined Infrastructure
- Working with Jenkins for Continuous Integration to build and test the team's software projects
- Worked with different scripting dialects like Bash, Perl, Shell, PHP and Python.
- Created Python scripts to totally automateAWSservices, 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.
Environment: AWS-EC2, Route 53, S3, IAM, Cloud front VPC, EMR, SQS, Auto scaling, ELB, Linux, Windows, python Java/J2ee, NFS, DNS, Jenkins, GIT, Shell script, Apache, Putty, VMware.
Confidential, Austin, TX
DevOps Engineer
Responsibilities:
- Developed and supported the Software Release Management and procedures. Worked on version control tools like GIT and integrated build process with Jenkins
- Worked with GIT and Subversion to manage source code.
- Designed Puppet Modules to manage configurations and automate installation process.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Used Puppet extensively to configure servers with Users, Keys and security configurations.
- Built and managed a highly available monitoring infrastructure to monitor different application servers and its components using Jenkins, with Puppet automation.
- Responsible for maintenance of the GIT (Bitbucket) Repositories which includes Jenkins and JIRA Integration, creating new repositories, enabling GIT, branching, merging, creating pull requests and the access control strategies from Bitbucket.
- Created Shell & Python scripts for various Systems Administration tasks to automate repeated processes.
- Developed a continuous deployment pipeline using Jenkins, shell scripts.
- Expert in deploying the code on web application servers like Apache Tomcat/WebSphere.
- Designing a process for pro-automation using Jenkins in all the application environments, and making sure it follows all the standard procedures of the Application SDLC.
- Experience in deploying and maintaining private cloud infrastructure of OpenStack
- Deploying theOpenstackcomponents on multi-node with High availability environmentExpertise in auto scaling and nested stacks by using advance functionality of Open Stack.
- Worked on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Collaborated with development support teams to setup a continuous delivery environment with the use of build platform tool DOCKER.
- Automated the continuous integration and deployments using Jenkins. Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
- Worked with multiple development teams to troubleshoot and resolve issues.
- Deployed Puppet for automated management of machine configurations.
- Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves via Puppet.
- Automated Maven and ANT builds by integrating them with Continuous Integration tools Jenkins.
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Communicating with the other respective teams to resolve the issues for the efficient and effective results.
Environment: Linux, Subversion, Maven, GIT, VMware, Jenkins, Shell script, Perl script, Nagios, Docker, Puppet, ANT, MAVEN
Confidential
Build and Release Engineer
Responsibilities:
- Responsible for the development and maintenance of processes and associated scripts/tool for automated build, testing and deployment of the products to various developments.
- Developed Python and shell scripts for automation of the build and release process.
- Used Jenkins as a continuous integration tool for automation of daily process. Integration, QA and Staging Environment using tools like Vagrant, Jenkins, GitHub.
- Completing software builds and elevations, creating directories and security groups, and recreating prior versions.
- Mentioned software, hardware, and middleware updates and utilizing technologies like Jenkins/Hudson, Ant and Subversion. Imported and managed multiple corporate applications into Subversion (SVN).
- Managed and maintain several Linux Windows servers in a heterogeneous wireless computing SVN environment.
- Setup code repository with SVN, and managed plugins for Jenkins for scheduled automatic checkout of code.
- Used Hudson/Jenkins for automatingBuildsand Automating Deployments. Used various plug-ins to extend the base functionality of Hudson/Jenkins to deploy, integrate tests and display reports.
- Developed build and deployment scripts using MAVEN as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments.
- Implementing a Continuous Delivery framework using Jenkins, Maven& Nexus in Linux environment.
- Developedbuildand deployment scripts using Maven asbuildtool in Jenkins to move from one environment to other environments.
- Used Ant, Maven and Gradle as abuildtools on java projects for the development ofbuildartifacts on the source codes.
- Managed Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Puppet or custom-built. Designed cloud-hosted solutions, specificAWSproduct suite experience.
- Implemented & maintained the Branching andBuild/Releasestrategies by utilizing Subversion (SVN).
- Worked on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL) servers. Automated thebuildandreleasemanagement process including monitoring changes between releases.
- Provide configuration management reporting & analyses for all aspects of the software configuration management environment.
- Worked with GIT and Subversion to manage source code using Jenkins, Maven& Nexus in Linux environment.
- Developed Chef Cookbooks, and recipes to automate deployment environment configuration. Implemented Chef recipes files for automating the deploy processes. Configured multiple chef cookbooks, recipes, templates and attributes on workstations to be deployed to various chef nodes.
- Deployed and configured Chef and Chef Solo including bootstrapping ofChef client nodes for provisioning, created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs.
- Implemented Chef recipes files for automating the deploy processes.
- Developed, maintained, and distributed release notes for each scheduled release. Provided periodic feedback of status and scheduling issues to the management.
Environment: SVN, Maven, Jenkins, Tomcat, Nexus, VMware, Python, Shell Script, JIRA, Chef, JSP 1.2, Java, Angular JS, Query.
Confidential
Java Developer
Responsibilities:
- Involved in designing, coding, debugging, documenting and maintaining several applications.
- Participated in Java training and development as a part of cross training program.
- Prepared use cases and designed class diagrams and object models.
- Involved in creation of SQL tables, indexes and wrote queries to read/manipulate data.
- Used JDBC to establish connection between the database and the application.
- Implemented controllers layer using servlets and JSPs.
- Implemented view layer using JSPs, JSTL and EL and made custom JSP tags.
- Created the user interface using HTML, CSS and JavaScript. Created/modified shell scripts for scheduling and automating tasks.
- Wrote unit test cases using Junit framework.
Environment: HTML, CSS and JavaScript, JSTL, EL, JSP, SQL, JDBC, Shell Scripting.