We provide IT Staff Augmentation Services!

Sr. Devops/aws Engineer Resume

3.00/5 (Submit Your Rating)

Waltham, MA

PROFESSIONAL SUMMARY:

  • Over 8 years of experience in IT industry comprising Linux Administration, Software Configuration, Build/ Release Management, Deployment Automation, Amazon Web Services and cloud implementation.
  • Designed, built and deployed a multitude applications utilizing almost all the AWS (Including EC2, S3, Elastic Beanstalk, Elastic Load Balancing (Classic/Application), Auto Scaling, RDS, VPC, Route53, Cloud Watch and IAM), focusing on high - availability, fault tolerance, and auto-scaling with Cloud watch monitoring
  • Created a high availability and scalable AWS stacks using EC2 auto scaling functionality. Used Stack Driver and AWS cloud monitoring extensively to monitor and debug the cloud based AWS EC2 services.
  • Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
  • Developed and managed cloud VMs with AWS EC2 CLI and management console. Implemented DNS service through Route 53 on ELBs to achieve secured connection via https.
  • Hands on experience in migrating Business from a physical data center environment to AWS.
  • Developed AWS Cloud Formation templates to create custom sized VPC, subnets, EC2 instances, ELB, Security Groups
  • Intensive experience in Elastic Beanstalk for deploying the infrastructure orchestrating various services like Elastic Compute Cloud (EC2), S3, SNS
  • Experience in monitoring and maintaining the servers and storage using AWS cloud watch.
  • Azure Storage development and design utilizing Blobs, Pages, Queues, Tables and VM's and involved designing classes to programmatic control of Azure and Monitoring an Azure VM Cluster
  • Provisioning of IaaS & PaaS Virtual Machines and Web\Worker roles on Microsoft Azure Classic and Azure Resource Manager.
  • Deployed applications on multiple web servers and maintained Load balancing, high availability by using Azure platform.
  • Strong Knowledge in Cloud Computing services (IAAS, PAAS, SAAS)
  • Automated application deployment in the cloud using Docker technology using Elastic Container Service (ECS) scheduler.
  • Experience on Terraform, a tool for building, changing, and versioning infrastructure safely and efficiently.
  • Knowledge in Terraform as infrastructure providers, build images using Packer.
  • Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry.
  • Experience working on Docker containerization, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Good knowledge in creating and maintaining various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
  • Good understanding of Open shift platform in managing Docker containers and Kubernetes Clusters.
  • Experienced in working on DevOps/Agile operation process (Code review, unit test automation, Build& Release automation, Environment, Service, Incident and Change Management) including various tools.
  • Profusely worked on Version control tools like Subversion, GIT, clear case to track changes made by different people in source code.
  • Configured and Administered Nexus Repository Manager for GIT repositories and builds
  • Expertise in using build tools like Maven and Ant for the building of deployable artifacts such as JAR, WAR & EAR and integrating them with orchestration frameworks (mostly Jenkins).
  • Extensively worked on Hudson/Jenkins for Continuous integration for end-to-end automation for all build and deployments.
  • Configured Jenkins as a CI engine to build and promote applications to QA, UAT and Staging to Linux environments.
  • Automated, designed and implemented continuous integration using GIT, Jenkins, Chef.
  • Excellent experience in documenting and automating the build and release process.
  • Well versed with many different concepts of Chef like Roles, Environments, DataBags, Knife, Test-Kitchen, and Chef Server Admin/Organizations.
  • Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Puppet and Ansible.
  • Worked extensively on automation engine Ansible that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.
  • Skilled in monitoring servers using Nagios, Cloud watch, Splunk and using ELK Stack, Elastic Search.
  • Hands on Experience in some monitoring tools like Datalog, New Relic, Cacti etc.
  • Expert in deploying the code onto web application servers like Web Sphere/Web Logic/ JBOSS/Apache Tomcat.
  • Linux/Unix system administrator on Red hat EL, Debian, CentOS, Suse, Oracle Enterprise Linux, FreeBSD, Solaris and VMware V-Sphere ESX/ESXi environment.
  • Hands on experience with hypervisor and compute virtualization technologies (VMware ESXi, VSphere, vCenter, vCloud, Vmware Horizon/View)
  • Involved in migrating physical Linux/Windows servers to cloud (AWS) and testing.
  • Extensive experience in Linux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting
  • Expertise with Database management by Oracle, MS SQL Server, MySQL, Cassandra.
  • Great exposure to network protocols like TCP/IP, UDP, DNS, SMTP, FTP, TELNET, HTTP and frame works like struts, spring and Hibernate.
  • Experience in data management tools like Splunk, ELK, SumoLogic.
  • Configured network and server monitoring using ELK (Elastic Search, Log Stash, and Kibana) stack, and Nagios for notifications and experience working with log monitoring and evaluating system logs with ELK Stack.
  • Experience in using bug tracking systems like JIRA, Remedy and HP Quality Center.
  • Experience customizing JIRA projects with various schemas, complex workflows, screen schemes, permission schemes, and notification schemes.
  • Familiar with Atlassian tool stack such as Jira, Bamboo, Bitbucket, confluence and Hipchat.
  • Extensive experience in writing various Automation Scripts to automate manual tasks, deploy applications, application build scripts/versioning etc. using many popular open source libraries with different languages like Shell and Python based scripting.
  • Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models andTDD
  • Provided production support in an on-call rotation in a 24x7 environment.
  • Excellent client relation skills and the drive to complete tasks effectively, and efficiently where customer service and technical skills are demanded.

