We provide IT Staff Augmentation Services!

Devops/aws Engineer Resume

Austin, TexaS

PROFESSIONAL SUMMARY:

  • 8 years of total experience in IT Industry which includes 7+ years as a DevOps and AWS System Engineer, and 6 months as a Build & Release Engineer.
  • Experience in deployment of applications on different servers. Extensive experience in configuration of applications, code compilation, packaging, building, installing, automating, managing and releasing codes on different platforms from one environment to another.
  • Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation, which includes AWS, Ant, Maven, Jenkins, Chef, GitHub, Tomcat, JBoss, Apache.
  • Certified AWS Solutions Architect - Associate (4KRLVR4KBEE1QN3X).
  • Experienced in using Agile and Waterfall methodology for planning and implementing several Java based applications, servers, and infra migration in both virtual and bare bone metal server’s environment.
  • Expertise in installation and configuration of server-oriented operating systems, with an emphasis on UNIX/Linux, CentOS, Ubuntu, RHEL, and Windows on production, test and development servers.
  • Experience in branching, tagging and maintaining the version across the environments using SCM tools like GIT and Bitbucket.
  • Experience in writing Bash/Shell Scripting, Python scripting to automate the deployment of Java based applications on servers.
  • Experience in working with build tools like ANT, and MAVEN and writing build files such as build.xml, pom.xml.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Worked with configuration management tools like Ansible, Chef for continuous integration process and doing builds as per the schedule.
  • Extensively worked on CI/CD tools like Jenkins for continuous integration and implemented them for end-to-end pipeline automation of various builds and deployments.
  • Experienced in build and deployment using Jenkins of Java applications on to different environments such as QA, UAT and Production.
  • Experience of working on AWS Cloud platform and its features which includes EC2, S3, IAM, VPC, EBS, AMI, RDS, Cloud Watch, etc. with an overall objective to improve the scalability, reliability, performance and availability of the cloud infrastructure.
  • Experience in Amazon EC2 in setting up instances, worked closely with infrastructure teams to troubleshoot complex issues and setting up security groups.
  • Worked with Terraform key features such as Infrastructure as a code (Iaac), Execution plans, Resource Graphs, Change Automation and extensively used Auto scaling launch configuration templates for launching Amazon EC2 instances while deploying microservices.
  • Worked on Docker registry for creating Docker images and handling multiple images primarily for various servers and domain configurations.
  • Experienced on Docker to containerize the Application and all its dependencies by writing Docker file and Docker-Compose files.
  • Experienced in using the container based Virtualized deployments using Docker, working with Docker images, Docker hub and Docker registries.
  • Worked in using Dockers Swarm and deployed spring boot applications.
  • Performance monitoring, resolving network issues and tuning the system using tools such as Top, IOstat, VMstat, Netstat.
  • Installed, configured, managed and monitoring tools such as Splunk, Nagios for Resource monitoring, network monitoring bandwidth, log trace monitoring, memory usage, & hard drive status.
  • Extensive experience of configuring and deploying code to various web application servers like Apache Tomcat web server, JBoss.
  • Experience in installing, configuring, modifying, testing and deploying applications on Apache Web server and Nginx.
  • Experience in setting-up load-balancers like NGINX and Apache for distributing traffic b/w multiple web servers.
  • Expertise in Querying RDBMS such as Oracle and MYSQL by using SQL for Data integrity, installation, configuration and management of NoSQL tools such as SQL Servers, PostgreSQL, MongoDB and Cassandra.
  • Experience in using Nexus and Artifactory repository Managers for java builds.
  • Experience in working on continuous inspection tools such as SonarQube.
  • Better understanding of various network protocols such as FTP, TCP, UDP, ICMP, SFTP, SSH, HTTP, HTTPS etc. and familiarity with basic networking concepts such as firewalls, subnets, CIDR addressing, routing, DNS.
  • Excellent communication, interpersonal, intuitive, analytical and leadership skills with ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS:

Programming Languages: C/C++, Python, Bash/Shell Scripting

Version Control Systems: Git, Bitbucket

Automation/Build Tools: Jenkins, Docker, Chef, Nexus, Artifactory, Ansible, Ant, Maven

