We provide IT Staff Augmentation Services!

Sr.devops / Aws Engineer Resume

3.00/5 (Submit Your Rating)

Dearborn, MI

SUMMARY:

  • AWS (Amazon Web Services) certified DevOps Engineer with around 8 years of experience in IT industry in Administration, Software Configuration, Build/ Release Management, Deployment Automation, Amazon Web Services (AWS) and various other Cloud implementations .
  • Good understanding of the principles and best practices of Software Configuration Management ( SCM ) in SDLC methodologies like Agile, Scrum and Waterfall.
  • Strong hand - on expertise on configuring and integrating the servers with different environment and creating new machines using configuration management/provisioning tools like Chef (Knife, recipe, cookbook) and Ansible (Playbook, inventory).
  • Experienced in Amazon Web Services (AWS) associated technologies includin g EC2, Auto-Scaling in launchin g EC2 instance s, Elastic Load Balance r (ELB), Elasti c Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Security Groups, Route53, Cloud Formatio n, IAM, SNS, RedShift, Lambda, Dynamo DB.
  • Good Knowledge in Integrating and implementing complete cloud services frameworks (IaaS, PaaS, and SaaS) and cloud deployment models (private, public, and hybrid).
  • Experience on Build, SCM tools such as Maven, ANT, SVN, GIT, GitHub, GitLab.
  • Experience in using Continuous Integration tools like Team City, Bamboo, Hudson an d Jenkins for End-to-End automation for all build and deployments.
  • Hands on experience on working with System health and performance Monitoring Tools like Nagios, Splunk, Cloud Watch, New Relic, AppDynamics etc.
  • Expertise in Repository Management tools like JFrog Artifactory, Nexus.
  • Strong proficiency in supporting Production Cloud environments (AWS) as well as traditional managed hosted environments.
  • Strong experience on creating virtual machines/Virtualisation technologies for dev/test environments using hypervisors like VMWare and VirtualBox.
  • Proficient with containerization technologies like Docker based container deployments to create shelf environments for dev teams and containerization of environment delivery for releases.
  • Hands-on experience on Ansible as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Experience with Bug tracking tool like JIRA, Bugzilla, HP ALM/Quality Center, IBM Rational ClearQuest and Remedy for writing build.xmls and pom.xmls respectively.
  • Good knowledge on IIS, Tomcat, Apache, Web Sphere, JBoss, WebLogic, Nginx, Open VPN, Sensu and also in design patterns such as Model View Controller (MVC), Strategy Pattern, Command Pattern, Factory Pattern, Inversion of Control and Singleton Pattern.
  • Extensively worked on TCP/IP networks; UNIX (NIS, NIS+, NFS, SSH & Samba), WinNT (WINS/DNS/DHCP), LAN/WAN Technology, messaging services and Internet Services (DNS, SMTP, POP3/IMAP4, Send mail, Web, Proxy, Radius).
  • Strong working experience with creating automation and deployment templates for Database Management systems like MySQL, MSSQL, Oracle, PostgreSQL and MongoDB in Amazon Web Services.
  • Environments DEV, QA, CI, UAT and PROD for various releases and designed instant strategies. And also, Responsible for building and releasing packages for different testing environments.
  • Experience in Linux/Unix system administration on Redhat EL 4.x, 5.x, 6.x,7.x, Debian, CentOS 4.x, 5.x,6.x,7.x, Suse, Ubuntu.
  • Experienced in System Administration, Installations, Upgrades, Patches, Security, Backup, Migration, Disaster Recovery, System Builds, Server builds and Performance Monitoring in Linux/Unix Systems.
  • Experienced in Web development using HTML, DHTML, CSS, JavaScript, XML, jQuery.

TECHNICAL SKILLS:

Platforms: Linux (Red Hat 4.x, 5.x, 6.x, 7.x), CentOS 4.x, 5.x, 6.x, 7.x, Solaris 8, 9, 10, 11.x, Ubuntu.

