We provide IT Staff Augmentation Services!

Sr. Aws/devops Engineer Resume

5.00/5 (Submit Your Rating)

Woonsocket, RI

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.
  • Strong experience in setting up the enterprise infrastructure on Amazon Web Services (AWS) like EC2 instance, ELB, EBS, S3 Bucket, Security Groups, Auto scaling, Lambda, AMI, RDS, IAM, CloudFormation, CloudWatch, Cloud Front & VPC services.
  • Experience with migration to Amazon web Services (AWS) from Datacenter.
  • Architected and implemented automated cloud infrastructure using Chef, Puppet & Ansible on multi platforms on AWS Cloud Servers.
  • Diagnosed, troubleshoot and resolved issues pertaining to various Cloudrelated products.
  • Expertise in Installing, upgrading and configuring Red Hat Satellite Server, Red HatLinuxKick start, System Imager, SUSE AutoyaST and Jumpstart in Solaris.
  • Experience implementing Continuous Integration (CI) / Continuous Deployment (CD) and DevOps in and transforming legacy environments, leverages experience and best practices as a team player.
  • Experience writing infrastructure as code with tools like Chef, Terraform or Puppet.
  • Experience in using domain specific language - Ruby for deployment automation in Chef.
  • Well versed with many different concepts of Chef like Roles, Environments, DataBags, Knife, Test-Kitchen, and Chef Server Admin/Organizations.
  • Configured Puppet Enterprise and Puppet Open Source servers.
  • Experienced in creating Puppet Modules for automating configurations and packages among different nodes on different flavors of Operating Systems.
  • Experience implementing, supporting micro services architectural patterns like API Gateways, Service Registry.
  • Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry.
  • Dockerized applications by creating Docker images from Dockerfile.
  • Container clustering with Docker Mesos/Kubernetes.
  • Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Bamboo.
  • Proficient in using Build Automation tools like Ant, Maven, Build Forge.
  • Worked with development team to migrate Ant scripts to Maven.
  • Well-versed with version control & source code tools like GIT, SVN & Bitbucket.
  • Implemented code builds and automated deployment procedures.
  • Install databases like Oracle 10g, 11g, MYSQL on Linux.
  • Have good knowledge of utilizing cloud technology Microsoft Azure and NoSQL database like Mongo DB database.
  • Extensive experience with Web/Application servers Apache Tomcat, Google App Engine, IBMWebSphere, Oracle Application Server, Jetty, WebLogic and JBoss.
  • Experience in administrating, deploying and managing RedHat, Ubuntu and CentOS servers.
  • Performed all Linux systems disk management and patch management configuration on Amazon EC2 instances.
  • Proficient in writing Python, Perl Scripting, Shell Scripting to automate the deployments.
  • Install and configured Apache, Debian, Nagios, MySQL, SQL server.
  • Experience with installation and configuration of Web Sphere Applications on Linux.
  • Experienced in establishment of Standards, Policies and Procedures for all aspects of Linux/Unix server environment (e.g., configuration, administration, documentation, etc.).
  • Expertise in Trouble shooting the problems generated while building, deploying and also in production support.
  • Ensured system security by hardening and auditing the systems as per guidelines in Linux experienced in system analysis, troubleshooting and performance tuning of operating systems.
  • Worked with various Atlassian tools like JIRA, Confluence & Bitbucket.
  • Worked in an Agile / Scrum development team to deliver an end to end continuous integration and continuous deployment in SDLC.
  • Maintained and managed cloud & test environments and automation for QA, Product Management and Product Support.

TECHNICAL SKILLS:

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

Languages: Shell, PHP, C, C++, Java.

Build Tool: Ant, Maven & BuildForge.

SCM Tool: Subversion (SVN), GIT, Bitbucket.

CI TOOLS: Jenkins, Bamboo

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

Database: SQL Server 2000/2005, Mongo db. Oracle 9i/10g-PL/SQL.