App & Web Servers: Nginx, Tomcat, JBoss, Apache

IDE: Eclipse, Vim, VS Code, Emacs, Visual Studio

Cloud Computing: AWS EC2, S3, VPC, CloudFormation, CloudWatch, RDS, DynamoDB, SQS, IAM, SNS, ELB, Auto Scaling

Testing Tools: SonarQube, Splunk, Nagios

Databases: Oracle, SQL, MySQL, MongoDB

Operating Systems: Linux/UNIX, Red Hat Linux, CentOS, Debian, Windows, MacOS

Virtualization: VMW ESX/ESXi, Docker, Amazon AWS/EC2, Vagrant

Network: TCP/IP, DNS, DHCP, LDAP

PROFESSIONAL EXPERIENCE:

Confidential, Austin, Texas

DevOps/AWS Engineer

Responsibilities:

  • As part of DevOps/AWS Engineer, my role includes release management, Environment Management, deployments, Continuous integration, continuous deployment, Incident management, version management.
  • Used GITHUB to import and manage the applications.
  • Performed all necessary day-to-day GIT support activities for different projects.
  • Responsible for the design and development of builds, scripts, installation procedures, and systems including source code control and issue tracking.
  • Involved in developing custom scripts using Shell/Bash Scripting, and Python Scripting to automate jobs.
  • Used Maven and Ant as build tools in Jenkins to move files from one environment to another.
  • Expertise in using builds tools like MAVEN and ANT for the building of deployable artifacts such as war & jar from source code.
  • Used Ansible for server provisioning and infrastructure automation, release automation, deployment automation.
  • Written Ansible playbooks for WebLogic, JDK 1.7, Jenkins, tomcat, JBoss and deployment automation.
  • Set up CI (Continuous Integration) and CD (Continuous Deployment) for major releases in Jenkins to schedule jobs and deploy code in Staging and Production environments.
  • Experienced in build and deployment using Jenkins of Java applications on to different environments such as QA, UAT and Production.
  • Helped migrating and managing multiple applications from on premise to cloud using AWS services like S3, Glacier, EC2, RDS, CloudFormation and VPC.
  • Configured and maintained user accounts for dev, QA, and production teams and created roles for EC2, RDS, S3, CloudWatch, EBS resources to communicate with each other using IAM.
  • Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, DynamoDB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and autoscaling in AWS Cloud formation.
  • Wrote Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
  • Utilize CloudWatch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, DynamoDB tables, and EBS volumes.
  • Collaborate in the automation of AWS infrastructure via Terraform and Jenkins.
  • Software and services configuration via chef cookbooks.
  • Developed AWS Lambda with Amazon kinesis, and automated AWS volumes snapshot backups.
  • Excellent knowledge of Amazon EC2, S3, Amazon Elastic Load Balancing and other services of the AWS family.
  • Containerized the applications using the Docker for the test environments and dev-environments needs.
  • Worked on creation of custom Docker images, tagging using docker file and pushing the images to Docker registry.
  • Installed and configured Nginx for distributing traffic load to multiple servers.
  • Used SONAR to help maintain the source code quality.
  • Translated business problems into technical solutions to analyze and resolve issues with agile design.
  • Installation, configuration and management of data using tools such as SQL Servers, PostgreSQL, MongoDB.
  • Installed, configured, managed Nagios for Resource monitoring, network monitoring bandwidth, log trace monitoring, memory usage, & hard drive status.
  • Installed and configured various web application servers like Apache Tomcat, JBoss, for deploying the artifacts.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Experience in working with various network protocols such as FTP, TCP, UDP, ICMP, SFTP, SSH, LVM, HTTP, HTTPS, NTPD etc. and familiarity with basic networking concepts such as firewalls, subnets, CIDR addressing, routing, DNS, etc.

Environment: Shell 7.x, MySQL, Eclipse, GIT, Tomcat, Apache, Jenkins, Python 3.5.1, Ansible, Maven 2.5.3., Nexus, Artifactory, AWS, RHEL 6.x, CentOS, Ubuntu, VMware, Git, Splunk.

Confidential, Charlotte, North Carolina