TECHNICAL SKILLS:

Operating systems: Linux: RHEL 4.x/5.x/6.x/7, CentOS 5.x/6.x/7 & Ubuntu 12.x, 14.x & Windows 2003/2008, Debian

Hardware: Dell, HP Proliant, HP-460C Blade, IBM F-series P-series RS6000

Software: Checkpoint Firewall, PIX Firewall, Samba, VERITAS Volume Manager 4.1/5.X/6.0, VERITAS Net backup 6.0, Veritas File System, LDAP

Programming languages: Shell scripting, Unix Bourne shell, Korn shell, python, basic Perl

Web Servers: Apache2.0/2.2/2.4, Apache Tomcat5.5/6.0/7.0

Application Servers: WebLogic, JBoss, WebSphere

Clustering software: Veritas Cluster, Red Hat Cluster Suite

Automation tools: Puppet, Chef, Ansible, Maven

Monitoring tools: Nagios, Splunk, Netcool, ELK

Virtualization: VMware ESX, ESXi, vSphere 4 and vSphere 5Citrix

Performance Analysis Tools: AMD Code XL (by AMD), DTrace (by Sun Micro Systems)

Network Services: TCP/IP, Subnetting, DNS, NFS, NIS, SSH, DHCP.

Databases: Oracle 9i/10g,11g, DB2, SQL Server, Mongo DB

Documentation tools: Media Wiki, Atlassian Confluence, Share point, Jira

Orchestration Platforms: Kubernetes, Apache Mesos

PROFESSIONAL EXPERIENCE:

Confidential, Waltham, MA

Sr. DevOps/AWS Engineer

