We provide IT Staff Augmentation Services!

Sr. Aws Devops Engineer Resume

0/5 (Submit Your Rating)

Chicago, IL

PROFESSIONAL SUMMARY:

  • A Dedicated DevOps Engineer, with 8 years of experience as build & release DevOps engineer working to automate the process for Increasing the Agility and Quality of Software Releases with deep expertise in Automation/Command line Tools, VCS, Code Review/Quality Tools, Continuous Integration/Continuous Delivery Pipelines, Public/Private Clouds, Infrastructure as Code, different App/Web Servers towards code compilation, packaging, building, debugging, automating, managing, tuning and deploying code across multiple environments.
  • Hands on experience with an in - depth level of understanding in the strategy and practical implementation of AWS cloud-specific and OpenStack technologies. services like EC2, S3, Route 53, CloudFormation, Elastic Bean Stalk,VPC,EBS etc..
  • Hands on experience in installing and administrating CI tools like Jenkins, Bamboo, Teamcity and other Tools like SonarQube, Nexus, GitHub, JIRA, Atlassian stack of tools like, FishEye, Stash etc.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM) and CI/CD in Agile, SCRUM, Waterfall methodologies.
  • Experienced in working with virtualization technologies like Vagrant, Docker and Kubernetes.
  • Experience working on Docker hub, creating Docker images and handling multiple containers as a cluster with Docker Swarm, Weave and Compose for various applications written in Node.Js and several micro services.
  • Good knowledge of implementing configuration management tools Puppet, Chef and Ansible.
  • Developed Puppet modules and Ansible playbooks to automate application installation and configuration management and administration of several number of servers in large scale.
  • Experienced in Writing Chef cookbooks and Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Experience in developing the Playbooks in Ansible from starch, integrating them to the Source code repository and deploying them onto the servers to reduce the downtime.
  • Experienced in web development and deployment using .NET, PHP and JAVA by creating class file package.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using PL/SQL for data integrity.
  • Extensive experience with scripting languages like Python, Ruby, Perl, Bash and CF Engine, Involved in Shell and Perl scripts for compilation and deployment processes and automation of builds and PowerShell for Windows deployment and Administration.
  • Performing all the build and release management activities such as Merging, Branching, Tagging for Source Code control systems like Subversion (SVN) and Git.
  • Setup code repositories like SVN, Git, TFS and managed plug-ins for Jenkins for scheduled automatic code checkout.
  • Extensive experience in creating security groups i.e. providing access using IAM, Cloud watch, attaching load balancers etc. Involved in the functional usage and Deployment of Applications in Web Logic, Web Sphere and Apache Tomcat Server.
  • Experience in working with multi platforms like UNIX, Ubuntu, RHEL, CentOS, Fedora, iOS and Windows 98/NT/XP/Vista/7/8 of production, test and development servers.
  • Experience in automation and build tools like Maven, Ant and Gradle.
  • Experience in developing the Pom.xml, Build.xml files for Maven and ANT projects by integrating with the Continuous integration dashboard and from the CLI.
  • Experience implementing and administering monitoring tools Splunk, Zabbix, Sensu, Cacti, and Nagios.
  • Worked with different Bug tracking tools like Jira, Rational Clear Case, HP Quality Center and IBM Clear Quest.
  • In depth Knowledge of using Routed Protocols such as DNS, FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
  • I have ability to learn and master in new technologies and deliver output in given timeline with effective communication and inter personal skills.

TECHNICAL SKILLS:

Scripting Languages: Shell, Bash, PowerShell, Ruby and Python

Continuous Integration Tools: Jenkins/Hudson, Bamboo

Virtualization Technologies: Vagrant, Docker and Kubernetes, VMware, Virtual Box.

Configuration Management: Ansible, Chef, Puppet

Source Code Management Tools: Git, GitHub, Subversion (SVN), Bit Bucket.

Cloud Platforms: AWS,(EC2, EMR, S3, CLOUD FORMATION, ELASTIC BEANSTALK, SNS, OPSWORK, ELASTIC CONTAINER SERVICE, RDS, DYNAMODB, CLOUD FRONT, Route 53, VPC, IAM, SQS, SWF, CLOUD TRAIL), Azure, Rackspace.

