We provide IT Staff Augmentation Services!

Sr. Devops/ Aws Cloud Engineer Resume

2.00/5 (Submit Your Rating)

Miami, FL

PROFESSIONAL SUMMARY:

  • A Software professional with around 10 years of IT experience in Linux/Unix and DevOps Engineer having worked with a variety of platforms including SCM Continuous Integration and Continuous Development along with Build and Release management.
  • Knowledge and expertise in every phase of SDLC (Software Development Life Cycle), Experience as Build and Release Engineer in automating, building, deploying, and release of code from one environment to other environment.
  • Knowledge on Cloud technologies including infrastructure as a Service, Platform as a Service, and Software as a Service provider (IaaS, PaaS, and SaaS).
  • Strong Knowledge and experience in AWS Cloud platform and its features which includes EC2, VPS, EBS, AMI. SNS, RDS, EBS, Cloud Watch, CloudTrail, CloudFormation AWS Config, Autoscaling, CloudFront, IAM and S3.
  • Designed AWS Cloud Formation Templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Experienced with container based Virtualized deployments using Docker images, Docker Hub and Docker registries.
  • Executed a Continuous Delivery pipeline with Docker, Jenkins, GitHub and AWS AMI's , results in generating of new Docker container whenever a new GitHub branch get started.
  • Provided consistent environment using Kubernetes for deployment scaling and load balancing the application from dev through QA, easing the code development and deployment pipeline by implementing Docker containerization.
  • Experience writing Playbooks using Ansible to provision several pre - production environments and several proprietary middleware installations.
  • Designed, Installed and Implemented CI/CD automation system .
  • Created and updated Bash scripts and modules, files, and packages .
  • Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
  • Extensive experience using MAVEN and ANT as build tools for building of deployable artifacts ( jar, war & ear ) from source code.
  • Experience in using Version Control Tools Sub-Version, Git.
  • Strong knowledge on source controller concepts like Branching, Merging and Tags.
  • Worked extensively with Terraform key highlights, for example, Infrastructure as code, Execution designs, Resource Graphs, Change Automation.
  • Packaging, Build optimization, Production rollouts, Staging, Defect tracking (JIRA), and Root cause analysis, Smoke testing, Operation support and Service Delivery over web/app servers like Tomcat and WebLogic.
  • Worked on SonarQube dashboard to review the code changes and the reviewer would comment or make necessary changes.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile and Waterfall methodologies.
  • Strong Knowledge on scripting languages like Shell, Python.
  • Worked with log monitoring and error tracking tools like Nagios, Splunk, ELK.
  • Experience in installation, configuration, tuning, security, backup, recovery and upgrades of Linux (Red Hat, Centos, Ubuntu).
  • Worked along with Web developers testing and modifying with few changes through tickets in HTML, Java Script, Angular JS framework, CSS.
  • Expertise in managing DEVELOPMENT, UAT and PRODUCTION environments for various releases and designed instance strategies.
  • Involved in working on Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.

TECHNICAL SKILLS:

Configuration Tools: AWS, Ansible, Jenkins, Chef, Team City, ANT, Maven, GitHub, Jfrog, JIRA, Bamboo.

Web/ Application Server: Tomcat, Apache DB2, Oracle, Web logic, Web Sphere, JBoss, Containerization and Search Engine Docker, Elastic Search

Database: My SQL, MS Access, Oracle 9i/10g/11g, DB2

Programming Languages: Ruby, asp.net, PL/SQL, Java/J2EE, HTML, and XML

Scripting Languages: Shell scripting, Perl scripting, Yaml.

Monitoring and Testing: Nagios, Splunk, Kibana (Visualizations), Logstash (Logs)

Version Control Tools: GIT, SVN.

Platforms: RHEL 3/4/5,6, Sun Solaris Release 2.10/2.9/2.8/2.7 , IBM-AIX 5.X, Windows NT, LINUX, UNIX

PROFESSIONAL EXPERIENCE:

Sr. DevOps/ AWS Cloud Engineer

Confidential, Miami, FL

