We provide IT Staff Augmentation Services!

Sr. Aws Devops Engineer Resume

0/5 (Submit Your Rating)

Columbus, OH

SUMMARY

  • 7+ years of experience in IT industry comprising of Linux Administration, Build & Release Engineering, DevOps Tools, AWS Services, Software Configuration Management (SCM), Containerization and Deployment.
  • Worked on AWS Cloud Platform and its services which includes EC2, VPC, EBS AMI, SNS, RDS, Cloud Watch, Cloud Front, Auto Scaling, IAM, S3, Elastic IP’s, Route 53, Amazon Redshift, Terraform and its other Services.
  • Extensive working experience with DevOpstools such as Chef, Vagrant, Virtual Box, Puppet, Ansible, Jenkins, Maven, ANT, SVN, GIT, and Docker.
  • Extreme experience in architecting and deploying of fault tolerant, highly available, cost effective and secure servers in AWS and MS Azure.
  • Well versed with OpenStack based cloud infrastructure.
  • Developed and maintained tasks using shell scripts to integrate OpenStack components with Open Contrail (Networking Component) consequently optimizing the essential services.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Managed internal deployments of monitoring and alarm services for the Azure Infrastructure.
  • Worked directly with Azure Product team in tracking and resolving defects in the beta Azure IaaS offering.
  • Build and configure a virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
  • Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
  • Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics.
  • Good knowledge in installing, configuring and maintaining the Continuous Integration (CI) purposes by Jenkins, Nexus and Hudson and for End to End automation for all builds and deployments.
  • Experience in building automated CI and CD pipeline with AWS CodePipeline, Jenkins and AWS CodeDeploy.
  • Worked in an Agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef & Jenkins.
  • Experience in installation and configuration management tools like puppet and Ansible on various servers.
  • Experience in using Hudson, Jenkins for continuous integration and End - to-End automation for all Build and Deployments.
  • Installed and configured Jenkins for Automating Deployments and providing a complete automation solution.
  • Knowledge and experience in Maven repositories and dependency management.
  • Worked on the transition project, which involves migration activities from Ant to Maven to standardize the build across all the applications.
  • Experience in the usage of Data Center Automation and Configuration Management Tools such as Ansible, Vagrant, Docker.
  • Experience in conducting auto deployment of software applications in secured and managed environment using container technology Docker.
  • Created bootstrap scripts to install additional software and to modify configuration of applications.
  • Experience installing and administrating monitoring tools such as Nagios and Rancher.
  • Improving our Continuous Integration workflow using Virtual Environments like OpenStack.
  • Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.
  • Excellent understanding of Network topologies such as LAN, WAN, VPN and Firewalls.
  • Expertise with UNIX and Windows environments and hands on experience with Scripting Languages like Python, Ruby, Perl and JavaScript.
  • Extensive PowerShell scripting and automation experience in large scale IT infrastructure focusing on advanced scripting practices.
  • Design and Coding of PowerShell Infrastructure Automation Framework for building out full stack of a SaaS solution hosted in Azure for production, but capable of running on over 5 different cloud and local hypervisors.
  • Actively Involved in Building and configuring of red hat Linux and Solaris 9/10 servers remotely using Jump Start /Kick Start Servers.
  • Involved in the functional usage and deployment of applications in WebLogic, WebSphere and Apache Tomcat Server.
  • Good experience in networking, Operating Systems and Application level security and involved in design of custom protection architectures.
  • Extensively worked with tracking tools like BMC Remedy, JIRA for reporting and managing bugs.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Excellent Interpersonal Skills, proven Team Player with an analytical bent to problem solving, delivering under high stress environment and ability to work independently and as a part of team.

TECHNICAL SKILLS

Operating System: UNIX, RedHat, CentOS, Solaris, Ubuntu, Windows Server

Scripting Languages: Python, Ruby, Perl, Shell Scripting, Power Shell

AWS Services: EC-2, ELB, VPC, RDS, IAM, CloudFormation, S3, CloudWatch, CloudTrial, SNS, SQS, SWF, EBS

SCM Tools: Subversion(SVN), GIT, Clearcase, Perforce

Build Tools: Ant, Maven, Gradle

CI Tools: Jenkins, Hudson, Buildforge and Cruisecontrol

Configuration Tools: Chef, Puppet, Ansible