Web & App Servers: IIS, Apache, Tomcat, Nginx, Web Sphere and JBoss.

Build Tools: Ant, Maven, Gradle.

Monitoring Tools: AWS Cloud Watch, Nagios, Splunk

Testing Tools: JUnit, Cucumber.

Languages: C, C++, Java, J2EE, ASP.net, PHP.

Database System: MySQL, SQL Server, MongoDB, Cassandra, Oracle PL/SQL.

SDLC: Agile, Scrum, Waterfall

Bug Reporting Tools: Jira, Bugzilla

PROFESSIONAL EXPERIENCE:

Confidential - Chicago, IL

Sr. AWS DevOps Engineer

Responsibilities:

  • Highly motivated and committed DevOps Engineer experienced in Automating, Configuring and deploying instances on AWS cloud environment and Data centers, also familiar with EC2, Cloud watch, Elastic IP's and managing security groups on AWS.
  • Involved in designing and deploying applications utilizing Amazon Web Services likeEC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM focusing on high-availability, fault tolerance, and auto-scaling in Cloud formation.
  • Built servers using AWS, Importing Volumes, launching EC2, RDS, creating Security Groups, auto-scaling in the defined Virtual Private Connection. Worked at optimizing Volumes and EC2 instances and created multiple VPC instances. Created VPC peering between many VPC's.
  • Worked on OpenStack, AWS Cloud Formation, and Terraform API to create infrastructure on AWS as a code.
  • Developed microservices onboarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
  • Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
  • Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
  • Experience in setting up the Chef repo, Chef Work stations and Chef Nodes. Experience in working with data bags, attributes, cookbooks, recipes and templates.
  • Managing the configurations of more than 50 servers using Chef, configured Jenkins builds for Continuous Integration.
  • Involved in the Branching Strategy, thereby creating different branches in the existing workflow process using revision control toolGIT.
  • Designed and created multiple deployment strategies using Continuous Integration and Continuous Development Pipelines and Configuration Management tools with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments in Jenkins.
  • Build scripts using Ant and Maven build tools in Jenkins to move from one environment to other environments.
  • Maintained Jenkins continuous integration infrastructure and automated releases to DEV/TEST/STG/PROD environments.
  • Managed the Maven Repository using Nexus and used the same to share the snapshots and releases of internal projects.
  • Implemented Build per Branch as part of CI process in Jenkins to run Sonar for code coverage and run unit and integration tests to help improve the pipeline efficiency.
  • Involved in the build automation by using Shell, Bash, Perl, and Python.
  • Enhanced, fixed functional and performance related bugs in core product written inGO(GoLang).
  • Worked on creation of custom Docker container images, tagging and pushing the images and Docker consoles for managing the application life cycle.
  • Building/Maintaining Docker container clusters managed by Kubernetes, utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
  • Configured application servers (JBOSS) to deploy the code. Configured plugins for the integration tools to the version control tools.
  • Implemented comprehensive cloud monitoring and incident management solution using Cloudkick, Datadog.
  • Extensively worked on Web-services applications, using SOAP UI tool, to create a Web Service Test from SOAP request and validate the response against the database.
  • Have hands on experience in developing the test automation scripts usingSeleniumWebDriver.
  • ManagedJirausers and Created workflows, Issue types, fields in production, customizing dashboards and reports and searches using JQL (JIRAQuery Language)
  • Worked with administrators to ensure Splunk is actively and accurately running and monitoring on the current infrastructure implementation.

Environment: AWS, ANT, Maven, GIT, Nexus, Jenkins, Docker, YAML, JSON, Perl, Bash, Docker, Splunk, Kubernetes, Terraform, ANSIBLE, SonarCube, Go Lang, Python, Shell Scripts, Chef, JBOSS, MySQL, Selenium, JIRA.

Confidential, Buffalo, NY

Sr. DevOps Engineer