Responsibilities:

  • Creating automated build and release environment using CI/CD Tools like Jenkins & Chef .
  • Utilized AWS Cloud Watch to monitor the performance environment instances for operational and performance metrics during load testing.
  • Created cookbooks for tomcat and WebLogic to provision the Linux servers.
  • Managed application specific cookbooks , recipes, roles, data bags & environments in chef .
  • AWS EC2 , EBS , Trusted Advisor, S3, Cloud Watch , Cloud Front , IAM , Security Groups, Auto-Scaling.
  • Wrote Docker files for Docker images. Spun up Docker containers for environments.
  • AWS CLI Auto Scaling and Cloud Watch Monitoring creation and update.
  • Solid understanding of Linux OS , including security, compilation, and installation of third-party software and networking.
  • Developed PowerShell scripts for migrating applications from physicaldatacenter to AWS Cloud.
  • Performed integration of Code Quality Analysis Techniques like Check styles, Find Bugs, NUnit , JUnit , with CI tools like Hudson / Jenkins .
  • Create top level Route 53 table and an ELB to redirect traffic to East and West regions.
  • Customized the RHEL AMI by using the tomcat and WebLogic cookbooks.
  • Migrated the existing subversion repository including all history over to Git .
  • Managed Branches, Tags for each release and merged the branches after the code freeze.
  • Build automation using ANT / Maven and implementation of Continuous Integration through Jenkins/ TeamCity.
  • Used Octopus Deploy to deploy releases from Development to Test, Stage, Production.
  • Automated the existing build process using Maven.
  • Maintained the user accounts ( IAM ), RDS , Route 53 , VPC , RDB , Dynamo DB , SES , SQS and SNS services in AWS cloud.
  • Dynamically add and remove servers from AWS production environment.
  • Configured subnets for webservers, leveraged security groups and Network Access Control List.
  • Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and Java script files.

Tools: AWS, EC2, Jenkins, Docker, Kubernetes, ELB, Terraform, Docker, Octopus Deploy, VPC, S3, Red Hat Linux, Git/SVN, Jenkins/Hudson, Maven, shell scripting, Ruby, PowerShell, Python .

DevOps/ AWS Cloud Engineer

Confidential, New Jersey

Responsibilities:

  • Experience in planning, designing, consulting, Implementation & technical skills in areas of AWS Cloud and Linux .
  • Configured and maintained user accounts for dev, QA, and production teams and created roles for EC2, RDS, S3, Cloud Watch, EBS resources to communicate with each other using IAM .
  • Worked on AWS services EC2, IAM, S3, Lambda, Cloud Watch, Redshift, Dynamo DB, SNS, SQS, SES, EMR, Elastic Bean stalk, VPC, ELB, RDS, EBS, Route 53.
  • Created Cloud Formation templates for automation process on EC2 instances in AWS cloud service.
  • Created highly customizable Cloud Formation templates that can be reused for various environments, applications, AMI's, etc.
  • Have worked on designing highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
  • Designed DevOps workflow for multiple applications by orchestrating Test, Build, Release and Deploy phases through various CI/CD pipelines using Git, Jenkins, Docker, Ansible & Cloud formation tools.
  • Designed, Installed and Implemented Ansible configuration management system.
  • Developed Ansible roles to maintain the large playbooks easily.
  • Used the Ansible Galaxy , a shared repository for the roles to download, share and manage the roles.
  • Experienced working with Ansible tower to create projects, inventory file, jinja2 templates and scheduling jobs.
  • Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Configuration of Ansible modules for AWS cloud deployment .
  • Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment on AWS environments.
  • Used Nagios, ELK as the monitoring tool for monitoring the servers.
  • Worked on installation of Docker using Docker toolbox .
  • Worked on creation of custom container images, tagging and pushing the images.
  • Worked with Docker for portable Deployment of applications.
  • Written Docker files to create images.
  • Experience in using Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
  • Build the artifacts through Jenkins CICD pipeline wherein for every 1-hour triggering Poll SCM in the Build Trigger.
  • Resolved the issues occurred during the build process.
  • Build the deliverable artifacts using Maven as a build tool in Jenkins for Java applications and deploy them to various environments.
  • Used Maven Dependency Management system to deploy the snapshots and release versions of code to the Nexus repository . Created site for the application using the Maven site.
  • Used Apache Tomcat as the application server for the deployment of the code on windows and Linux environments.
  • Configured and managed source code using Git and resolved code merging conflicts in collaboration with application developers.
  • Worked with bug-tracking tools like JIRA.
  • Used Junit for the unit testing of the application.

