We provide IT Staff Augmentation Services!

Sr. Devops/aws Engineer Resume

0/5 (Submit Your Rating)

Harrison New, YorK

SUMMARY

  • Over 8 years of strong IT experience which includes experience in DevOps/Cloud Process Software Configuration Management (SCM), Build, Deploy and Release Management and understanding of Software Development Life Cycle (SDLC).
  • Primary duties include coming up with a combination of Automation/Tools and Processes to achieve Continuous Delivery/ Continuous Integration for various applications by integrating various tools like Jenkins, Git, Jira, Nexus, Puppet/Chef, Maven various testing frameworks like Junit, various App servers like WebLogic, WebSphere, JBoss along with establishing process for Code Promotion within the Enterprise to move code from Dev, QA, SIT, Stage and Prod Environments.
  • Configured and administered AWS (Amazon Web services) like EC2 instances, IAM, VPC, RDS, S3, SNS, SQS, EBS volumes and snapshots, AMI's, Security Groups, Elastic IP's (EIP), Key pairs, Auto scaling, Elastic load balancing, AWS Redshift, AWS Cloud Formation and Amazon Cloud watch for different zones in development, testing and production environments.
  • Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently.
  • Practical experience on converting existing AWS infrastructure to server less architecture (AWS Lambda, Kinesis) deployed via Terraform or AWS Cloud formation.
  • Using Bash and Python, included Boto3 to supplement automation provided by Ansible and terraformfor tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
  • Experience working with log monitoring tools like ELK Stack, Nagios, Splunk, Prometheus, Grafana.
  • Continuing architectural changes to move software system offerings to a distributed, service - based architecture utilizing Docker and kubernetestechnologies.
  • Used kubernetes to deploy scale, load balance, scale and manage docker containers with multiple name spaced versions.
  • Experience with container-based deployments using Docker, working with Docker images, Docker HUB, Docker file, Docker Compose N Docker registries.
  • Familiarity with Docker Mesos and Docker Swarm.
  • Worked on Application Deployments & Environment configuration using Chef & Ansible CM tools.
  • Development and version control of Chef Cookbooks, testing of Cookbooks using Food critic and Test Kitchen and running recipes on nodes managed by on premise Chef Server.
  • Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python. Run Ansible Scripts to Provide Dev Servers.
  • Installed, Configured and Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
  • Extensively worked on Jenkins/Hudson by configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments.
  • Ensure Responsibility for merge up from prior branch\Creating Jenkinsjobs for new branches.
  • Extensive experience in writing build scripts for MS-build, MAVEN, ANT tools for building and deploying artifacts from source code.
  • Worked on GIT which includes creating new users, Branching, Merging the changes and writing some pre-commit & post-commit hook scripts.
  • Worked on many proof of concept (POC) assignments on Amazon Web Services, Chef, Puppet and Ansible automation tools.
  • Experienced on Virtualization technologies like VMware, Vagrant, Oracle Virtual Box, Microsoft virtual PC.
  • Expertise in Querying RDBMS such as Oracle, MySQL and SQL Server by using PL/SQL for data integrity.
  • Knowledge of Agile development methodologies like Scrum, Sprints model.
  • Worked with JIRA for change control & ticketing which handles DCR (defect Change Request) MR (Maintenance Request).
  • Automated Deployment of Java based applications into Tomcat, WebLogic servers using Chef and Jenkins.
  • Wrote Linux shell scripts for automated installations, to extract logs using C, Bash, Perl, and Python, Yaml.
  • Experience in administrating, deploying and managing UBUNTU and CentOS servers.
  • Participated in Java/J2EE and also have the ability to develop XML, HTML, Shell Scripts and Perl Scripts.
  • Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
  • Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player.

TECHNICAL SKILLS

SCM Tools: Subversion (SVN), Bitbucket, GIT, GIT Hub, Perforce, Code Commit.

AWS Services: EC2, ELB, VPC, RDS, IAM, Cloud formation, S3, Cloud watch, Cloud trial, SNS, SQS, SWF, Elastic bean Stalk, Route 53, Terraform.

CI Tools: ANT, MAVEN, Hudson, Jenkins.

Configuration Management: Chef, Puppet, Vagrant, Ansible, Docker, Swarm, Mesos, Kubernetes.

Infrastructure: AWS Cloud Platform (IAAS)

Database: Oracle, DB2, MySQL, SQL Server, MS SQL.

Cloud Platform: AWS and Open stack.

Application Servers: Apache, Tomcat, Web Sphere, Nix, JBOSS, WebSphere.

SDLC: Agile, Scrum.

Web Technologies: HTML, CSS, Java Script, Bootstrap, XML, JSON.