Responsibilities:

  • Expertise in AWS, experience in implementing new AWS instances and working with EBS and S3 storage, IAM.
  • Excellent configuration management using Ansible, Aws Cloud Formation, and Terraform.
  • Played a key role in Migration of Existing Application to AWS cloud.
  • Assigned Roles and Policies to Users, Security Groups by using Identity and Access Management (IAM)
  • Implementing and setting up AWS security groups for AWS Instances on AWS Environment.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Implementing and setting up Route 53 for AWS Web Instances & ELB & Cloud Front on AWS Environment.
  • Setting up redundancy to multiple Availability Zones (AZ) for EC2 instances.
  • Created cloud formation template to build a repeatable process to stand up various application deployment environments in AWS.
  • Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Used AWS Cloud Front (content delivery network) to deliver content from AWS edge locations drastically improving user experience and latency.
  • Used Cloud Watch to collect and monitor log files and created alarms in conjunction with SNS to notify the resource usage and billing events.
  • Setting up Auto scaling of the instance group using AWS CLI (command line tools) and AWS cloud environment for Dev/QA environments.
  • Integrated security at various levels such as encryption at rest and in transit of data in EBS and S3, limited accessibility, blocking of bad IPs, fixing security loopholes based on internal penetration tests, event-driven security based on cloud watch logs, AWS trusted advisor, AWS cloud trial, AWS config, AWS WAF service etc.
  • Created scripts for system administration using languages such as Shell and Python. Also developed and maintained Shell scripts for build and release ELK, Nagios, Cloud Watch.
  • Deployed and configured Elastic search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch
  • Configuring the Docker containers and creating Docker files for various applications.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Created Docker images from scratch and customized and modified base images from existing environment configurations and maintaining the image repo for development teams.
  • Worked with Docker container snapshots, attaching to a running container, managing containers, directory structures and removing Docker images.
  • Worked with Docker containers which are lightweight and fast for reducing the cycle time of development, testing, and deployment.
  • Responsible for performing tasks like Branching, Tagging, and Release Activities on Version Control using GitHub.
  • Imported and managed multiple corporate applications into GitHub code management repo.
  • Analyzed and resolved conflicts related to merging of source code for SVN and Git.
  • Docker container deploying micro-services, and scaling the deployment using Kubernetes.
  • Developed CI/CD system with Jenkins on Google's Kubernetes container environment, utilizing kubernetes and docker for the runtime environment for the CI/CD system to build and test and deploy.
  • Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
  • Hands on experience in installing and administrating CI tools like Jenkins, GIT and Nexus.
  • Implementing a Continuous Delivery framework using Jenkins, Puppet, and Maven & Nexus in Linux Environment.
  • Managing and coordinating system integration, testing and deployment to support continuous integration.
  • Integrated Jenkins Build pipeline plugin for managing multi-project jobs efficiently.
  • Deployed the Java applications into web application servers like Apache Tomcat.
  • Created crontab scripts for timely running jobs.
  • Created Chef Recipes, automation tools and builds, and do an overall process improvement to any manual processes.
  • Rolled out Chef to all servers, and used the chef node database to drive host configuration, DNS zones, monitoring.
  • Enforcing Test Driven Development (TDD) approach for writing Chef Cookbook using Test-kitchen, Vagrant, Berkshelf, Food Critic and Chef Spec.
  • Created Chef Recipes for automating the Infrastructure, deployment process
  • Managing Nodes, Runlists, roles, environments, databags, cookbooks, and recipes in Chef.
  • Created chef (databag) driven configuration of user accounts.
  • Managed Nexus Maven repositories to download the artifacts during the build.
  • Used Maven to perform daily and weekly Software Builds.
  • Creating user level of access for related GitHub project directories to the code changes.
  • Application monitoring and alerting with log collection and analysis using ELK stack.
  • Used JIRA to track issues and Change Management.
  • Writing script for day-to-day activity for scheduled task using Perl scripting.
  • Installed WebLogic Supported current migration of Data Center to Amazon Cloud.
  • Experienced with Interpreted Languages including Perl and Python.
  • Strong use of Shell scripting languages including BASH for Linux and Mac platforms and PowerShell for Windows systems.
  • Prepared the User Material and Cheat Sheets on the basic and advanced usage of Jira and Confluence applications.
  • Deployed and configured Atlassian JIRA, both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation.
  • Developed and implemented an agile SDLC and refinement of the Software Configuration Management (SCM) infrastructure.

Environment: Linux, Maven, Nexus, Chef, Jenkins, Docker, Nginx, Nagios, GIT, AWS EC-2, Route 53, S3, VPC, EMR, SQS, Auto scaling, ELB, ELK, Jira, Shell Scripts, PowerShell Scripts, Windows, Unix/ Linux environment, Kubernetes.

Confidential, Towson, MD

DevOps/AWS Engineer