Automation Tools: Docker and Vagrant

Monitoring Tools: Splunk, Nagios

Tracking Tools: Jira, Remedy, ClearQuest

Web Technologies: Google Web Toolkit, HTML, CSS, XML, XSLT

Servers: WebLogic, WebSphere, JBOSS, Apache Tomcat

Network Services: FTP-Vsftpd, SSH, TELNET, TCP/IP, HTTP, DHCP, SNMP, FTP, SMTP, NFS, WinScp, SAN/NAS, MULTIPATHING, RAID LEVELS.

Platforms: UNIX, Linux, HP-UX, Solaris, Microsoft windows Vista/XP/2000

PROFESSIONAL EXPERIENCE

Confidential, Columbus, OH

Sr. AWS DevOps Engineer

Responsibilities:

  • Involved in designing and deploying multitude applications utilizing the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance and auto-scaling in AWS Cloud Formation.
  • Expertise in AWS Cloud IaaS stage with components VPC, ELB, Security Groups, EBS, AMI, CloudWatch, CloudFront & Direct Connect.
  • Used IAM to create and manage AWS users and groups and use permissions to allow and deny their access to AWS resources.
  • Utilized S3 Data pipeline to move data to AWS Redshift and application deployment and data migration on AWS Redshift.
  • Experience with writing Python scripts to automate some of the EC2 instance tasks.
  • Use AWS CodePipeline to design and implement a Continuous Integration and Delivery pipeline on AWS.
  • Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, auto-scaling configuration, and CloudFormation.
  • Experience in setting up TERRAFORM continuous build integration system.
  • Implemented Terraform modules for deployment of applications across multiple cloud providers
  • Created additional Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to ECR. Worked on all major components of Docker like, Docker Daemon, Hub, Images, Registry and Swarm etc.
  • Implementation of cloud services IaaS, PaaS and SaaS which include Openstack, Docker and Open shift.
  • Provide high durability of the available data using data storage in the AWS S3 bucket, versioning S3, lifecycle policies.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache and IIS.
  • Comfortable and flexible with installing, updating and configuring various flavors of UNIX and Windows.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and Git source control.
  • Developing maven and Shell scripts to automatically compile, package, deploy and test J2EE applications to a variety of Web Logic platforms.
  • Experience in configuring and setting the Jenkins continuous build integration system.
  • Maintained Artifacts in binary repositories using JFrog Artifactory and pushed new Artifacts by configuring the Jenkins project using Jenkins Artifactory Plugin.
  • Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers.
  • Evaluating testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code. Also, re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Experience in working withTerraformkey features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
  • Nagios as a tool to monitor the health check of nodes, integrated plugins on Nagios server based on requirements.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, and plugins for the JIRA bug/issue tracker.
  • Fixed issues related to OpenStack components such as Nova, Glance, Neutron, MySQL, RabbitMQ, HAProxy and Horizon.
  • Wrote PowerShell scripts for automating time-consuming specialty needs for external clients.
  • ELK(Elasticsearch, Logstash and Kibana) had to be in place for logging and visualize past data through graphs to avoid multiple third-party tools.
  • Active member of technical design team, Build and Release Modules for deployment of products.
  • Troubleshooting and resolving the Compiler Warnings/Errors of Release builds to maintain.
  • Experience with analysis of logs and performing root cause analysis for various issues coming up on daily basis.

Environment: Chef, Jenkins, Microsoft Azure, OpenStack, Terraform, Artifactory, Amazon EC2, S3, EBS, Elastic Load Balancer, SES, SNS, Make, Maven, GitHub, Ant, Python, Power shell, Ruby, JIRA.

Confidential, Emeryville, CA

AWS/DevOps Engineer