Cloud Services: AWS EC-2, ELB, VPC, RDS, IAM, CloudFormation, S3, CloudWatch, Cloud trial, SNS, SQS, SWF, EBS, Amazon direct connect and Azure.

Servers: JBOSS, Apache Tomcat, WebLogic, WebSphere, Nginix.

Configuration management: Chef, Puppet, Ansible

Scripting: Ruby, Perl, Python, bash shell, Power Shell.

PROFESSIONAL EXPERIENCE

Confidential, Woonsocket, RI

Sr. AWS/DevOps Engineer

Responsibilities:

  • Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDb, Route53, EBS, Elastic Load Balancer, Auto scaling groups.
  • Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
  • Launched Database for MySQL and Oracle using RDS in multiple Available zones, have setup monitoring for CPU Utilization and limited DB connections by implementing alarms using Cloud watch.
  • Created AWSRoute53 to route traffic between different regions.
  • Build servers using AWS, Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
  • Involved in provisioning AWS S3 buckets for backup of the application and sync this contents with remaining S3 backups, by creating entry for AWS S3 SYNC in crontab.
  • Set up the scripts for creation of new snapshots and deletion of old snapshots in S3.
  • Working withAWSLambdato provision server less environment to run and scale the code in response to the triggers with high availability.
  • CreatedLambdafunctions to create Database instances and schemas.
  • Created alarms and trigger points in CloudWatch based on thresholds and monitored logs via metric filters.
  • Used CloudFormation and launch configurations to automate repeatable provisioning of AWS resources for applications.
  • Well-versed with ClouFormation designer to edit them and to visualize the templates.
  • Used AWS command line client and management console to interact with AWS resources and APIs.
  • 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.
  • Automated the cloud deployments using Chef, Python and AWS Cloud Formation Templates.
  • Built DNS system in EC2and managed all DNS related tasks.
  • Development of application using IBMWebSphereas application server and WSAD.
  • Used Knife and Chef Bootstrap processes.
  • Worked on Chef server management console and understanding and working knowledge on all different components of Chef server, nodes and workstations.
  • Have implemented Chef provisioning for creation of on demand instances and instance infrastructure using the Chef-client and bootstrapping using plugins against AWS EC2.
  • Written multiple cookbooks in Chefusing Ruby scripting language for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes.
  • End-to-end configuration management using Chef; including recent spikes of Docker, Vagrant and Terraform.
  • Used existing cookbooks from Chef Market place and customizing the recipes with respect to each VM.
  • Tested Chef Cookbooks using GIT, Test Kitchen & Jenkins.
  • Installed & configured Jenkins master that served 30 different slaves supporting 9 different applications with various release life cycles and multiple CI pipelines setup on project branches.
  • Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
  • Leveraged several Jenkins plugins to automate tasks like code coverage, metrics, AWS-ec2 plugin, and job creation.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Created multiple Perl and Unix shell Scripts for various application level tasks.
  • Used MySQL, Dynamo DB and ElastiCache to perform basic database administration build.
  • Managed source code, software builds, software versioning, and detect tracking on software maintenance tasks/projects.
  • Managed GIT repository, code merging, and production deployments.
  • Analyzed and resolved conflicts related to merging of source code for GIT.
  • Configured GIT with Jenkins and schedule jobs using Poll SCM option.
  • EmployedMaven's Antintegration as a path to migrate build fromAnt to Maven
  • Used Maven as a build tool on java projects for the benefit to simplify build files
  • Experience in using Kubernetes to create pods, ConfigMaps and deployments into cluster.
  • Writing Dockerfiles with best practices along with Dockerlinting,Dockercontainer management along with volumes, container based DB and services,DockerArtifactory (Jfrog) configuration and setup.
  • Created Docker images using a Dockerfile, Worked on Docker container snapshots, removing images and managing Docker volumes.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs and also configured the Docker containers using kubernetes.
  • Responsible for Database build, release and configuration.
  • Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
  • Responsible for nightly and weekly builds for different modules.
  • Performed the deployment of Release to, various QA & UAT in Linux environments.
  • Work with different team members for automation of Release components.
  • Troubleshooting Linux network, security related issues, capturing packets using tools such as IP tables, firewall, TCP wrappers, NMAP.
  • Installation, Configuration of NFS, DNS, SAMBA, and APACHE severs in Redhat, Debian, Ubuntu Linux Servers.
  • Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and also worked on Nagios Event handlers in case of automatic restart of failed applications and services.