SDLC methodologies: Agile, Waterfall.

SCM/Version Control Tools: Subversion, Bitbucket, Perforce, GIT, CVS, Tortoise SVN, GitHub.

Build Tools: Ant, Gradle, make, MavenIntegration Tools: Hudson, Jenkins, Bamboo, Build, TeamCity

Configuration Tools: Puppet, Chef, Ansible.

Bug Tracking Tools: JIRA, HP ALM/Quality Center, Remedy

Monitoring Tools: Nagios, Splunk, CloudWatch, NewRelic, AppDynamics.

Web/App servers: Apache Tomcat, JBoss 4.x/5.x, WebSphere 8.5, WebLogic 10.

Cloud Technologies: Amazon Web Services (AWS)

Programming/scripting Languages: C, c++, Xml, shell, Perl, java, python, ruby, html.

Databases: MySQL, MSSQL, Oracle, PostgreSQL, Cassandra and MongoDB.

PROFESSIONAL EXPERIENCE:

Confidential, Dearborn, MI

Sr.DevOps / AWS Engineer

Responsibilities:

  • Well versed with all the phases of SDLC such as Analysis, Design, Development, Testing & Implementation using Waterfall, Agile Methodologies.
  • Designing and implementing CI (Continuous Integration) system, configuring Jenkins servers, Jenkins nodes.
  • Involved in utilizing almost the entire AWS stack (including EC2, EBS, Route53, S3, RDS, Dynamo DB, SNS, SQS and IAM) focusing on high-availability, fault tolerance, and auto scaling.
  • Used Chef to automate Configuration management & Applications, manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Package.
  • Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server. Managed Amazon EC2 instances with the help of chef.
  • Configured Chef and wrote cookbooks, for automation deployment, repetitive tasks, quickly deploys critical applications, environment configuration. Developed build and deployment script using Ruby and shell scripting.
  • Using Chef deployed and configured Elastic Splunk, Nagios for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.
  • Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Performed the automation deployments using AWS by creating the IAM roles and policies and used the code pipeline plugin to integrate Jenkins with AWS and created the EC2 instances to provide the virtual servers.
  • Creating Cloud watch alerts for instances and using them in auto scaling launch configurations
  • Responsible for design and maintenance of the GIT Repositories. Provided end-user training for all GIT users to effectively use the tool. Responsible for Build and Install Schedules using Unix Cron jobs.
  • Integrated Build dependencies and dependency blocking strategy in Bamboo.
  • Worked with container based deployments using Docker, working with Docker images and Docker Container.
  • Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
  • Responsibility to perform the security scans, defect tracking, defect reporting and defect reproducing using SonarQube, Bugzilla and JMeter.
  • Maintained DNS records using Route53and used Amazon Route53 to manage DNS zones and also give public DNS names to Elastic load balancers (ELB) IP's.
  • Experienced in Administration of Production, Development and Test environment's carrying Windows, Red Hat Linux, Centos servers.

Environment: Linux, AWS EC2, S3, GIT, Chef, Jenkins, Maven, Shell, Cloudwatch, CloudFormation, DynamoDB, VPC, IAM, Bugzilla, JMeter, Apache Tomcat 6.x/7.x,EBS, Docker, Nexus, Splunk, Nagios 4.x/5.x.

Confidential, Rockville, MD

DevOps Engineer