Tools: AWS, Microsoft Azure/Cloud environment ( IaaS , PaaS , SaaS ), Ansible, Git, Docker, Kubernetes, Python, Java, Shell scripting, JIRA, Jenkins, Maven, Nexus, Apache, Tomcat, Splunk, SonarQube.

DevOps/ AWS Cloud Engineer

Confidential, Atlanta, GA

Responsibilities:

  • Built and Deployed Java/J2EE to a web application server in an Agile Continuous Integration environment and also automated the whole process.
  • Setup and maintain system-monitoring using Nagios.
  • Setup and maintain log-monitoring using Elastic Search, Logstash and Kibana.
  • Support the engineering teams regarding CI/Build tools, Environments and Automation.
  • Involved in Branching, Tagging and Merging of code delivery Confidential required releases.
  • Worked with Development teams to automate the environment setup using tools like Ansible/Chef/Puppet.
  • Setup DEV, QA and UAT environments for every sprint using Chef/Puppet/Ansible.
  • Build engineering automation and productivity tools to streamline deployment pipeline.
  • Managing Continuous Integration and Continuous Delivery (CI/CD) using Jenkins and release management using SonarQube
  • Configuring the Day and Night Builds for the sprint teams in Jenkins.
  • Experience in Writing (Cookbooks/modules) to automate infrastructure using (Chef/Puppet/Ansible).
  • Automated the deployments to DEV and QA Environments by picking up builds from Jenkins using Ansible/chef.
  • Created Docker files for Ansible/chef easier replication of DEV, QA Environments in local machines.
  • Setting up local test environments if required on the engineer’s machine using Vagrant and VirtualBox.
  • Automation of the compilation, continuous Integration, testing, packaging, and distribution of software.
  • Setting up and maintaining monitoring & alert systems for servers.
  • Setup and maintain cloud-based infrastructure (AWS)
  • Gather customer requirements and translate the application requirements to provide AWS solutions.
  • Creating architecture on AWS, document the design and provisioning the infrastructure on AWS.
  • Design and implemented Security using VPC, IAM, Security Groups and NACL.
  • Creating a test environment for execution of tests by creating clustering environment using ECS (Ec2 Container Services).
  • Creating the DB Server environments using RDS and performing Read Replicas, multiAZ for high Availability and Fault Tolerance.
  • Creating the CDN using the Amazon Cloud Front and S3.
  • Creating the EC2 Container Registry for Docker Registry and maintenance.
  • Creating the High available servers which span across Availability Zones using VPC and Elastic Load Balancer.
  • Administration of Linux servers in Amazon Web Services.
  • Responsible for maintaining source code repositories using Code Commit.
  • Managing patches/software upgrades in servers.

Tools: GIT, JSON, Perl, Ansible, AWS, Bash, ANT, kubernetes, Jenkins, Apache Webserver, Splunk, Docker, puppet, Maven, Jira, Python, Java, Nagios.

DevOps/Build and Release Engineer

Confidential

Responsibilities:

  • Implemented a CI/CD pipeline with Jenkins , GitHub , Nexus , Maven and AWS AMI's .
  • Delivered Solutions to improve Cloud architecture, deployment for AWS Private and Public Cloud.
  • Managed multiple AWS accounts with multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
  • Designed EC2 instance architecture to meet high availability application architecture and security parameters.
  • Implemented a Continuous Delivery framework using Jenkins , Ansible , Maven and Nexus in Linux environment.
  • Created and maintained many Cookbooks and Recipes in Chef to speedup automation of various applications, configuration and deployment of software components.
  • Used Nagios as the monitoring tool for monitoring the servers.
  • Installed and configured Jenkins and created master and slave nodes for handling multiple builds installing plug-in wherever required for the implementation of those builds.
  • Configured Jenkins pipeline for auto deployment through continuous integration (Jar build, AMI creation, Integration test, contract test, performance test, deploy in Test environment and then into Production)
  • Configured & managed source code by Git and resolved code merging conflicts with application developers.
  • Deployed the java application into web application servers like Apache Tomcat .
  • Experienced in deployment of applications on Apache Web server , and Application Servers such as Tomcat , JBoss .
  • Implemented unit testing framework driven using Junit .
  • Coordinated with the Offshore and Onshore teams for Production Releases
  • Strengthened the relationship with client by delivering successfully and this helped in moving more project scope to offshore.