Environment:AWS, Chef, Jenkins, Ant, Maven, Terraform, SQL, Docker, Jira, Unix/Linux, Python, Ruby, Shell scripting, IBM Websphere, Nagios, GIT.

Confidential, Lafayette, LA

Sr. DevOps Engineer

Responsibilities:

  • Supporting AWS Cloud environment with 1200+ AWS EC2 instances and configured Elastic IP and Elastic storage.
  • Created customized AMIs based on existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
  • Managing policies for S3 buckets and Utilizing S3 bucket and Glacier for Archival storage and backup on AWS.
  • Creating public and private subnets within the VPC and attaching them to the EC2 instances based on the requirement.
  • Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Wrote Cloud Formation scripts to describe the runtime parameters required to run the applications.
  • Created monitors, alarms and notifications for EC2 hosts using CloudWatch and Used Cloudtrail to track user activity through AWS API calls.
  • Working on MultipleAWSinstances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • DesignedAWSCloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • UtilizeAWSCLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
  • Configuring Access for inbound and outbound traffic RDS DB services, DynamoDB tables, EBS volumes to set alarms for notifications or automated actions.
  • Design and Implement a code build and deployment system utilizing Jenkins, Artifactory andDocker.
  • Advised Open source Kubernetes andDockerprojects and design discussions in the Cloud Native Computing foundation.
  • Used Puppet as configuration Management tool.
  • Achieved 100 percent automation in AWS by using ec2 tags for Puppet agents in installing Puppetmodules.
  • Provision and configure local Vagrant machines for developers with Puppet.
  • Setup of Puppet Agents, Puppet Master both in Puppet Enterprise, Open Source and developing Catalogs using Puppet language.
  • Responsible for creating Puppet modules and manifest files from scratch and experience in editing existing Puppet manifests and automated manual installation process using Puppet.
  • Wrote custom Modules and Manifests, downloaded pre-written modules from Puppet-forge.
  • Created Ansible Playbooks for different environments for release and converted Puppet scripts into the Ansible Playbooks.
  • Developed playbooks using Ansible and Automation agent's installation of Nagios on windows servers and Linux servers.
  • Our Organization consists of 4 Ansible towers and main playbook, yaml for maintaining roles, inventory files and group variables.
  • Used R10k as a code management to manage our environment configurations in our source control repository.
  • Used Kubernetes to deploy scale, load balance and manage Docker containers with multiple name spaced.
  • Implemented Docker containers for isolating the execution of customer code.
  • Expert Knowledge in Bash Shell Scripting, Automation of cron Jobs.
  • Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
  • Implemented Continuous Integration using Jenkins and GIT.
  • Initially used Ant for writing build.xml for building Java/J2ee applications later on migrated to Maven.
  • Defined dependencies and Plug-ins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Planning releases with Zero downtime and no impact for the partners.
  • Configure and ensure connection to RDS database running on MySQL engines.
  • Deployment and management of web services with Tomcat and JBOSS.
  • Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.
  • Deployed and maintained Chef role-based application servers, includingWebsphere, Apache, Jboss and Tomcat.
  • Integrate Splunk with AWS deployment using Puppet to collect data from all database server systems into Splunk.
  • Performed installation, license management, data integration, data transformation, field extraction, event parsing, data preview, and Apps management of Splunk platform.
  • Used Splunk tool to monitor the servers’ performance and analyze the logs in the applications.

Environment: AWS, Puppet, Ansible, Docker, Jira, ANT, MAVEN, MySQL, Unix/Linux, Shell scripting, IBM Websphere Splunk, GIT.

Confidential - Fairfax, VA

DevOps Engineer

