Sr. Devops/aws Engineer Resume
Dallas -, TexaS
SUMMARY
- Versatile DevOps Engineer with nearly 10 years of experience. Seeking to leverage proven Continuous Integration and Continuous Deployment/Delivery skills.
- Experience on various flavors of UNIX system like Red Hat Linux, Ubuntu, CentOS.
- Experience in strategy and practical implementation of Aws Cloud - Specific technologies which include EC2, S3, VPC, ELB, Cloud Front, Cloud Watch, SNS, EMR, ECS, EBS.
- Involved in performance monitoring tools like Iaas, AWS CloudWatch and stack driver.
- Build servers using AWS, launching EC2, creating security groups, autoscaling, load balancers in the defined virtual private connection.
- Deployed Applications into Prod & Pre-Prod environments with various Application server technologies like WebLogic, WebSphere, Apache Tomcat.
- Involved in End-to End, Build and Release Management process using Jenkins, Ant, Maven.
- Good knowledge of virtualization and container technology like Docker and managing Docker-based deployment.
- Experienced working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Created additional Docker Slave Nodes for Jenkins using custom Docker images. Worked on all major components of Docker like Docker Daemon, Registry, Swarm etc.
- Configured Docker file with different artifacts to make an image.
- Implemented docker-maven plugin and maven pom to build docker images for all microservices and later used Docker file to build the docker images from the java jar files.
- Used Ansible server and workstation to manage and configure nodes.
- Performed configuration, deployment, and orchestration of cloud resources and enforcing policies on remote systems using automation tools like Ansible, Chef, Puppet.
- Leverage Ansible for provisioning and de-provisioning user accounts on Linux instances.
- Used Ansible roles concept to maintain large playbooks.
- Managed Amazon Web Services (AWS) infrastructure that automate the provisioning of AWS services though Ansible scripts and Cloud Formation Templates.
- Automated webserver content deployments via Shell, Shell script and Groovy scripts.
- Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Created new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
- Created slaves to implement the build farm where multiple builds run on multiple slave machines in Jenkins.
- CI/CD support for multiple applications using Jenkins, Artifactory and internal deployment tools.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Expertise with Maven Dependency, plugin and Nexus repository management during the builds.
- Integrated Maven with GIT to manage and deploy project related tags.
- Maintaining source code and performing different operations like branching, merging and tagging as needed.
- Defined application strategies using Git.
TECHNICAL SKILLS
Cloud Infrastructure: AWS, Azure.
Configuration Management Tools: Ansible, Chef, Puppet.
Continuous Integration Tools: Jenkins, Hudson, Bamboo
CI Build Tools: Maven, ANT, Gradle, MS Build
Versioning Tools: GIT, CVS, Subversion, Perforce
Monitoring Tools: CloudWatch, Splunk, Cloud trail, Nagios
Virtualization Tools: VMware vSphere, Oracle VirtualBox
Web application servers: Apache Tomcat, Web Sphere, Web Logic, JBoss
Database: MYSQL, MongoDB, MS SQL, NoSQL
Containerization Tool: Docker, Compose, Swarm, Kubernetes
Programming Languages: C, Java.
Scripting languages: Python, Groovy, Shell.
Markup &Templating: HTML, CSS, Bootstrap
PROFESSIONAL EXPERIENCE
Confidential, Dallas - Texas
Sr. DevOps/AWS Engineer
Responsibilities:
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS), including EC2, Elastic Container Service (Docker Containers), Elastic Beanstalk, S3, CloudFront.
- Designed & implemented VPC service for extension of customer’s on-premises datacenter with AWS cloud using AWS VPC and VPN & Direct connect services.
- 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.
- Used Amazon Virtual Private Cloud (VPC) as a virtual network environment for AWS resources and services.
- Have an Experience in AWS Network administration, AWS instance monitoring, troubleshooting, deployment optimization, root cause analysis and preparing documentation.
- Experienced working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB.
- Worked on end to end setup of the Artifactory pro as a docker container with a secure private docker registry and local docker repositories for storing the build docker images.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Used Ansible server and workstation to manage and configure nodes.
- Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment on AWS environments through automated tools, Ansible / custom pipeline.
- Wrote deployment recipes for infrastructure management using Terraform.
- Patching of EC2 instances within a maintenance window using Ansible and perform security updates of same instances for the remediation of system vulnerabilities.
- Implemented Shell and Python scripts for release and build automation. Manipulated and automated scripts to suit requirement.
- Implemented Continuous Integration (CI) and Continuous Deployment using Jenkins.
- Integrated Jenkins with various DevOps tools such as Nexus, SonarQube, and Ansible etc.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, GIT with Development/Test/Production Branching Model for weekly releases.
- Build end to end CI/CD pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
- Used Maven as build tools on java projects for the development of build artifacts on the source code.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, managing Maven repositories.
- Integrated Maven with GIT to manage and deploy project related tags.
- Analyze and resolve conflicts related to merging of source code for Git.
- Administered Git for version control to include branching and merge management.
Environment: Linux, Git, Maven, Tomcat, Nexus, Jenkins, Ansible, AWS (EC2, S3, EBS, VPC, ELB, CloudWatch), Splunk, Jira, Docker, Docker swarm, CloudFormation Template, SonarQube, Python, Shell, Cobertura, Selenium.
Confidential, Chicago-Illinois
DevOps Engineer
Responsibilities:
- Hands on experience in AWS services like EC2, S3, EBS, Autoscaling and IAM.
- Involved in Architect, build and maintain highly available secure multi-zone AWS cloud infrastructure utilizing Ansible with AWS CloudFormation and Jenkins for continuous integration.
- Experience in creating secured cloud infra using (VPC) for staging and development environment on AWS.
- Worked on multiple AWS instances, set security groups, Elastic Load Balancer and AMIs.
- Knowledge of Docker and managing Docker -based deployment.
- Experienced with environment provisioning and orchestration tool like Docker.
- Worked on Docker machine to install docker-engine and managed virtual hosts in the data center.
- Implemented Docker automation solution for Contiguous integration / Continuous Delivery model.
- Proficient with Ansible Playbooks, modules and roles.
- Worked on Ansible for configuration management and infrastructure automation.
- Automate infrastructure creation, deployment and recovery using Ansible, Docker, Terraform & Jenkins.
- Configured Docker file with different artifacts to make an image and using chef cookbooks deployed those Docker images to different servers for running the application on containers.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the GIT during the day.
- Used Chef for server management automation. Created several Cookbooks and Recipes to build servers (VMs) on AWS.
- Created Python & UNIX scripts for build activities in QA, Staging and Production environments.
- Installation &maintenance of JIRA and confluence systems in Linux environment.
- Software builds using Jenkins with Tomcat Apache Administration.
- Building and maintaining CI/CD toolkit for monitoring, troubleshooting and resolving s in dev, test, prod environments.
- Created Jenkins workflows for pre-deployment process on both QA and preproduction environments.
- Managing Maven repositories for java projects.
- Expertise with Maven Dependency, plugin and Nexus repository management during builds.
- Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent Jars which are used during the build.
- Hands on experience in installing and administrating CI tools like Jenkins, Git and Bit-Bucket.
- Administered GIT for version control to include branching and merge management.
- Worked with GIT and Subversion to manage source code.
- Created post commit and pre-push hooks in GIT repos.
- Configured & managed source code by Git and resolved code merging conflicts with application developers.
Environment: Git, Maven, Tomcat, Nexus, Jenkins, Ansible, Chef, AWS, Docker, Python, Shell, SonarQube, Linux.
Confidential
Build & Release Engineer
Responsibilities:
- Maintained build release scripts developed in ANT and Maven. Modified build and configuration files including pom.xml.
- Wrote shell scripts and automated creating projects in Jenkins and Nexus repository as part of release process.
- Responsible for branching and merging of code base for various, parallel releases.
- Installed Jenkins and perform troubleshooting during installation to implement the CI process for the java application builds.
- Responsible for automating the build process using Jenkins. Developed and maintained tools that automate the building of software releases for an Agile based software development process.
- Continuous Delivery (CD) is being enabled through Deployment into several environments of Test, QA, Stress and Production using Jenkins.
- Worked on Nexus, Artifactory Repository managers for Maven builds to upload/download the built Artifacts.
- Built EAR and WAR files with custom configuration setting using Maven Tool Kit.
- Setting up continuous integration and formal builds using Jenkins with Maven and Tomcat repository.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Installed and administered GIT and ensured reliability of application besides working on branching strategies for GIT.
Environment: Ant, Maven, Jenkins, Nexus, SVN, JBoss, Shell, Perl, Bash, Jira, Tomcat, Linux, Unix
Confidential
Linux administrator
Responsibilities:
- Installing operating systems Linux and HP according to business requirements.
- Troubleshooting the issues ranging from Linux and SAN environments.
- Creating and maintenance of virtual machines in VMware ESX.
- Experienced in creation and managing user accounts, security, rights. Disk space and process monitoring in RedHat Linux.
- Installs, configures and supports Apache on Linux production servers.
- Remote system administration via tools like SSH and Telnet and configuring key based authentication.
- Experience with configuring firewalls using Linux. Familiar with configuring advanced features such as NAT, port redirection, and logging.
- Administrated DHCP, DNS, and NFS services in Linux.
- Used SCP to update systems and transfer files to different systems as needed.
Environment: Red Hat enterprise Linux, Ubuntu server 64-bit, LAMP, CentOS, Debian, SSH, Apache Web Server.
Confidential
Java Programmer
Responsibilities:
- Analyzing the project requirements.
- Designing and Coding the interfaces and model elements
- Coded the JSP pages to collect the user information.
- Designed the controllers and actions to execute the appropriate business logic
- Designed DB Controls, Database Scripts, for creating tables, populating data
- Implementing validation using WebLogic workshop.
- Using PL/SQL wrote DB queries for DDL and DML queries also writing stored procedures, Views functions and procedures
- Performing Unit Testing, IST, UAT
- Deploying the code in the Dev WebLogic Application Server
- Implemented and maintained. Resolving the quality assurance issues.
Environment: WebLogic Application Server, WebLogic workshop, JDK, CVS, Java Beans, Struts, JSP, HTML, JavaScript,Oracle, UNIX and Windows XP professional.