Tools: Git, Jenkins, Nexus, Maven, AWS, Chef, Nagios, Junit

Build and Release Engineer

Confidential

Responsibilities:

  • Responsible for Build & Release of applications and writing automation scripts.
  • Used Apache Ant to prepare and build war files for java-based web applications.
  • Developed Ant Scripts and prepared build.xml file to build the applications.
  • Migrated the entire source code from CVS to Tortoise SVN and provided controlled access to development and testing teams.
  • Worked on SVN for source code management, and implemented branching, tagging, merging, and applying patches while maintaining SVN repositories for multiple projects simultaneously.
  • Making daily closing build & weekly build for the application.
  • Developed shell scripts for code compilation and deployment process.
  • Worked closely with developers to pinpoint and provide early warnings of common build failure.
  • Installation and Configuration of JBoss AS 4.x Tomcat 5.x, and HTTPD servers in production, development, and staging environments.
  • Migrated the entire application from Jboss 4.x to Jboss 5.x on production, staging and development servers. End-to-end deployment (which includes build, deploy, and troubleshoot) of Liferay and J2EE based web applications and resource configuration like JDBC Data sources.
  • Worked on Oracle Database server to created Database, Migrate Data, execute data backup/restoration, shrinking space, etc.
  • Installation of Eclipse IBM memory analyzer for monitoring & analysis using of Dumps generated during the time of issue for pin pointing the exact problem.
  • Deployed wars in Jboss and tomcat servers in testing, staging and production environments.
  • Scripting and scheduling CRON jobs using shell scripting and collecting information for analysis on servers.
  • Hands on experience in administration of Linux/windows servers.
  • 24/7 client support for quick resolving of issues and tickets related to application.
  • Support and advice for issues related to application servers.
  • Configured email server to test, if email alerts are being triggered when web service call is successful.
  • Developed an application for automating the build and deployment process in various environments using Servlets, JSP, Apache Ant and Linux BASH script.
  • Developed a shell script for real time monitoring and reporting of status of the application server JVMs and server machines on the internal network using BASH shell on RHEL.
  • Implementation of shell scripts to schedule, monitor, report and enhance performance of servers.
  • Prepared installation & troubleshooting manuals and documented entire implementation.

Tools: ANT, SVN, Shell Script, Jboss, WebLogic, JVM

System Administrator

Confidential

Responsibilities:

  • Troubleshooting all kinds of UNIX problems and assisting users.
  • Creating and maintaining user, groups account on Linux server and Day to day resolving ticket issues.
  • Knowledge of installing RHEL Server from scratch using kick start and PXE boot.
  • Diagnosing and resolving systems related tasks in accordance with priorities setup in dealing with trouble tickets.
  • Hands on experience using the VI editor.
  • Install, configure, tuning, security, backup, recovery and upgrades of RHEL 5.5 and higher.
  • Regular work involving building new Linux Physical and Virtual servers using Kick start and PXE
  • Perform day to day LVM operations and System Admin tasks.
  • Experienced working script in shell.
  • Wrote & automated security audit scripts in the environment.
  • Administering and troubleshooting of Red Hat Clusters.
  • Adding and removing nodes from and to the cluster.
  • Experience with Linux installations, configuration management and patch administration as member of a production support team.
  • Strong knowledge of Linux kernel configuration, performance monitoring, and tuning.
  • Involved in complete Administration tasks on UNIX, Red Hat Linux and Solaris and documentation for the projects executed.
  • Responsible for installation, configuration and administration of Sun Solaris 9 and Red Hat Enterprise Linux on x86architecture.

Tools: Linux, UNIX, Shell scripting

We'd love your feedback!