Languages/Scripts: C, Shell, Bash, PHP, Python, Ruby and Perl.

Operating Systems: Red hat, Ubuntu, Linux and WINDOWS, CentOS, Debian.

Monitoring Tools: Nagios, Splunk, Prometheus and Grafana, ELK .

PROFESSIONAL EXPERIENCE

Confidential, Harrison, New York

Sr. DevOps/AWS Engineer

Responsibilities:

  • UsedAWScommand line client and management console to interact withAWSresources and APIs.
  • Implemented AWS cloud computing platform, and its many dimensions of scalability - including but not limited to: VPC (Virtual Private Cloud), EC2, load-balancing with ELB, messaging with SQS (and scalable non-AWS alternatives), auto scaling architectures, using EBS under high I/O requirements, custom monitoring metrics/analysis/alarms via Cloud Watch, the AWS API and different toolkits for instrumenting it (e.g. boto).
  • Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, Elastic load balancers (ELBs) in the defined virtual private connection in Amazon CLI.
  • Managed Elastic Cloud Computing (EC2) instances utilizing auto scaling, Elastic Load Balancing, and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and CHEF.
  • Managed network security using Load balancer, Auto scaling, Security groups and NACLS.
  • Ensured data integrity and data security on AWS technology by implementing AWS best practices.
  • Creation of Cloud formation templates for different environments(DEV/stage/prod) to automate Infrastructure (ELB, Cloud watch alarms, ASGs, SNS topics, RDS etc.,) on click of a button.
  • Converted existing terraform modules that had version conflicts to utilize cloud formation during terraform deployments to enable more control or missing capabilities.
  • Developed tools to manage various logs and purge ELK (Elasticsearch, Log Stash, Kibana) logs according to its log types
  • Application monitoring and alerting with log collection and analysis using ELK STACK.
  • Setting up the new repos, new development branches, merging branches and managing the permissions for various GIT branches.
  • Configured GIT with Jenkins and schedule jobs using POLL SCM option.
  • Regular Build jobs are initiated using the Continuous Integration tool with Jenkins.
  • Experience in Blue green deployment in reducing downtime and risks in production.
  • Experience in Working on Chef with Knife commands to manage Nodes, Cookbooks, Chef Recipes, Chef attributes, Chef Templates, run-lists, environments and Ohai.
  • Developed Chef Cookbooks to install and configure Apache Tomcat, Jenkins, and Run deck and deployment automation.
  • 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.
  • Created playbooks for OpenStack deployments and bug fixes with Ansible.
  • Experience in working with GIT to store the code and integrated it to AnsibleTower to deploy the playbooks.
  • Used Ansibleto manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
  • Worked to setup Jenkins as a service inside the Dockerswarm cluster to reduce the failover downtime to minutes and to automate the Docker containers deployment without using configuration management tool.
  • Focused on containerization and immutable infrastructure. Docker has been core to this experience, along w/ Mesos Marathon and Kubernetes.
  • Implemented Docker automation solution for Continuous integration / Continuous Delivery model.
  • Used Docker as a new level of simplicity to defining and creating applications by encapsulating them in containers. Created virtual images similar to production environment using Docker by writing Docker compose files.
  • Designed distributed private cloud system solution using Kubernetes (Docker) on CoreOS.
  • Managed Kubernetes charts using Helm, Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
  • Used Kubernetes for automated deployments, scaling and management of containerized application across clusters of hosts.
  • Managed Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels, health checks.
  • Deployed Applications into PROD & Pre-Prod environments with various Application server technologies like WebLogic, Jboss &Apache Tomcat.
  • Wrote Python scripts for pushing data from DynamoDB to MySQL Database.

Environment: GIT, Chef, Jenkins, AWS EC-2, Route 53, S3, VPC, SQS, Auto-Scaling, ELB, ELK, Shell Scripts, Ansible, Docker, Mesos, swarm, Python, Dynamo Db, MySQL, GIT, Amazon RDS, Aurora DB cluster, Elastic Transcoder, Kubernetes, Elastic Beanstalk.

Confidential, Richmond, Virginia

AWS/DevOps Engineer