Responsibilities:

  • Install and configure Amazon command line interface tools Performed migrations of virtual servers from Ubuntu Open VZ physical servers to AWS EC2.
  • Creating Private networks and sub-networks and bringing instances under them based on the requirement.
  • Developing automation scripts using EC2 commands. Designing SQL Server Reporting Services (SSRS) High Availability.
  • Using Jenkins AWS Code Deploy plugin to deploy to AWS.
  • Creating snapshots and amazon machine images (AMIs) of the instances for backup and creating clone instances.
  • Managed the configurations of the instances using Puppet.
  • Implemented multi-tier application provisioning in Amazon cloud Services, integrating it with Puppet.
  • Worked on Docker swarm to deploy the containers into the cluster using Docker CLI.
  • To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Developed installer scripts using ANT, Python and UNIX for various products to be hosted on Application Servers. Designed workflow of pipelines.
  • Build scripts using Ant in Jenkins to move from one environment to other environments.
  • Developed and implemented automated pipeline utilizing Jenkins, Docker, and Bitbucket (Stash) for a micro service based application.
  • Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
  • Deployed Puppet, Puppet Dashboard for configuration management to existing infrastructure.
  • Performed Server configuration Management and Implemented Oracle Transparent Data Encryption.
  • Designed and coded Business logic and Database layers in C#, XML, C++ and Python.
  • Utilized Bitbucket to manage our custom Puppet modules.
  • Used Bitbucket Server for secure, fast, enterprise-grade controls, like fine-grained permissions and powerful management features.
  • Wrote a Python scripts will import clearcase projects, vobs and selected labels, and a bash script will execute and push to Bitbucket.
  • Documented all our build deploy methods, release calendar and desk procedures on WIKI confluence.
  • Created and maintained the Python deployment scripts for Web Sphere web application server.
  • Constructed a RESTful API to manage infrastructure services using Python and Flask.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
  • Used Puppet to manage Web Applications, Configuration Files, Data Base, Packages.
  • Working on designing, development and implementation of Decommissioning & re-provisioning process and Virtual Machine using bash and Python Flask as framework.
  • Managed day to day Build and deployments in pre- production and production environments.
  • Coordinate with Release Management regarding appropriate system releases among other development platforms.
  • Troubleshoot Build and Deploy Issues, with little downtime.
  • Monitored developed Applications and fixed bugs.
  • Automated installing the Linux packages and administering Linux service and automating product installation configuration.
  • Developed and supported the Red Hat Enterprise Linux based infrastructure in the cloud environment.
  • Used servicenow as a ticketing tool to identify issues.

Environment: Java, Ant, Bitbucket, Puppet, Jenkins, Docker, Nginix, ServiceNow, Shell Scripts, Python, Flask, Ruby, Unix/ Linux.

Confidential, Corvallis, OR

Build & Release Engineer

Responsibilities:

  • Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT and QA.
  • Responsible for design and maintenance of the Subversion Repositories, views, and the access control strategies.
  • Addressed software configuration management issues in coordination with development team.
  • Coordinating build and releases schedule between Engineering and IT team including creating PTN.
  • Configuration and automation of the build process for continuous integration and nightly builds.
  • Installed Jenkins on a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using SVN.
  • Development and maintenance of build scripts on java jdk 1.6 build using Maven.
  • Executed continuous improvement of project builds with custom Maven plugins and Atlassian tool set.
  • Repository management in Maven to share snapshots and releases of internal projects using Nexus tool.
  • Trained engineers to use source code control tools and Agile software.
  • Set up and maintain continuous automated build system with Jenkins, ClearCase and Pythonscripting.
  • Integrated Maven with SVN to manage and deploy project related tags.
  • Designed and implemented Subversion metadata including elements, labels, attributes, triggers and hyperlinks.
  • Branches creation in Subversion (SVN) to implement the parallel development process.
  • Management of Users and Groups in Subversion (SVN) and troubleshoot client spec issues and user issues.
  • Merged release branches to the trunk after the production release and resolved the conflicts raised during the merge in both SubversionProposed branching strategies & implemented it.
  • Automation of deployment and server bounce process by creating scripts using WebLogic Scripting Tool.
  • Deployment of build artifacts like wars and ears into a WebLogic app server by integrating the WLST scripts to Shell Scripts.
  • Generated scripts in Perl & Bash Shell for build activities in QA, Staging and Production environments.
  • Able to create scripts for system administration using languages such as bash and Python.
  • Maintained all the Linux environments for deployments and Implemented Configuration Management, Change Management policies and procedures.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
  • Attended the Major Event change control meetings to get necessary approvals for the deployment request.
  • Clearly documented the build process and the subsequent changes.
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.

