We provide IT Staff Augmentation Services!

Aws/ Devops Engineer Resume

2.00/5 (Submit Your Rating)

Eden Prairie, MN

SUMMARY:

  • Over 8Years of specialized IT experience in AIX/Linux/Solaris/Windows/Devops/cloud.
  • Administration and Architect of public and private cloud platforms (AWS).
  • Experience in Linux Administration, Configuration Management, Continuous Integration (CI), Continuous Deployment, Release Management and Cloud Implementations.
  • Proficient in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, CloudWatch, Cloud Trail, CloudFormation AWS Config, Autoscalling, CloudFront, IAM, S3, and R53.
  • Implemented Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
  • Set - up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
  • Design EC2 instance architecture to meet high availability application architecture and security parameters.
  • Create AWS instances via Jenkins with EC2 plugin and integrated nodes in Chef via knife command line utility.
  • Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
  • Created alarms and trigger points in CloudWatch based on thresholds and monitored the server's performance, CPU Utilization, disk usage.
  • Utilized AWS Cloud watch to monitor environment for operational & performance metrics during load testing.
  • Define Chef Server and workstation to manage and configure nodes
  • Exposure in improving build and deployment DevOps tools through automation using scripting.
  • Experienced in writing automation scripts using Shell, PYTHON, Commit. Ruby, Perl, JavaScript, and XML.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GitHub, Subversion (SVN) and TFS on Linux and windows platforms. Maintained and administered GIT source code tool. Imported and managed multiple corporate applications into GitHub code management repo. Creating user level of access for related GitHub project directories to the code changes.
  • Created build slaves, configured and maintained build jobs for build automation and release process in JENKINS.
  • Experienced in Hudson and JENKINS for continuous integration and for End-to- End automation for all build and deployments. Working knowledge of Team City and Bamboo.
  • Having a good understanding of DOCKER Configuration Management tool.
  • Exposure to MESOS, MARATHON&Zookeeper cluster environment for application deployments and Docker Containers.
  • Extensively experienced in using Build Automation tools like ANT, Maven, Gradle and working knowledge on other build tools like make file and also good experience in converting build.XML into pom.xml in order to build the applications using Maven
  • Production experience in large environments using configuration management tools Chef and Puppet. Written many cookbooks/recipes, Modules/Manifests to automate Infrastructure as a code.
  • Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Good Experience in using the backup technologies, TSM (Monitoring and Resolution) and Symantec VERITAS NetBackup and ticketing tools, Service Centre, BMC Remedy, Service-now.
  • Experience working Data Center's managing Servers, SAN and NAS devices like HP, Cisco, and EMC HDS devices.
  • Managing Client's Microsoft Azure based PAAS, SAAS and IAAS environment.
  • Involved in the functional usage and deployment of applications in WebLogic, WebSphere, IIS and Apache Tomcat Server.

TECHNICAL SKILLS:

Operating system: Linux (Red Hat 4.x, 5.x, 6.x), Ubuntu, UNIX, WINDOWS NT/2000/2003/XP/VISTA/7, AIX.

Programming Languages: C, C++, Core Java, Linux, Python, Perl, Bash, Ruby, JRuby, PHP, JavaScript,CSS, HTML

Methodologies: SDLC, Agile, Water Fall

Version Control Tools: GIT, Subversion and Clear Case

Networking: HTTP/HTTPS, FTP, NFS, SMB, SMTP, SSH, NTP, TCP/IP, NIS, DNS,DHCP, LDAP, LAN, WAN, Routers/Switches

Build tools: Ant, Maven, Gradle

CI and CD tools: Hudson, Jenkins, Bamboo.

Configuration tool: Chef, Puppet and Ansible

Cloud Technologies: AWS EC2, VPC, EBS, SNS, RDS, EBS, CloudWatch, CloudFormation AWS Config, S3, autoscaling, Cloud Trail, Lambda, VMWare, Virtualization experience (VM Management), Docker.

Web/Application Servers: Web logic, JBoss, WebSphere, Apache Tomcat