Responsibilities:

  • Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
  • Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Manage amazon redshift clusters such as launching the cluster and specifying the node type as well.
  • 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.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Implemented automated local user provisioning instances created in AWS cloud.
  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
  • Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
  • Manage various AWS/AZURE environment for provisioning of Linux servers and services implemented by the providers.
  • Provided support for various services like Azure IaaS, PaaS, Functions, Azure Cosmos DB, Active Directory PowerShell etc.,
  • Infrastructure virtualization and app isolation using Docker.
  • Developed Puppet scripts for an automated server provisioning and Docker images for isolation, reducing the time between provisioning and deployment from over 3 hours to less than 10 minutes.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new AWS ECS / Docker container from it, The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI's to a single bare metal host running Docker.
  • Worked on lifecycle management of image-based containers by the Dockers.
  • Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts & Jenkins.
  • Setting up Chef infrastructure like installing and configuring Chef workstation, Chef server, bootstrapping the Chef clients and configuring knife.
  • Writing Chef recipes and cookbooks and uploading them to Chef server, managing on-site OS, Applications, Services, Packages using Chef.
  • Implied in testing cookbooks on different platforms using Chef Kitchen. Hands-On knowledge with the Chef DK for storing cookbooks and in documenting the pattern and use of Delivery CLI to automate the adeptness in Chef, and Maintaining and accessing the infrastructure through Chef Compliance and Inspect the node to test the infrastructure by specifying the policies to follow.
  • Involved in writing Chef Cookbooks and Recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for CD framework.
  • Coordinate/assist developers with establishing and applying appropriate labeling/naming conventions, branching using GIT source control, Analyze and resolve conflicts related to merging of source code for GIT.
  • Implemented & maintained the build/release and branching strategies utilizing GIT.
  • Handled Releases and came up with release game plan for the application.
  • Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
  • Created JIRA issues to prioritize and take action on what's important, and stayed up to date with what's going on around the project.
  • Worked closely with management to implement sweeping changes to their development processes and procedures, customizing JIRA and Confluence to take the forefront of the new systems.
  • Used Powershell commands to manage domains.
  • Used Perforce version control system to manage different builds for the system
  • Work with DBA to identify the Database changes and monitor them to go with the Scheduled builds during the build process.

Environment: Chef, Puppet, AWS, Jenkins, Docker, GIT, Nexus, Nagios, CloudWatch, PostgreSQL, Maven, RHEL, Ubuntu, SUSE, Solaris, Middleware Application Servers, VMware Virtual Center, vSphere 5.x/6.x, Jira, Confluence.

Confidential, Pittsburgh, PA

DevOps/System Engineer

Responsibilities:

  • Installation, Maintenance, Administration and troubleshooting of Linux and Windows Operating Systems.
  • Performed automated installations of Operating System using kickstart for Linux.
  • As a Linux administrator, primary responsibility includes building of new servers which includes rack mounting, installation of OS, configuring of various OS-native and third-party tools, securing OS, installing, configuring and scheduling Cron jobs.
  • Performed Linux OS management tasks which include installing packages using rpm and zypper, creating soft and hard links, YaST for installing and configuration on SuSE operating systems.
  • Extensively worked on hard disk mirroring and stripe with parity using RAID controllers.
  • Involved in Server sizing and identifying, recommending optimal server hardware based on User requirements.
  • Installation and configuration of Veritas Volume Manager, LVM, Veritas File System and Veritas Cluster Server.
  • Installed the Operating System on Solaris and Linux servers and blades over the network.
  • Built virtualized Linux servers on ESX and blade servers to host multiple applications on same chassis across different server hosts.
  • Developed and implemented Software Configuration Management strategies for various applications according to the agile process using Git/GitHub.
  • Develop and maintain an expert level understanding of the OpenStack project ecosystem.
  • Extensively worked on Configuration management tool Chef, for automation.
  • Responsible for Deployment Automation using multiple tools Chef, Jenkins, GIT, ANT Scripts
  • Written Chef Cookbooks and recipes in Ruby to Provision several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations.
  • Deployed a centralized log management system and integrated into Chef to be used by developers.
  • Set up Sun servers for SAN-through-FCP boot as against booting from internal hard disks.
  • Created Filesystems from local storage as well as NFS partitions for application portability.
  • Applied patches and packages on Linux servers using rpm Red Hat Package Manager and yum tools.
  • Ensured automatic startup of different services by using chkconfig.
  • Configured Opsware on the servers for event tracking.
  • Implemented virtual, integrated, management and proxy IPs on the machines to serve different purposes.
  • Worked on enrolling new IDs into Dell Quest TPAM password manager and assisting team members to fetch root passwords.
  • Performed troubleshooting on filesystem failure, network failure and disk failures etc.
  • Providing day-to-day user administration like adding/deleting users and managing user’s queries.
  • Shell programming for routine administration tasks.
  • Configured various services, devices as well as applications of UNIX servers and worked with application team to customize the environment.
  • Configured additional Hyper-V hosts to the existing production cluster.
  • Managed resources within active directory as it pertains to Hyper V clustering
  • Creation and scheduling of Cron Jobs such as for Backup, System Monitoring and removal of unnecessary files.
  • Develop, Maintain, update various script for services (start, stop, restart, recycle, Cron jobs) Unix based Korn shell, Bash.
  • Provide 24 X 7 on-call UNIX and Linux support on a rotating schedule basis
  • Updated & Running the various source code for migration & updating follow-up the release management.