Responsibilities:

  • Made enhancements to current CI/CD pipeline to reflect the Agile Methodology and be able to deliver the code to the Environments for a thorough testing.
  • Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
  • Used various services of AWS for this infrastructure and used EC2 as virtual servers to host Git, Jenkins and configuration management tool like Puppet. Converted slow and manual procedures to dynamic API generated procedures.
  • Managed environments in working with Ansible versions 1.8 & 2.0, Tower version2.1.
  • Wrote the Ansible playbooks which are the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format.
  • Run Ansible Scripts to provision Dev servers.
  • Work on creating the Docker containers and Docker consoles for managing the application life cycle. Worked on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Installation and upgradation of Packages and Patches configuration Management, version control, service pack & reviewing connectivity issue regarding security problem.
  • Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible).
  • Creating CloudWatch alerts for instances and using them in Auto-scaling launch configurations.
  • Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates.
  • Worked on Managing the Private Cloud Environment using Ansible.
  • Maintained and managed Ansible playbooks responsible for deploying Framework and other cloud tools.
  • Delivering customer on-boarding solutions based on Ansible to ensure customer adoption of solutions and products.
  • Provide support for Nagios Log Server, Nagios XI, and Nagios Core.
  • Configured security and system in Jenkins and added multiple nodes to Jenkins and configured SSH for continuous deployments.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Efficient experience in using Nexus and Artifactory Repository managers for Maven builds.
  • Involved partially in deploying JAR/WARs/EARs (backend) through JBoss Application Server console.
  • Managed Network troubleshooting applications TCP/IP including Ethernet, IP addressing & Sub netting, routing.

Environment: AWS, Ansible, Docker, Jenkins, Maven, AWS, EC2, GIT, Jira, Linux, SQL, Java, Nagios, Kanban, SonarQube, Artifactory, VPC, Cloud Watch, Cloud Formation, Maven, Glacier.

Confidential, Austin, TX

Build and Release Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software release.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Implemented and maintained monitoring and alerting of production and corporate servers/costs using Cloud Watch.
  • Implemented automated build and deployment process for applications and re-engineering set up for better user experience, and leading up to building a continuous integration system.
  • Assisted release managers and change management coordinators by communicating and coordinating the release activities.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, GIT with Dev/Test/Prod Branching Model for weekly releases.
  • Created Branches, Tags for each release and particular environments using GIT and merged the branches after the Code Freeze.
  • Configured JIRA workflows based on the needs of the CM team and integrated the project management features of JIRA with the build and release process.
  • Worked on creation of various subscriptions and topics using SNS and SQS based services and automated the complete deployment environment on AWS.
  • Managed Maven environment by setting up local, remote and central repositories with required configuration in maven configuration files.
  • Good experience in converting build.xml into pom.xml to build the applications using MAVEN.
  • Used GIT to check in the code, SonarQube to test code quality and Jenkins to build and deploy the project.
  • Implemented nightly builds on Jenkins and automated various scopes of testing on Jenkins.
  • Troubleshoot the build issue during the Jenkins build process and resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
  • Installed, Configured and Administered Jenkins Continuous Integration Tool.
  • Implemented rapid-provisioning and lifecycle management for Linux using custom Bash scripts.
  • Developed shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
  • Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, Systems and key processes, reviewing system and application logs, and verifying completion of scheduled jobs such as backups.
  • Involved in DevOps processes for build and deploy systems with version control system - GITHUB
  • Bootstrapping automation scripting for virtual servers, using VMWare clusters.
  • Worked on Apache and Firewalls in both development and production.
  • Installation, Configuration, Troubleshooting and Tuning Apache and Tomcat WebServer.
  • Installed and administered Tomcat repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Created puppet manifests and modules to automate system operations.
  • Conceived, designed, installed and implemented Puppet configuration management system.
  • An experience of taking the release package and installing it into the production environment onto a production server or onto production media.
  • Identify Configuration Items (CI) and document their characteristics and after every deployment, delivered the Release notes on Confluence.
  • Experience installing and configuring SSH (Secure Shell) encryption in order to access securely on IBM AIX OS and Red hat Linux.

Environment: Jenkins, AWS, VMware, GIT, GITHUB, Jenkins, Maven, Jira, Linux, Xml, Apache Tomcat, SonarQube, WebSphere, Ruby, Web logic, BASH, Perl Scripts, Python, ruby, Shell Scripting, PUTTY, SSL certs, MySQL and SQL.

Confidential

Build and Release Engineer