Bug Tracking Tools: JIRA, Rally, Fisheye, Crucible, Remedy and IBM Clear Quest

Monitoring Tools: Nagios, Graphite, Zabbix

Database: Oracle, SQL SERVER, MySQL.

PROFESSIONAL EXPERIENCE:

Aws/ DevOps Engineer

Confidential, Eden Prairie, MN

Responsibilities:

  • Working as an AWS/DevOps Engineer for multiple development teams, system analysis team to establish a build schedule, provide a guideline for deployment in higher environments and with troubleshooting build system failures.
  • Formulate guidelines for development team on configuration, build and release management by putting together an extensive plan for all product releases.
  • Working with build servers using AWS: Importing volumes, Launching EC2, creating security groups, load balancers.
  • Experience in writing Ansible playbooks from scratch to upgrade the servers one at a time in serial to reduce the downtime of running sites.
  • Maintained and managed Ansible playbooks responsible for deploying Framework and other cloud tools.
  • Build Automation and Build docker files, Pipe Development using Jenkins and Maven.
  • Conducted auto deployment of software applications in secure and managed environment using Docker container technology.
  • Used Terraform scripts to Automate Instances for Manual Instances that were launched before.
  • Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform.
  • Managed AWS infrastructure as code using Terraform.
  • Expertise in writing new plugins in order to support new functionality in Terraform.
  • Provisioned the highly available EC2 Instances using terraform and cloud formation.
  • Setting up the build and deployment automation for Terraform scripts using Jenkins.
  • Involved in using Terraform and Ansible, migrate legacy and monolithic systems to Amazon Web Services.
  • Using Bash and Python, included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
  • Implemented continuous deployment with Apache Mesos and Marathon by using Docker as a container orchestration.
  • Managed Amazon Web Services - ELB, EC2, S3, RDS, ECS (Elastic container service)
  • Hands on experience in setting up databases in AWS using RDS, storage using the S3 bucket and configuring instance backups to S3 bucket to ensure fault tolerance and high availability.
  • Experience in managing and maintaining IAM policies for organizations in AWS to define groups, create users, assign roles and define rules for role based access to AWS resources.
  • Experience with Monitoring tools such as AppDynamics and Splunk is a plus.
  • Worked on Jira for issue tracking and process.
  • Developed and Implemented Software Release Management strategies for various applications according to the Agile Process.
  • Supporting 24x7 production computing environments. Experience providing on-call and weekend support.

Environment: Ansible, Jenkins, AWS (EC2, S3, VPC, IAM, EBS, RDS, Cloud Formation, Cloud Watch, ELB, SNS, SQS), GIT, Terraform, Java/J2EE, Ruby, ANT, MAVEN, Web Logic, UNIX, JIRA, Apache, Python, JSON and Shell.

AWS DevOps Engineer

Confidential, Little Rock, AR