Responsibilities:

  • Created and Configured Red Hat, Windows Server 2008/2012/2016 , Ubuntu, CentOS, Solaris and Fedora Virtual Machines inAWSusing EC2, ElasticIP, VPC, Subnets, RouteTables, NATGateway.
  • Configured SNS, SQS, Data Pipeline, RDS, DynamoDB, S3, IAM, Cloud Front and ELB to setup environment ready for cloudification.
  • Used Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for Archival storage and backup onAWS.
  • Manage amazon redshift clusters such as launching the cluster and specifying the node type as well.
  • Setting up Database infrastructure (RDS, REDSHIFT and DYNAMO DB) and AWS RDS (AZ-Failover and Read Replicas).
  • Well Versed with Configuring Access for inbound and outbound traffic RDS DB services, DynamoDB tables, EBS volumes to set alarms for notifications or automated actions.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Created Terraform scripts for EC2 instances, Elastic Load balancers and S3 buckets.
  • Knowledge and understanding of building sophisticated and automated infrastructure using automation frameworks such as Terraform.
  • Good expertise in implementing PaaS Environment (Using Elastic Bean stalk) and Infra structure as a Code Service using Cloud Formation.
  • Using Amazon Elastic Beanstalk, uploaded the Node.JS code, Spring-boot applications and it then automatically handles the deployment, from capacity provisioning, load balancing and auto-scaling to application health monitoring.
  • 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.
  • Implemented Continuous Integration using Jenkins and GIT.
  • Involved in Setting up Continuous Integration and Builds using Jenkins with Nexus repository.
  • Used to deploy ELK for automating continuous deployment (CD) and configured Slave Nodes and deployment failure reporting.
  • Good understanding of Ansible for configuring and managing computers, combining multimode software deployment, ad hoc task execution and configuration management.
  • Experience in writing and deploying various Ansible playbooks and modules in the Production and pre-production environments.
  • Installing, configuring and administering Jenkins CI tool using Ansible on AWS EC2 instances.
  • Managed Ubuntu, Amazon Linux and RHEL virtual servers on AWS EC2 instance by creating Ansible Nodes.
  • Deployed Docker Engines in Virtualized Platforms for containerization of multiple applications.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs and configuration automation using Docker containers.
  • Implemented the Business process by creating JAR, WAR and EAR files and deployed them into the IBM WebLogic Application Servers.
  • Experience in Designing Azure Resource Manager Template and extensive experience in designing custom build steps using PowerShell. very good understanding of Microsoft Azure cloud platform. Experience with managing cloud delivery platforms, Azure/AWS/GCE.
  • Working experience in deployment, monitoring and provisioning Microsoft Azure.
  • Experience Azure Platform Development, Deployment Concepts, hosted Cloud Services, platform service and close interface with Windows Azure Multi-Factor Authentications.
  • Deploying and configuring Writing Bash scripts to perform certain tasks and assisting user with problems and MYSQL, Mongo DB, SQL optimization.
  • Wrote PowerShell scripts for reporting and automation addressing either a single customer's environment or multiple customer environments.
  • Generated scripts in Maven, Perl & Bash Shell for build activities in QA, Staging and Production environments.
  • Created a test environment ofSplunkclustered environment in AWS EC2 instances and S3 storage.
  • Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.

Environment: Ansible, Jenkins, Amazon EC2, Bash/Ruby Scripts, Power shell, AWS Cloud Formation, WebLogic, Tomcat, JBoss, Docker, Splunk, Nagios, Azure, Terraform.

Confidential, San Jose, CA

DevOps Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and Git source control.
  • Branching and merging code lines in the GIT and resolved all the conflicts raised during the merges.
  • Implementing a Continuous Delivery framework using Jenkins, in multiple environments.
  • Used Puppet to deploy ELK for automating continuous deployment (CD) and configured Slave Nodes and deployment failure reporting.
  • Responsible for creating Puppet modules and manifest files from scratch and experience in editing existing puppet manifests and automated manual installation process using puppet.
  • Experience in setup of Puppet Agents, Puppet Master both in Puppet Enterprise, Open Source and developing Catalogs using Puppet language.
  • Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge.
  • Manage deployment automation using Puppet, Roles, Profiles, MCollective, Hiera, and Custom Puppet modules, Ruby.
  • Experience in writing Puppet manifests to automate configuration of a broad range of services.
  • Used JIRA to track issues and Change Management.
  • User, Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
  • Solid understanding of Linux shell and Perl scripting, UNIX, Windows, build and release engineering principles.
  • Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server and WebSphere Application Server on Red Hat Linux.
  • Configured AIX system as LDAP for Security Authenticated and Data Management.
  • Understanding of developing and testing enterprise products, with current focus on cloud based application and giving solution to challenges imposed by multi data center deployed SaaS products and their needs for DevOps tools and automation.