Responsibilities:

  • Gathered Information from the Clients and providing consultation by performing POC and setup the Build/Deployment and Release Management.
  • Integrated GIT into Jenkins to automate the code check-out process. Defining Release Process & Policy for projects early in SDLC.
  • Developed Perl and shell scripts for automation of the build and release process, Supported and developed tools for Integration, Automated Testing and Release Management.
  • Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT and QA.
  • Developed build and deployment processes for Pre-production environments.
  • Worked on version controller like Subversion for branching, tagging and merging.
  • Developed build scripts using ANT as the build tool for the creation of (WAR files) build artifacts.
  • Involved in editing the existing ANT files in case of errors or changes in the project requirements.
  • Used Shell scripting to deploy artifacts that are built by Ant.
  • Worked on Hudson for continuous integration (CI) and for End to End automation for all build and deployments.
  • Worked closely with software developers and testers to debug software and system problems.
  • Maintained all the Linux environments for deployments and Implemented Configuration Management, Change Management policies and procedures.
  • Used ANT build and scripts for project and deployment on JBoss server.
  • Managed the Subversion branching strategy for few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
  • Expertise in Troubleshooting the problems generated while Building, Deploying and in Production Support.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Excellent problem-solving skills and capability of breaking down complex situations to discover and resolve root causes that apply to both technical and process issues.

Environment: RedHat Linux 6.0, CentOs 6.0, Jenkins, Maven, Apache, DNS, FTP, NFS, MySQL, GIT.

Confidential

System Administrator/ Linux Administrator

Responsibilities:

  • Installation, Configuration and administration of Red Hat Linux, NTP, Telnet, Kickstart, RAID 10, 01, Shell scripts, Perl, Python, Bash scripts.
  • Created test scenarios for testing NFS, DNS and another functionality of OS. Maintained system security, including password checks, permission scans, implementation of security ensuring tools Linux environment.
  • Worked on Red hat Linux backup/restore with tar including disk partitioning and formatting.
  • Installed and configured of SAMBA utility software for sharing files with Windows hosts.
  • Worked on Apache and Jboss including installation, configuration, management and troubleshooting.
  • Taking backups of running KVM guest servers using LVM Snapshot.
  • Configuring multipath and LVM on attached SAN disks.
  • Created RPM packages for Jboss and Apache installations using rpm build tool.
  • Developed Cron jobs and Shell Scripts (Shell, Python) for automating administration tasks like file system management, process management, backup and restore.
  • Participated in the development and implementation of network-related procedures and standards and Configured DHCP and FTP servers in Linux.
  • Install, configure, and troubleshoot enterprise-wide Apache Web Servers and Tomcat application containers in large Red Hat Linux /CentOS environment.
  • Monitored the performance of the system using top, sar, ps, vmstat, netstat, iostat, and cpu info to check the CPU utilization, bottlenecks of I/O devices, memory usage and network traffic.
  • Created test scenarios for testing NFS, DNS and another functionality of OS. Maintained system security, including password checks, permission scans, implementation of security ensuring tools Linux environment.
  • Managed software packages on RedHat Linux servers using rpm and yum.
  • Performed User/Group Account Administration; implemented password aging; monitored logins.
  • Managed servers on Virtual Machines / Host new VM’s and their Templates using VMware VSphere. Performed Installation, Configuration, Administration and Troubleshooting of ESXI, VSphere, Virtual Center, and Virtual Client.
  • Performed daily system monitoring and troubleshooting functions on servers.

Environment: Redhat/Sun Solaris Linux 3.x, 4.x, Windows 2000, 2003, Exchange 2003, Apache 1.3.x, IIS 5.0, 6.0 and Oracle11g,12c, VMware ESX, SFTP, FTP, DNS, DHCP, SCP, winscp, FileZilla, Kickstart, Jumpstart, LAN/WAN, Tripwire, Snort, Lids, APACHE, IBM WebSphere, IBM HTTP Server, SAN, Firewalls/IDS, VSX, IDS, IPS

We'd love your feedback!