Responsibilities:

  • Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
  • Performed S3 buckets creation, policies and also on the IAM role based polices and customizing the JSON template.
  • Migrated the Electric Cloud physical Data Center to AWS VPC Public Cloud.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
  • Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management.
  • Managed Ubuntu Linux and Windows virtual servers on AWS EC2 using Open-Source Chef Server, migrating a production infrastructure into an Amazon Web Services VPC utilizing AWS Cloud Formation, EC2, S3, Chef/Ops Works, Cloud Watch, Cloud Trail, EBS, Route 53, IAM etc. This included migrating several production MySQL databases into RDS.
  • Involved in working with DevOps team on configuration management using Chef, Puppet, Performed the automation using Chef Configuration management and managing the infrastructure environment with Puppet to several platforms including VMware, AWS. Familiar with Ant functionalities and TFS server.
  • Experience with Build Management tools Ant and Maven for writing build.xmls and pom.xmls
  • 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&ELB with Chef Cookbooks.
  • Extensively worked with various scripting languages like Bash, Perl, Shell, Ruby, PHP and Python.
  • Create Chef Automation tools and builds, and do an overall process improvement to any manual processes.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration. Converting production support scripts to chef recipes.
  • Worked with Chef Enterprise Hosted as well as on premise - Installed Workstation, Bootstrapped Nodes, Wrote Recipes, and Cookbooks and uploaded them to Chef-server.
  • Involved in maintaining the dev, QA servers by using Puppet as a configuration management tool by writing manifests, maintaining groups for different OS platforms, deploying the class for a specific group etc. performed Kernel / Firmware upgrade on Linux/AIX/VMware.
  • Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production.
  • Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub.
  • Experienced in deployment of applications on Apache Webserver, Nginx and Application Servers such as Tomcat, JBoss.
  • Implemented Continuous Integration using Jenkins and Hudson.
  • Manage the Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of trunk.
  • Deployed the java application into web application servers like Apache Tomcat.
  • Implemented unit testing framework driven using Junit and Cucumber.
  • 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 Docker container from it.
  • Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.
  • Coordinated with the Offshore and Onshore teams for Production Releases.

Environment: AWS, AWS IAM, AWS S3, AWS cloud watch, Nginx, ANT, Maven, Tortoise SVN, GitHub, Chef, Puppet, Docker, Java, Apache HTTPD, Apache Tomcat, JBoss, Junit, Cucumber, Json, Bash, Shell, Perl, Python, PHP, Ruby.

Confidential - Detroit, MI

Sr. Build and release Engineer

Responsibilities:

  • Worked closely with Developers and QA team to resolve the issues that arise during the deployments to different environments.
  • Migrated all the repositories from SVN to GIT. Used GIT as version control for managing multiple projects.
  • Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
  • Worked on creating Jenkins jobs for build and deployment process.
  • Automated few manual build and deployment process through Jenkins.
  • Created Puppet manifests and modules to automated system operations and bootstrapping new servers with required application dependencies and packages in implementing Puppet dashboard and Puppet Database.
  • Creating user accounts, Sudo access & copy SSH keys for password less authentication as per request to install Puppet agents.
  • Working on writing Puppet Manifests to fix issues over different environments (Dev, Pre-Production and Production).
  • Wrote, maintained, reviewed and documented modules, manifests, Hiera configurations and Git repositories for Puppet Enterprise on RHEL and Centos platforms.
  • Tested Puppet modules with rspec-puppet and Docker containers before uploading to puppet server. Practical/hands-on knowledge on using MCollective, Hiera in conjunction with puppet modules.
  • Integrated Jenkins with Nexus and Puppet.
  • Created branches in VSS and TFS.Migrated source code from TFS.
  • Administrated the on-premises TFS Server farm (Customizing, Branching, merging, migrating and upgrading).
  • Deployed applications on WebLogic Application Servers, Clustered Environments and handling release & deployments to QA, UAT and Production.
  • Deployed the applications to Tomcat Application Server and static content to Apache web servers.
  • Analyzed Cassandra Database and compare it with other open-source NoSQL databases to find which one of them better suites the requirement.
  • Created and installed SSL s for WebSphere and WebLogic servers and also renewing the expiring s.
  • Used Confluence to maintain the product release wikis.
  • Administered JIRA and managed tickets raised by keeping a close eye.
  • Worked on installing & upgrading the App dynamics patches and new versions.
  • Developed shell scripts, python scripts which involved connecting to remote servers, cleaning the log files moving the old build artifacts to backup folders, etc.
  • Involved in the RFC approvals for deploying the code to QA, UAT and Production.
  • Implemented log management toolSplunk.
  • Tested the use case by writing the Unit test cases and having good knowledge in usage of J-unit to test the application.
  • Communicated with all levels of engineering, management, development and test teams for release and deployment cycle.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
  • Documented project's software release management procedures with input decisions.