Environment: SVN, Jenkins, Maven, Nexus, WebLogic, Python Scripts, Perl Scripts, Ruby Scripts, XML, Unix.

Confidential

SCM Build/ Release Engineer

Responsibilities:

  • Software Configuration Manager and Build and Release Manager for the HSBC UNIX and Human Resource applications.
  • Performed builds (compiling UNIX, java, c, c++) and released the build components into the appropriate test and production environment while developing and implementing SCM policy.
  • Performed all builds on time per schedule and resolved any build and compile issues within allotted time.
  • Modified the SCM database for software lifecycle process flow, user permissions, access and file attributes in response to user requests and more efficient tool administration while ensuring database integrity.
  • Support Lead developers with Configuration Management issues.
  • Achieved 100% SCM database integrity and maintained it at that level while controlling over a gigabyte of code and documentation and over thousands of software problem reports and software enhancement requests.
  • Develop an effective build automation, continuous integration and test environment that reduce integration issues and improved code quality.
  • Proficient in Ant scripting, MSBuild, IBM BuildForge, and TFS automation to effectively drive continuous improvements in configuration management.
  • Setting up continuous integration and formal builds using Jenkins with Maven and Tomcat repository.
  • Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug/issue tracker.
  • Integrated Maven with Perforce to manage and deploy project related tags.
  • Installed and administered Tomcat repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
  • Mentor Business Areas on Subversion Branching, Merging strategies concepts.
  • Involved in deployingWARs/EARs (backend) through WebLogic Application Server console.
  • Performed setup of clustered environment with WebLogic Application Server.
  • Used Shell script to configure the WebLogic application server in all the environments
  • Resolved update, merge and password authentication issues in Jenkins and Jira.
  • Managed all the bugs and changes into a production environment using the Jira tracking tool

Environment: J2EE, Maven/ANT, Nexus, Subversion, Jenkins, Tomcat, Jira, WebSphere, Shell Scripts, Unix/ Linux.

Confidential

Linux Administrator

Responsibilities:

  • Installation, configuration and administration of RedHat Linux servers and support for servers.
  • Planned and performed the upgrades to Linux (Rhel 4x, 5x, suse 10, 11, centos) operating systems and hardware maintenance like changing memory modules, replacing disk drives.
  • Provided the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and kvm.
  • Installation and configuration of oracle 7. X/8. X.
  • Handling Nfs, auto mount, dns, ldap related issues.
  • Monitoring cpu, memory, physical disk, hardware and software raid, multipath, file systems, network using the tools Nagios 4.0 monitoring.
  • Performing failover and integrity test on new servers before rolling out to production.
  • Deployment and configuration of application server tomcat deploying java and web application.
  • 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.
  • Identify, troubleshoot, and resolve problems with the OS build failures.
  • Installation, configuration, and customization of services send mail, apache, ftp servers to meet the user needs and requirements.
  • Performing kernel and database configuration optimization such that it limits i/o resource utilization on disks.
  • Backing up files across the network.
  • Wrote Technical documentation for various projects and worked with Technical writer to finalize the documents.

Environment:Red Hat Linux 4.x, 5.x, Autosys, CentOS, VMware vSphere 4.0, VMware ESX 3.5.0, Suse 10, Oracle 7.x/8.x

We'd love your feedback!