Aws/devops Engineer Resume
Minneapolis, MN
SUMMARY
- Around 7 years of comprehensive experience in IT industry which includes major focus on Cloudtechnologies (AWS, Azure), Configuration and Build/Release tools (Puppet, Ansible, Chef, Jenkins, Maven, Ant), Container technologies (Docker, Docker Networking, Kubernetes), Application servers (Weblogic 11g, Tomcat) and Web servers(Apache, Nginx, Oracle HTTP).
- Experienced with principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Experience in working on unit test automation, building code, fault tolerant deploying and releasing of code from one environment to another environment.
- Experience in AWS cloud administration provisioning and managed services like EC2, S3, Glacier, ELB (Load Balancers), VPC, ROUTE 53, Auto Scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation.
- Created Snapshots from the instances as a backup and even used these snapshots to launch instances.
- Experience in configuring AWS Identity & Access Management (IAM) by managing the users new accounts, roles and groups.
- Implemented Docker Containers on AWS along with Terraform.
- Worked on migrating applications on to cloud.
- Used Docker swarm and Kubernetes to cluster the Containers for high availability.
- Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform.
- Build Jenkins jobs to create AWS infrastructure from GITHUB Repositories.
- Installed and configured Configuration Management tools like Puppet, Chef and Ansible.
- Developed manifests, cookbooks and playbooks to deploy code on servers and to achieve configuration changes.
- Experience in using Chef, Puppet, and Ansiblefor Deployments on Multiple platforms.
- Expertise in using Configuration Management toolsto manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages. working as DevOps engineer/Build & Release engineer for automating the tasks to achieve continuous integration and continuous delivery (CIandCD).
- Installed and Configured Continuous Integration tools like Jenkins, Hudson.
- Setting up pre builds, post builds and building jobs in timely manner by Jenkins.
- Experience in using Build Automation scripting like MAVEN, ANT for deploying artifactsfrom source code.
- Worked with Jfrog and Nexus oss repository tools to maintain artifacts/dependencies jars.
- Developed Maven and Gradle scripts to automate the build process and managed Maven builds with Nexus tool
- Worked with Make and Ant in Java environment and Maven for authoring pom.xml files for Java projects and managing maven repositories.
- Extensively worked with version control tools like CVS, SVN, GIT, GITHUB.
- Installed and configured application servers like Weblogic, Tomcat.
- Hands on experience in setting up multiple domains including machines, managed servers, node managers and cluster environments.
- Hands on experience in creating resources (JMS, Connection factory, JDBC) to application servers.
- Experience in deploying applications to applications servers using console and configuration management tools.
- Hands on experience in applying patches and upgrading the application servers and migrating the applications.
- Installed and configured Web servers like Apache, Nginx, IIS with application servers.
- Used monitoring tools like OEM 12c, Nagios and Introscope to monitor the servers.
- Used Bug tracking tools like Jira, Bugzilla and Remedy for detecting bugs.
- Worked with various teams while building environments to make sure they are error prone.
- Experienced in Trouble shooting, Backup and Recovery.
- Independent problem solving and a good team player with strong interpersonal and communication skills.
- Provided 24X7 on call production support as part of on - call rotation.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, C#, .Net
Application Servers: Weblogic 11g/12c, tomcat 7x,8x
Monitoring Tools: OEM 12c, Nagios, Introscope
Operating Systems: UNIX, LINUX, Solaris, Red Hat (4.x, 5.x, 6.x), Windows.
Scripting Languages: SHELL, PERL, BASH, PYTHON, RUBY.
Version Control Tools: CVS, SVN, GIT, GITHUB
Webserver: Apache, Nginx, Oracle HTTP, IIS
Build and Release Engineering/DevOps: Jenkins, Puppet, Chef, Ant, Maven, Gradle, HUDSON, Docker, Ansible, AWS.
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
AWS/Devops Engineer
Responsibilities:
- Upgrading and managing the build infrastructure for global software development engineering teams and continuous implementation of build scripts, continuous integration infrastructure and deployment tools.
- Used AWS cloud services such as EC2, auto-scaling and VPC to provision secure build, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Deployed, monitored, and maintained Amazon AWS cloud infrastructure thru Terraform consisting of multiple EC2 nodes.
- Configured various resources on AWS cloud like VPC,NACL, EC2, S3, EBS, Auto Scaling, and RDS.
- Configured IAM and restricted access to people by creating security groups with required permissions.
- Configured RDS on AWS using Terraform and Cloud formation.
- Configured Elastic Load Balances with EC2 Auto scaling.
- Deployed applications on to AWS Beanstalk.
- Taken snapshots of the instances as backups and even launched instances on different nodes using these images.
- Managed AWS Redshift Clusters which contains databases.
- Installed and configured Docker and Docker swarmfor Container clustering.
- Deployed applications on Docker which is hosted on AWS.
- Using linux images on Docker repo to build test environments and deployed applications on to it using Puppet.
- Built Jenkins jobs to create AWS infrastructure from GitHub repos.
- Create Jenkins job to build the artifacts using maven, deploy the Terraform templates to create the stack.
- Developed Ansible playbooks which includes cloud modules to create resources.
- Configured Cloud watch and Cloud trail to monitor the instances.
- Used GIT for source code management.
- Deployed applications on application servers using configuration management tools.
- Used monitoring tools to monitor the application and web servers.
- High exposure to REMEDY, BUGZILLA and JIRA defect tracking tools for tracking defects and changes for change management.
- Created users, manage user permissions, maintain User & File System quota on Redhat Linux.
- 24/7 on call production support
Environment: AWS, Linux, Ansible, Git, Github, Maven, Nagios, Jenkins, Unix/Linux, Shell/Bash, Nagios, Weblogic, Apache, Ansible, Docker, Puppet,c JDk 1.8, Redhat linux
Confidential, St.Paul, MN
Devops Engineer
Responsibilities:
- Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, CHEF, and custom Ruby/Bash scripts.
- Used Route53 Configurations to setup the Hosted Zones and also (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud and iCloud.
- Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups.
- Involved in AWS EC2/VPC/S3/SQS/SNS based automation thru Terraform,Python, Bam Bash Scripts.
- Configured RDS instances using Cloud formations and Terraform.
- Worked on migrating applications from onsite to cloud.
- Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform It supports different Cloud service providers like AWS and Digital Ocean
- Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Automated AWS components like EC2 instances, Security groups, ELB, RDS, Lambda and IAM through AWS cloud Formation templates.
- Worked with Cloud Watch to setup Alarms and notify them using SNS.
- Used Airflow & AWS Data piple-line for ETL, job scheduling, orchestration & monitoring
- Worked on setting up Splunk to capture and analyze data from various layers Load Balancers, Webservers.
- Provided regular support guidance to Splunk project teams on complex solution and issue resolution.
- Deployed application updates using Jenkins. Installed, Configured, and managed Jenkins.
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing terraform code.
- Create Jenkins job to deploy the Terraform templates.
- Writing chef recipes for various applications and deploying them in AWS using Terraform.
- Responsible for specialization areas related to CHEF for Cloud Automation.
- Managed deployment automation using Chef, MCollective, Hiera, Custom Puppet modules, Ruby.
- Developed cookbooks to configure Nginx, tomcat, apache
- Configured Nginx, tomcat, apache through cookbooks. Working with Cloud Trail.
- Configured Apache Mesos and Marathon using cloud formation templates on Ubuntu.
- AWS Cloud management and CHEF Automation. Developed automation framework for Application Deployments to the cloud environments.
- Implemented automation with Vagrant, Chef on AWS for application testing, deployment & development.
- Prepared documentation describing the configuration state of each item that was under CM control.
- Collaborated with Development and Support teams to setup a CD (Continuous Delivery) environment with the use of Docker and Wercker, continuous build, delivery tools. Worked on migration from Datacenter to AWS.
- Installed and configured Nagios as monitoring tool for disk usage, CPU utilization, list of open files etc. and sending alerts to our teams based on the same.
Environment: Redhat, ElasticSearch, EC2, ELB, S3, CloudWatch, Cloud Formation, Terraform, Azure, Chef, AWS, Jenkins, Splunk, Maven, SVN, GIT, Docker, Wercker, Mcollective, Hiera, Ruby Apache, Nagios, Weblogic, Vagrant, Nginx, Mesos, Kubernetes, Python.
Confidential, Atlanta, GA
Build & Release engineer
Responsibilities:
- DevOps Engineer for a team that involved different development teams and multiple simultaneous software releases and efficient two way code synchronization every day, Build, release & Test accordingly.
- Installed and configured GIT & SVN.
- Developed and implemented Software Release Management strategies for various applications according to the DevOps process.
- Imported and managed multiple corporate applications into GIT.
- Building and Implementing new projects on framework using Jenkins & Maven as build tools
- Achieved Continuous Delivery using Jenkins, Chef and Maven in Linux environment.
- Written Maven and Ant build tools for application layer modules.
- Responsible for the Plug-in Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Worked with Nexus for maven repository.
- Involved in leading Automation Deployment Team by working with Puppet.
- Created puppet manifests, profiles and roles module to automate system operations.
- Installed/Configured/Managed Jenkins CI Automation.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation with Shell scripts to automate jobs.
- Used Jenkins innovatively to automate most of the build related tasks. Improved throughput and efficiency of build system by providing EO/managers rights to trigger required build.
- Maintain Puppet servers and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
- Created Puppet manifests and modules to automate system operations.
- Strong command on source controller concepts such as Branches, Merges and Tags.
- Monitored the servers & applications using Nagios and Splunk.
- Installed/Configured and Managed Nexus Artifactory Repository Manager and all the Repositories.
- Provided 24/7 support in production environment on rotation basis.
Environment: GIT, Subversion (SVN), Jenkins, MAVEN, Ant, Puppet, Tomcat, Shell/Perl Scripts, Linux, UNIX, Windows 7, Oracle, Nexus,Nagios, Splunk,JIRA, Jdk 1.7.
Confidential, Clear Water, Florida
SOA Administrator
Responsibilities:
- Responsible for Installing, Configuring, Maintaining Oracle Fusion Middleware stack including SOA Suite, OSB and WebLogic Application Servers.
- Assumed role as Deployment engineer in Non-PROD and PROD environments using GITS for artifacts and Ant Scripts for OSB and SOA.
- Worked on Prod defects in JIRA tool with DEV, QA and Oracle FAST TEAM
- Configured Node manager to remotely administer Managed servers.
- Updated the WebLogic licenses and applied patches.
- Configured security in WebLogic using LDAP authentication.
- Responsible for configuring load balancers and Performance tuning for various WebLogic Instances.
- Installing, Administering Oracle Http Server through WebLogic Domain and Standalone Domain.
- Delivering Web Server component for Fusion Middleware and HTTP Listener for Oracle WebLogic Server through built-in WebLogic Web Server Proxy Plug-In
- Monitored and administered Web logic Server Instances with WLST scripting and created Shell scripts for the deployments and also for maintenance activities.
- Installed Oracle OEM 12c agents and added monitoring, groups and incident rules for all middleware domains.
- Performed Root Cause Analysis including analyzing the thread dumps of servers, heap dump, JRockit analysis and server log analysis.
- Configured and worked with Apache SSL modules in the process of installing SSL certificates on to the Web and Application servers.
- Installed and configured Apache HTTP server Plug-in to proxy requests from Apache to WebLogic server.
- Worked with developers and QA team at various phases of development and testing prospective.
Environment: SOA Suite 11g/12c, OSB 11g/12c, WebLogic Server 11g/12c, OEM 12c, OHS, BPEL, JDK1.4/1.5/1.6,1.7, WLST, Oracle 11g/12c
Confidential, Austin, Texas
Weblogic Administrator
Responsibilities:
- Installed, configured and provided support for Development, QA, Production Support environments for various Domains and Applications on Solaris and windows Environments on Oracle WebLogic Server 11g.
- Configured, deployed applications and provided support in various environments such as Development, Production Support, and UAT.
- Worked on trouble shooting and resolving problems
- Worked in a large F5 network environment and provided 24x7 support to all the environments and solved critical problems in configuration
- Configured Data sources/Connection pools to connect to databases
- Configured JMS Connection Factories, Topics and Queues.
- Configured SSLand provided WebLogic based security procedures
- Created automated scripts for starting/stopping/monitoring/deploying applications on Weblogic server
- Configured Node manager for administration of Managed servers.
- Involved in setting up the cluster environment for WebLogic Server
- Applications are migrated from different old versions of WebLogic server previous versions from 10g to 11g version.
- Configured Apache 2.0 to act as a proxy and server to serve various applications.
- Involved in various Domains and applications Production cutover.
Environment: Solaris 9/10, WebLogic server 11g, Oracle 11g,OEM 11g, Apache Http server, Confidential MQ, Wiley Introscope, LDAP, JDK 1.4.2, Remedy, EJBs,JMS.
Confidential, Fishkill, NY
WebLogic Administrator
Responsibilities:
- Administering the Weblogic Application Server 11g.
- Administering the Apache 2.0web server .
- Performing Deployments, carrying out changes/release in various applications.
- Creating Persistence stores, JMS modules, JMS servers.
- Creating JMS messages which includes Topics and Queues.
- Creating JDBC, JNDI and connection factory for application server.
- Verifying log files and performing clean bounces on servers by deleting cache and temp files.
- Applying patches to the servers.
- Monitoring Application and Web servers using monitoring tools like OEM.
Environment: JDK 1.5, Servlets, JSP, XML, HTML, JDBC, Unix, JMS, Web logic server 11g, Oracle 11g, OEM, Apache 2.0.