Environment: WebLogic, MySQL, Ant, Maven, VSS, TFS, Nexus, Jira, Puppet, JUnit, Appdynamics, SVN, Bitbucket, Jenkins, Splunk, Tomcat, Apache.

Confidential

Build and release Engineer

Responsibilities:

  • Setting up the build management and deployment automation for Java based projects by using Hudson and Teamcity, Ant and Maven.
  • Building & configuring RedHat Enterprise Linux systems over the network, implementing automated tasks through cron tab, resolving tickets according to the priority basis.
  • Managed build and release infrastructure, optimized build scripts and introduced a better way of releasing RPMs with effective tracking.
  • Involved in identifying build errors in the system and identify the build issue and escalate it to the concerned team after careful analysis. Work and coordinate with them to get the fix in the release.
  • Used Teamcity for official nightly build, test and managing change list. And installed multiple plugins for smooth build and release pipelines.
  • Created builds using Bash, Ant, and Maven Scripts to automate the processes.
  • Responsible for design and maintenance of the Subversion (SVN) Repositories, views and the access control strategies.
  • Migrated out core repository from Subversion (SVN) to GIT. In this process I was involved in individually migrating all the code base from Subversion to GIT ensuring that health of our builds aren't affected. Performed high level merges of branches, code bases.
  • Administered GIT server and continuous Integration system i.e. Teamcity and Hudson and handled escalations from developers across the globe.
  • Performed periodic customer releases through GIT pushes to shared, private and public servers.
  • Key member of the build team that works on how to reduce build time. We used cache to reduce compilation time and redundancies.
  • Deployed Java applications on application servers like WebLogic, Apache Tomcat and Glassfish.
  • Worked on Atlassian Confluence to share knowledge with other teams.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Played significant role in software configuration and change management processes to improve accuracy, time, version controlling, and migration of code onto different build environments.
  • Used Cactias Network monitoringtool.

Environment: Java, Hudson, Teamcity, Ant, Maven, RHEL, SVN, GIT, WebLogic, Apache Tomcat, Glassfish, Confluence, Cacti, Bash, Shell Scripts.

Confidential

Linux Systems Administrator

Responsibilities:

  • Worked as Linux Administrator in IT infrastructure environment providing server administration, application administration and better Network solutions to support business objectives.
  • Configured the hardware and OS (Solaris 10 and SUSE) on servers.
  • Installed, configured and updated Red Hat 6 & Windows NT/2000 Systems using Jumpstart and Kickstart.
  • Created and maintained Virtual machines in VMware ESX.
  • Worked on different VMware products like VMware workstation, GSX/VMware server, VMware player, VMware Converter.
  • Used Wireshark to Capture and analyze TCP, UDP, and IP Packets.
  • Managed UNIX Infrastructure and EMC storage involving maintenance of the servers and troubleshooting Problems in the environment.
  • Managed systems routine backup, scheduling jobs like disabling and enabling CRON jobs, enabling system logging, network logging of servers for maintenance, performance tuning and testing.
  • Served as communication conduit between programmers and network operations central staff.
  • Planning and implementing the configuration changes to the servers adhering with ITIL change management process.
  • Responsible for maintaining the management applications and tools used to monitor, diagnose and troubleshoot the Data Network Infrastructure.
  • Configured services like DNS, NIS, NFS, LDAP, Send Mail, FTP, Remote access on Linux.
  • Troubleshooting System, Network, and Operating System issues.
  • Administration and troubleshooting skills on Disks and File Systems, Users and Groups.
  • Maintenance of NFS server with auto mount and monitoring backup daily and weekly dumps.
  • Working 24/7 on call for application and system support.

Environment: Solaris 10, SUSE, RHEL, VMware ESX, WireShark, TCP, UDP, IP, DNS, NIS, NFS, LDAP, FTP.

We'd love your feedback!