DevOps/ AWS Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Developed Shell/Bash Scripts for Automation purpose.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Implemented in continuous delivery pipeline using Jenkins as continuous integration tool deploying applications/apps. Integrating source code with GitHub.
  • Wrote ANT and MAVEN Scripts to automate the build process.
  • Developed build and deployment scripts using Ant and Maven as build tools in Jenkins to move from one environment to other environments.
  • Involved in research of the project application architecture to support/resolve Build, Compile and Test issues/problems.
  • Experience with Chef Enterprise as well as On-Premise, Installed Workstation, Bootstrapping Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server.
  • Experience in Chef's Knife to manage the interface between Chef Workstation and your chef server.
  • Carried Deployments and builds on various environments using (CI) tool Jenkins. Developed and implemented the software release management for the release of web applications.
  • Designed and implemented Continuous Integration process using tools like Jenkins with approval from development and other affected teams.
  • Implemented the setup for Master Slave Architecture to improve the Performance of Jenkins. Used Jenkins for Continuous Integration and deployment into Tomcat application server.
  • Setup and configuration of Web servers using Apache and NGINX.
  • Networking and Infrastructure troubleshooting and Administration experience - TCP/IP, DNS etc.
  • Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
  • Planning, scheduling and documenting releases at code Freeze Periods. Sole person to be responsible for Release/Change control Process.
  • Worked on infrastructure with Docker containerization, Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
  • Creation of Docker containers and consoles for managing the application life cycle.
  • Designed and implemented public facing websites on Amazon Web Services (AWS)
  • Created S3 buckets and managed policies for S3 buckets, utilized S3 bucket for storage and backup on AWS.
  • Setup Elastic Load Balancer for distributing traffic among multiple Web Servers and involved in-Deploying the content on Amazon Web Services using EC2, S3 and EBS.
  • Maintaining the user accounts (IAM), RDS, Route53, SQS and SNS services in AWS cloud.
  • Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration.
  • Containerized the applications on AWS ECS, created the Docker files and maintained the versions. Used Docker Containers for eliminating a source of friction between developer and operations.
  • Installation, configuration and management of data using tools such as SQL Servers, PostgreSQL, MongoDB, etc.
  • Experienced in support with automation solutions for Source, configuration management Deployment and pipeline. Cloud formation scripts using JSON, manage the configuration Continuous cloud deployment.
  • Installed and configured monitoring tools Nagios, Splunk for monitoring network bandwidth and hard drives status.

Environment: Windows, SQL, Ant, Maven, Docker, Nagios, Splunk, Chef, AWS, Shell/Bash, Python, GIT, Jenkins, Tomcat.

Confidential

DevOps Engineer

Responsibilities:

  • Built, Configure and Install Red Hat 5/6/7, OS on physical and virtual servers.
  • Worked in Cross-Platform Environments like UNIX and Windows.
  • Assess the Licensing, performance, stability and scalability of the applications and virtualizes their environments if compatible.
  • Administered, maintained Red Hat 5/6/7 troubleshooting h/w, and OS. Application problems, network problems and performance issues, deployed latest patches for Sun, Linux and Application servers.
  • Coordinated with Project Managers to develop the SCM Plans and Tool Usage Models.
  • Wrote Bash/Shell scripts to automate cron jobs and system maintenance. Scheduled cron jobs for job automation.
  • Performed setup of clustered environment with Web Application Server.
  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Implemented & maintained the branching, merging and build/release strategies utilizing Subversion.
  • Did migration from SVN to GIT.
  • Proposed and implemented branching strategies in GIT.
  • Carried Deployments and builds on various environments using (CI) tool Jenkins. Developed and implemented the software release management for the release of web applications.
  • Designed and implemented Continuous Integration process using tools like Jenkins with approval from development and other affected teams.
  • Worked on MAVEN build tool and wrote pom.xml files packaging and deploying on different artifacts like java web archive (JAR), enterprise archive (EAR), web archive (WAR).
  • Developed and automated build scripts and deployed using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Experience with Chef Enterprise as well as On-Premise, Installed Workstation, Bootstrapping Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server.
  • Experience in Chef's Knife to manage the interface between Chef Workstation and your chef server.
  • Developed and managed Docker compose files to define and run multiple containers from a single file to manage interconnected applications in different containers.
  • Used Docker for Ship, Run, virtualization, and Deploy the application with securely for fasten the Release/Build Engineering.
  • Created and maintained the Shell/Bash deployment scripts for Web Application Servers.
  • Worked on Artifactory repository to maintain artifacts and used as a local repository.
  • Deployed the Java applications into web application servers like Apache Tomcat.
  • Installed and configured Nagios for monitoring the network bandwidth and the hard drives status.
  • Experience in working with various network protocols such as FTP, TCP, UDP, ICMP, SFTP, SSH, HTTP, HTTPS etc. and familiarity with basic networking concepts such as firewalls, subnets, DNS, etc.