Responsibilities:

  • Helped in migrating and managing multiple applications from on premise to cloud using AWS services like S3, Glacier, EC2, RDS, SQS, SNS, SES, Cloud Formation, VPC etc.
  • Worked on automation platforms like Ansible, Chef. Worked on jinja2 templates which recreated Cisco config files. Designed and implemented VRFs for enterprise network for three different services using GNS3.
  • Converting existing AWS infrastructure to Serverless architecture(AWS Lambda, Kinesis)deployed via terraforming or AWS Cloud formation.
  • Created or converted existing logging system to utilize cloud watch logging with auto-generated lambdas.
  • Converted existing terraform modules that had version conflicts to utilize cloud formations during terraforming deployments to enable more control or missing capabilities
  • Worked with team to replace our reliance on databases by using S3 storage or cache to reduce AWS costs.
  • Configured and maintained user accounts for Dev, QA and production teams and created roles for EC2, RDS, S3, Cloud Watch, EBS resources to communicate with each other using IAM.
  • Created and Configured Red Hat, Windows Server, Ubuntu, CentOS, Solaris and Fedora sssVirtual Machines in AWS using 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.
  • Architected and designed Rapid deployment method using Ansible to auto deploy servers as needed.
  • Using Git for deployment scaling and load balancing to the application from dev through production, easing the code development and deployment pipeline by implementing Docker containerization with multiple names spaced.
  • Integrated Docker container based test infrastructure to Jenkins CI test flow and set up build environment integrating with Git to trigger builds using Web Hooks and Slave Machines.
  • Maintained Artifacts in binary repositories using JFrog Artifactory and pushed new Artifacts by configuring the Jenkins project using Jenkins Artifactory Plugin.
  • Used Puppet to deploy ELK for automating continuous deployment(CD) and configured Slave Nodes and deployment failure reporting.
  • Created and maintained Puppet Modules to manage configurations and automate the installation process. Deployed Puppet and Puppet DB for configuration management to existing infrastructure.
  • Linux and Windows servers upgrade and Patching. Performance troubleshoots and root cause investigation Enforcing Test Driven Development (TDD) approach for writing Chef Cookbook using Test-kitchen, Vagrant, Berkshelf, food critic and ChefSpec.
  • Developed Python Scripts to automate various system tasks, OS patches for dev environments, and deployment of applications to testing/prod environments using Python OS modules.
  • Automated daily manual tasks by running cron jobs using BASH Scripts that report on a user defined frequency about versatile issues on Linux-based servers.
  • Using Chef deployed and configured Elasticsearch, Logstash, and Kibana (ELK) for log analytics, full-text search, application monitoring in integration with AWS Lambda and Cloud Watch.

Environment: SVN(Subversion), Git, ANT and Maven, Ansible, Chef, Jenkins, Docker, Puppet, Beanstalk, Lambda, AWS S3, AWS EC2, AWS RDS, AWS ELB, Dynamo DB, AWS Lambda and ColudWatch, AWS IAM, Cloud Front, ElasticIP.

DevOps Engineer

Confidential, Deerfield Beach, FL

Responsibilities:

  • Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation.
  • Managed Virtual Servers ( Ubuntu, Linux, and Windows ) on AWS EC2 using Open-Source Chef server.
  • Performed Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT.
  • Strong experience utilizing Jenkins for enterprise scale infrastructure configuration and application deployments - checking out code from Svn/Git and use Ant/Maven to build War/Ear artifacts.
  • Developed GIT hooks for the local repository, code commit and remote repository, code push functionality and worked on the GitHub.
  • Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process. Build scripts using Ant and Maven build tools in Jenkins, Sonar to move from one environment to other environments.
  • 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.
  • Build scripts using Ant and Maven build tools in Jenkins to move from one environment to other environments.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Used Puppet to deploy ELK for automating continuous deployment(CD) and configured Slave Nodes and deployment failure reporting.
  • High exposure to REMEDY, BUGZILLA and JIRA defect tracking tools for tracking defects and changes for change management.
  • Automation of OS builds and Application Installation through Puppet and Chef. Nagios for application and hardware resource monitoring. Writing new plugins in Nagios to monitor resources.
  • Automation configuration and deployment of Linux and Windows machines using Puppet.
  • Deployed and monitored scalable infrastructure on Amazon Web Services (AWS) & configuration management using Puppet.
  • Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server and WebSphere Application Server on Red Hat Linux.
  • Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
  • Built a new CI pipeline. Testing and deployment automation with Docker, Jenkins, and Puppet.
  • Managed a PAAS for deployments using Docker, Ansible, and Mesos which reduced considerably deployment risks.
  • Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, TCP/IP, HTTPS and Connect direct.

Environment: Ubuntu, Linux, Jenkins, Mesos, Chef, Puppet, Svn, GIT, AWS, Docker, Bash, Shell, Tomcat and Apache, Vagrant, Gradle

Build and Release Engineer

Confidential, Phoenix, AZ