Responsibilities:

  • Storage on AWS EBS, S3 and Glacier and automate sync data to Glacier. Databases services on AWS like RDS, Dynamo DB, Elastic Transcoder, Cloud front, Elastic Beanstalk. Migration of 2 instances from one region to another. Configuration of site- to- site VPN and open VPN using Linux EC2 instance.
  • Practical Knowledge in Performance Tuning and Query Optimization in AWS Redshift.
  • AWS Import/Export accelerates moving large amounts of data into and out of AWS using portable storage devices for transport.
  • UsedCloud watchlogs to move application logs toS3and create alarms based on a few exceptions raised by applications.
  • Writing JSON templates for cloud formation and ruby scripts for chef automation and contributing to our repository on GITHUB (sub version control).
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and Git source control.
  • Analyzed and resolved conflicts related to merging of source code for SVN and Git.
  • Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
  • Using Jenkins AWS Code Deploy plugin to deploy and Chef for unattended bootstrapping in AWS.
  • Building pipelines in Jenkins while also fully scripting the creation and provisioning of Jenkins.
  • Provisioned the infrastructure in AWSusing Ansible.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
  • Used orchestration engine Ansible to automate private cloud deployment.
  • Experience in creating inventory, job templates and scheduling jobs using AnsibleTower.
  • Used Ansible for configure tomcat servers and maintain.
  • Deployed and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Ansible.
  • Developed automation scripting in Python and JavaScript and used Puppetto deploy and manage several Tomcat and Java applications across multiple servers spanning environments (Dev, QA, Staging and Prod).
  • Install and run automated Puppetand Ansible to configure, install, manage and bring up applications.
  • Involved in building own PaaS with Docker; deployed various applications through Dockers containers.
  • Designed and Developed Bamboo Build deployments on docker containers.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes. Expertise in setting up Docker Host, Docker Registry, RHEL/ Centos Atomic Host, Docker images (Centos, RHEL and Ubuntu instances).
  • Installed docker Registry for local upload and download of docker images and even from docker hub.
  • Created private cloud using Kubernetesthat supports DEV, TEST, and PROD environments.
  • Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
  • Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple name spaced versions.
  • 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.
  • Maintained all development tools and infrastructure and insure availability for a 24/7 development cycle with teams.

Environment: AWS (IAM), RDS, Route 53, VPC, RDB, DynamoDB, SES, SQS, SNS, Redshift, EC2, S3, ELB, Puppet, Jenkins, Ansible, Chef, Python,Kubernetes.

Confidential, Rockville, MD

DevOps Engineer

Responsibilities:

  • Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
  • Interacted with client teams to understand client deployment requests.
  • Developed and implemented automated Linux infrastructure environments on VMs using Vagrant, Chef, Jenkins, Maven, Git, Apache and Tomcat servers.
  • Responsible for distributed applications across hybrid AWS and physical data centers.
  • Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
  • Involved in setup of clustered environment with WebLogic Application Serverand created a two-node cluster using the Amazon Elastic Load Balancer in AWS.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Used Puppet for Continuous Delivery. Managed CI and CD process and delivered all application in rpms.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Troubleshooting, event inspection and reporting of various Puppet issues and starting/restarting of Puppet enterprise services.
  • Managed Puppet classes, resources, packages, nodes and other common tasks using Puppet console dashboard and live management.
  • Built Continuous Integration environment (Jenkins, Nexus). And Continuous delivery environment (puppet).
  • Ensuring availability of Puppet agents across Linux boxes to ensure configuration management application via Puppet Master.
  • Utilized Puppet for configuration management of hosted Instances within AWS. Configuring and Networking of Virtual Private Cloud (VPC). Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Worked on creation of custom Dockercontainer images, tagging and pushing the images.
  • Worked on creating the Dockercontainers and Dockerconsoles for managing the application life cycle.
  • Automate orchestration of different environment using puppet/chef in Cloud.
  • Worked on JIRA installation and upgrade and Performed JIRA configuration.
  • Installation, configuration, and upgrade of Apache HTTP server, Tomcat, JBoss on Linux and windows servers.