Environment: & Tools: SVN, GIT, Jenkins, Puppet, Maven, Nexus, WebLogic, TOMCAT, Python Scripts, Perl Scripts, Ruby Scripts, XML, Unix, JIRA.

Confidential, Gaithersburg, MD

System Engineer

Responsibilities:

  • As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting on Unix/Linux platform.
  • Performed deployment of application code to production environments.
  • Performed softwarebuildsusing version control tool IBM Rational ClearCase (UCM and BASE).
  • Responsible for designing and deploying best SCM processes and procedures.
  • Performed periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Managed the source codes repository of multiple development applications using SVN version control tools.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
  • Involved in editing the existing ANT (Build.XML) files in case of errors or changes in the project requirements.
  • UsedJenkins as a continuous integration tool for automation of daily process.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
  • Developed Perl and shell scripts for automation of thebuildandreleaseprocess.
  • Developed automation scripting in Python to deploy some applications.
  • Used ClearQuest as Ticketing Tracking tool.
  • Created analytical matrices reports for release services based on Remedy tickets.
  • Trained offshore team for knowledge transfer.

Environment: & Tools: Java/J2EE, Unix, Maven, GIT, ANT, Jenkins, Web Sphere. Python, ClearCase, ANT, Perl Scripts, Shell Scripts, ClearQuest, Hyper-V, Stash.

Confidential

Build and Release Engineer

Responsibilities:

  • Implemented & maintained the branching and build/release strategies utilizing Subversion /GIT.
  • Good experience in making the branching/merging decisions in the stakeholders meeting.
  • Strong experience with SCM methodology, best practices, process improvement, and toolsets.
  • Converting the ANT build projects to Maven build projects.
  • Developed the Maven build pom.xml scripts.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Responsible for daily builds/deployments from Integration environment through staging environment.
  • Used Jenkins as a build tool to create build packages. Created build and deployment jobs in Jenkins for various components.
  • Deployed J2EE applications to Application servers in continuous integration environment also automated the whole process.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Coordinated with variety of teams like DBA, development and build team for a successful code promotion.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Deployed the Java applications into web application servers like Apache Tomcat.
  • Kept track of all the releases and request of the developers through Infrastructure management tool.
  • For New applications, work with development team to get the requirements of application build and deployment process.
  • After completing of the scripts development and process setup, execute the builds and deployments to all above environments based on weekly scheduled build calendar.
  • Performed weekly and on-call deployments of application codes to production environments.
  • Participated in the Change Control Board Meeting to analyze the risk and plan for the successful Releases.

Environment: & Tools: Java/J2EE, Unix, Maven, GIT, ANT, Jenkins, ANT, Perl Scripts, Shell Scripts

Confidential

Linux Administrator

Responsibilities:

  • Installed, Upgraded, Mirrored and Configured RHEL and Sun Solaris using Kickstart, Jumpstart installation respectively.
  • Upgraded RedHat Linux and Ubuntu on HP/Dell Servers and Workstation. Added necessary patches using Patchadd Utility and Scripts.
  • Created mount point for Server directories as requested by the DBA and Middleware Teams.
  • Configured and Administered the NFS, NIS, DNS, Samba and Mail Servers.
  • Installed and configured Apache Tomcat Server for Windows, Solaris connectivity.
  • Creating User Accounts, User Administration for local and global groups on Solaris and RedHat Linux Platforms.
  • Writing Shell scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the User logs, analyzing the /var/log/messages.
  • Planned, scheduled and Implemented OS patches on Linux boxes as a part of proactive maintenance.
  • Experience in managing and expanding file systems, administer and provision storage on Unix and Linux servers.
  • Experience with writing basic bash shell scripts to automate processes using crontab, install and upgrade software.
  • Implemented Security policy and Managed Firewalls/IDS. Managed DNS, Send mail. IP space, and co-location facility transition.
  • Excellent understanding of Network topologies such as LAN, WAN, VPN and Firewalls.
  • Assembled, Replaced and Handled Sun, Linux and AIX Hardware problems in Data Center.
  • Configured and resolved LAN, WAN and TCP/IP issue and generated reports to show the Resource Utilization, User / CPU / Network Load.

Environment: RedHat, Sun Solaris, Ubuntu, Perl, NFS, NIS, DNS, Samba, Mail, SSH, SSL, IPchains, IPtables, TCPWrappers.

We'd love your feedback!