Environment: Red Hat Linux, SuSE, Solaris, UNIX, LVM, Chef, Jenkins, GIT, ANT Scripts, ESX, Korn shell, Bash

Confidential

Build and Release Engineer

Responsibilities:

  • Installation and Configuration of Red Hat Enterprise LINUX server.
  • Installation, configuration and management of Apache and Tomcat servers.
  • Used Agile practices and Test-Driven Development (TDD) techniques to provide reliable, working software early and often.
  • Setup ofbuildscripts, systems and infrastructure to enablebuildandreleaseprocess.
  • BuildJava files using ANT/MAVENbuildtool.
  • Implemented MAVENbuildsto automate artifacts like jar, war and ear.
  • Implemented continuous Integration using tools such as Jenkins and Bamboo.
  • Managed nexus MAVEN repositories to download the artifacts during thebuild.
  • Handled source control systems GIT and SVN.
  • Proposed and implemented branching strategy suitable for agile development in Subversion
  • Designing, creating and maintaining GIT repositories as per the client specifications.
  • Developed and maintained integration andreleaseprocesses.
  • Worked on Apache and Tomcat servers for hosting web apps.
  • Created and maintained Subversion repositories, branches and tags.
  • Branching and merging code lines in the Subversion and resolved all the conflicts rose during the merges.
  • Utilized Jira for issue reporting, status, and activity planning.
  • Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug/issue tracker.
  • Resolved update, merge and password authentication issues in Jenkins and Jira.
  • Wrote Shell Scripts and Perl Scripts for compilation deployment processes.
  • Communicating with all levels of engineering, management, and developers, testing teams

Environment: ANT, MAVEN, Apache & Tomcat, GIT, SVN, shell & Perl scripting, Subversion, Bamboo, Jenkins, Oracle Enterprise Linux, Solaris, Puppet, Apple Applications.

Confidential

Linux Administrator.

Responsibilities:

  • Installation and configuration of Red Hat Linux (4.x), Solaris (9.x, 10.x) and Suse (10.x) on new server builds as well as during the upgrade situations.
  • Log management like monitoring and cleaning the old log files.
  • System audit report like no. of logins, success & failures, running cron jobs.
  • System performance for hourly basis or daily basis.
  • Performed logging, monitoring, and alerting.
  • Remotely coping files using sftp, ftp, SCP, winscp, and filezilla.
  • Created user roles and groups for securing the resources using local operating
  • Experienced in tasks like managing User Accounts and Groups, managing Disks and Filesystems.
  • Install and configure Instruction Detection System (IDS) like Tripwire, Snort, and Lids.
  • Configuring & monitoring DHCP server.
  • Taking backup using tar and recovering during the data loss.
  • Documenting the installation of third-party software's.
  • Configuring printers to the Solaris and Linux servers and installing third party software.
  • Maintaining relations with project managers, DBA's, Developers, Application support teams and operational support teams to facilitate effective project deployment.
  • Manage system installation, troubleshooting, maintenance, and performance tuning, managing storage resources, network configuration to fit application and database requirements.
  • Performed full datacenter remediation/rebuild of entire Hyper V environment, maintaining HA for production VM's
  • Responsible for modifying and optimizing backup schedules and developing shell scripts for it.
  • Performed regular installation of patches using RPM and YUM.
  • Maintained LVM, VxVM and SVM filesystems along with NFS.

Environment: RHEL 4/5, CentOS, Debian, Cisco, Veritas Cluster Server, Oracle, PortaOne soft switch.

We'd love your feedback!