Environment: Shell 7.x, MySQL, Eclipse, GIT, Tomcat, Apache, Jenkins, Maven 2.5.3., Artifactory, Chef, RHEL 6.x, CentOS, Ubuntu, VMware, Docker.

Confidential

DevOps Engineer

Responsibilities:

  • Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL, CENTOS.
  • Responsible for the building and deploying the artifacts into Environments.
  • Used Subversion as version Control for maintaining the versions.
  • Created GIT configuration record for builds using derived objects generated during build audit process.
  • Experience in administration in Linux/Unix and WebLogic.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Used Apache Tomcat as application server for deploying the artifacts.
  • Managed & performed environment related configuration changes as a part of deployment.
  • Coordinated application releases with Development, DBA and Project Management teams.
  • Served as a partial administrator for UNIX machines for Dev Environments.
  • Used Shell to automate build and deployment Process.
  • Installation, Configuration, Maintenance and Development of about 250+ Linux Servers (Mix of Ubuntu, CentOS and RedHat-RHEL).
  • Design, Configuration, Administration and Development of LAMP (Linux Apache MySQL PHP) based architecture and other open source applications.
  • Performed day-to-day jobs such as monitoring log files, writing and running the scripts to automatically watch the resources, CPU, memory, I/O, and paging space.
  • Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
  • Responsible for setting up cron jobs scripts on production servers.
  • Used Putty for reading, writing, executing the SHELL/BASH scripts for the secure between Windows.
  • ANT tool has been used in the UNIX environment to build the applications.
  • Experience of writing some build files like build.xml and pom.xml using different build tools like ANT and Maven for packaging and deploying on various environments.
  • Involved in Installing Jenkins on a Linux machine and created a Master and Slave configuration to implement multiple parallel builds through a build form.
  • Using JUnit, wrote unit test cases to test various services and their capabilities and limitations.
  • Automated the deployment and server bounce process by creating the scripts using WebLogic Scripting Tool (WLST).
  • Follow Change Management process prior to making any changes to production systems.
  • Monitor and check the status of the servers using the monitoring tools like IP/monitor, Nagios.
  • Worked with networking team in understanding the limitations of firewall, domain controllers, load balancers and switches.

Environment: RedHat Enterprise Linux, UNIX, Ubuntu server, Centos, VMware, Shell Scripts, ANT, Maven, Jenkins, Apache, Tomcat, JBoss, FTP, SSH, SFTP, DNS.

Confidential

Build & Release Engineer

Responsibilities:

  • Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm. Built and Deployed java source code into application servers in an agile continuous integration environment.
  • Worked on the transition project, which involves migration activities from ANT-Maven to standardize the build across all the applications.
  • Used Jenkins innovatively to automate most of the build related tasks. Improved throughput and efficiency of build system by providing managers rights to trigger a required build.
  • Build artifacts (war and ear) are deployed into a JBoss app server using Shell Scripts.
  • Maintained configuration files for each application for build purpose and installed in different environments.
  • Used GIT for branching, tagging, and merging.
  • Presented reports to the Project manager about the progress and issues, tracking key project Milestones, plans and resources.
  • Created Release Plan, definition, collection, analysis, and presentation of release project metrics.
  • Used Nexus for periodic archiving and storage of the source code for disaster recovery, sharing artifacts and handling dependency management within the company.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds.

Environment: RedHat Enterprise Linux, Centos, Shell Scripts, ANT, Maven, Jenkins, GIT, Apache, Tomcat, JBoss.

Hire Now