Responsibilities:

  • Involved Release Operations that occurs every Tuesday and Thursday.
  • Developed Configuration Management GIT from scratch and prepared documentation accordingly.
  • Involved in pushing the code to GitHub.
  • Initially, the release process is manual in which the code is pushed manually from QA to PROD.
  • Automated the process of release by pushing all the code to GitHub.
  • Coordinated with software development teams and QA teams on issues and solved the problem.
  • Automated application packaging and deployments.
  • Managed Linux staging and testing environments.
  • Build and Deployment of the java applications onto different environments.
  • Builds and deploys the J2EE application in Web Sphere.
  • Using Open stack, performed deployment operations on the cloud.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
  • Managed the source codes repository of multiple development applications using GIT version control tools.
  • Automated the tasks using Chef.
  • Experience in setting up the chef repo, chef work stations, and chef nodes.
  • Merged release branches to the master after the production release and resolved the conflicts if any during the merge in GIT.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of Build and Test systems.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans, and resources.
  • Experience working in automated build and deployment process for iOS and Android apps.
  • Trained offshore team members and responsible for knowledge transfer.
  • Performed weekly and on-call deployments of application codes to production environments.
  • Involved in testing the Beedoo framework.
  • Maintained Meta Integration site.

Environment: Ant, Chef, Test, Git, Docker, Nexus, Websphere, JBoss, Weblogic, Powershell, Bash, Windows

Linux Administrator/ DevOps Engineer

Confidential

Responsibilities:

  • Perform multiplatform volume management using SVM, LVM, ZFS, NAS, and VERITAS volume manager.
  • Performing regular function checks on all RHEL 5.5 Linux Servers in both environments (Production/Non-Production and/or Production/Development) especially on Apache servers
  • Red Hat Linux server administrator, including security patching, kernel tuning, RAID disk array Mgmt, software packaging and installation using RPMs
  • Troubleshoot build, install, configuration, performance, monitoring and other process issues of the servers and the selected application environments.
  • Create Change Records, walk through the construction of tasks to validating and approval steps and deploy application enhancement in Development and Production Environments.
  • 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.
  • Resolved update, merge and password authentication issues in Jenkins and Jira.
  • Involved in implementing Tool Suite (Jira, Jenkins).
  • Setting up continuous integration and formal builds using Jenkins with Maven and Tomcat repository.
  • Involved partially in deploying WARs/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
  • Support Lead developers with Configuration Management issues.
  • Worked for Creating the Software Configuration Management Plan.
  • Managed all the bugs and changes into a production environment using the Jira tracking tool

Environment:: Linux RHEL 5/6, SVN, Shell/Perl Scripts, SCM, Jenkins, Build Forge, Maven and ANT, Tomcat, Jira

Linux Administrator

Confidential

Responsibilities:

  • Installation of patches and packages using RPM and YUM in Red Hat Linux.
  • Installed and configured SAMBA server for Windows and Linux connectivity.
  • Installed and configured Apache / Tomcat web server.
  • Installed and configured VNC(Virtual Network Computing) server/client.
  • Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
  • Created and modified users and groups with SUDO permission.
  • Created and modified application related objects, created Profiles, users, roles and maintained system security.
  • Responsible for setting up cron jobs scripts on production servers.
  • Responsible for writing/modifying scripts using sh, ksh, and bash for day-to-day administration.
  • Modified Kernel parameters to improve the server performance in Linux.
  • Creation of Logical Volume Manager (LVM) for Linux operating systems.
  • Involved in design, configuration, installation, implementation, management, maintenance and support for the Corporate Linux servers RHEL 4x, 5.x, SLES 9, CENTOS 5.x.
  • Coordinating with 24 x 7 on-call support personnel in debugging.
  • Coordinating users for any server activities which may involve major changes on software or any hardware related issues.
  • Maintained proper documentation of all the activities carried out during the project
  • Worked with DBA team for database performance issues, network related issues on Linux Servers.

Environment:: Red Hat Linux (RHEL 4/5), Logical Volume Manager, Global File System, Red Hat Cluster Servers, Oracle, MySQL, DNS, NIS, NFS, Apache, Tomcat

We'd love your feedback!