Environment: Vagrant, Chef, Jenkins, Maven, Git, SVN, Apache, Tomcat servers, AWS(EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Ant, Gradle, Ansible, Puppet, Ruby, Shell scripts, Nexus.

Confidential - Pittsburg - PA

Build and release engineer

Responsibilities:

  • Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Responsible for Development, UIT, SYTEM, UAT, STAGING, PRODUCTION Builds and Releases.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
  • Documentation of detailed build configuration, build procedures and change history for releases.
  • Test cloud level deployments in AWS (Amazon Web Services) for future cloud deployments.
  • Managed Linux staging and testing environments and automated application packaging and deployments.
  • Developed automated processes that run daily to check disk usage and perform cleanup of file systems on LINUX environments using shell scripting.
  • Configured and managed Nagios for monitoring over existing AWS Cloud platform.
  • Build Nagios monitors for new services being deployed.
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling the GIT.
  • Responsible for writing Hooks and Triggers using Perl. Built Java application using ANT.
  • Developed a continuous deployment pipeline using Jenkins, Ruby/shell scripts.
  • Installed and configured Jenkins for Continuous Integration and Release Management.
  • Build/Release Management, CI & CD (Continuous Integration/Continuous Delivery) and deployment.
  • Implemented Release schedules, communicated the Release status, created Roll Out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release of Jira Application.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Created Instances in Apache web server and JBOSS application server in QA and production environments.
  • Worked closely with Business analysts and Project managers to meet release and build schedule deadlines.
  • Managed Hudson / Jenkins-based build system, producing semi-continuous builds.
  • Develop, Maintain, update various script for services (start, stop, restart, recycle, Cron jobs) UNIX based Korn shell, Bash.
  • Documented the SCM process and policies of the company and recommended some process changes.
  • Worked with scrum and development team in overseeing burg tracking, test prioritization, test automation and releases.
  • Maintain and enhance current build procedures for all software development projects.

Environment: Linux, Jenkins, GIT, scrum, Jira, Nagios, AWS, Oracle 10g, SQL scripts, Apache web server, JBOSS, RAID levels.

Confidential

Build and Release Engineer

Responsibilities:

  • Applied patches and packages on Linux servers using rpm RedHat Package Manager and yum tools.
  • Administered and handled configuration management of GIT and source code repositories: Administration source tree, user account creation, repo sync, branching, checkout, merging, cherry-pick, tag creation, pull, push, fetch, resolving merge-conflicts, merge-tool, commit, tag creation, snapshots, open source tools.
  • Developed build and deployment scripts using Maven as build tools in Jenkins to move from one environment to other environments.
  • Managed and optimize the Continuous Delivery tools like Jenkins.
  • Install, Configure, Administer Hudson/Jenkins Continuous Integration Tool.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
  • Developed build and deployment scripts using ANT and maven as build tools in Jenkins to move from one environment to other environments.
  • Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Participated in Querying RDBMS such as Oracle, MYSQL and SQL Server by using SQL for data integrity.
  • Worked with Oracle Database Admin to keep all the specified tables as assigned by developments in sync for every release.
  • Used Oracle to connect to various databases and to check for the invalid objects after and before each release.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Created Instances in Apache Webserver and JBOSS Application server in QA and Production environments.
  • Tested various in-house windows/Linux based installers.
  • Documentation for every release and installation walk through.

Environment: Linux, GIT, Maven, Hudson, Jenkins, Ant, Puppet, Agile, Cron, UNIX based Korn shell, Apache, JBOSS, Bash, SSH, Telnet, Oracle, MySQL, SQL.

Confidential

Linux Administrator

Responsibilities:

  • Installation, configuration and Operating System upgrade on, Red Hat Linux and Ubuntu.
  • Created users, manage user Administered, maintained Red Hat 3.0, 4.0, 5.0, 6.0 AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues; Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
  • Project Management for various UNIX/Linux/Windows system integration projects.
  • Assisted in upgrading RHEL 5.0 to RHEL 5.5 using live upgrade and manual upgrade.
  • Configuring SUDO and granting root permission to users for performing certain activities.
  • Experience installing and configuring SSH (Secure Shell) encryption in order to access securely on Ubuntu and Red hat Linux.
  • Responsible for configuring and connection to SSH through SSH clients like Putty, Cyber duck.
  • Remotely coping files using SFTP, FTP, SCP, WinSCP, and FileZilla.
  • Wrote UNIX shell scripts for automated installations, to extract logs using C, Bash, Perl, and Python.
  • Installation, Configuration, Troubleshooting and Tuning Apache and Tomcat webserver
  • Creation and administration of Virtual Machines using VMware.
  • Prepare specs for new infrastructure and VMware servers, disk storage, and network switches, routers, firewalls, and VPN's.
  • Successfully installed and configured NAGIOS monitoring system to monitor the production server environment.
  • Monitored trouble ticket queue to attend user and system calls.
  • Use bash and some Perl scripting for automated processes in managing disk space, deleting old logs, and scripts for cron jobs.
  • Set up cron jobs for automated processes.
  • Troubleshooting the network with the help of Netstat, ping and Traceroute tools.
  • Work with development teams and business areas to plan future capacity requirements and hold regular meetings to review usage as well as create, revise, and report any new measurements required to manage mainframe or distributed

Environment: Windows, Ubuntu, Red Hat 3.0, 4.0, 5.0, 6.0 AS, ES, SUDO, SSH, Putty, Cyber duck, bash, Perl, Python, VMware, Apache and Tomcat, NAGIOS, SFTP, FTP, SCP, WinSCP, and FileZilla, Cron, Netstat, ping and Traceroute tools.

We'd love your feedback!