Aws Devops Engineer Resume
Providence, RI
SUMMARY:
- Overall 5 years of experience in IT environment which includes detailed knowledge of AWS and DevOps for Continuous Integration and Continuous Deployment(CI/CD) by using various tools.
- Hands on experience in Amazon Web Services(AWS) provisioning and good knowledge about AWS services like IAM, VPC, EC2, EBS, RDS, S3, Glacier, Lambda, ELB, Auto Scaling, Elastic Beanstalk, Route 53, CloudFront, CloudWatch, CloudTrail, SQS, and SNS.
- Experienced with principles and best practices of software configuration management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Knowledge and expertise in every phase of SDLC (Software Development Life Cycle), Experience as a Build and Release Engineer in automating, building, deploying, and release of code from one environment to other environment.
- Experience on working with Source Code Management tools like Subversion(SVN) and GIT.
- Extensive experience using Maven and ANT as build tools for building of deployable artifacts (jar, war & ear) from source code and static code analysis using SonarQube.
- Hands on in packaging the files and place them in Artifactory such as Nexus, JFrog and SonarQube.
- Experience on working with various Continuous Integration tools like Jenkins, Hudson and Bamboo.
- Implemented the setup for Master slave architecture to improve the performance on Jenkins.
- Experience in using Docker, Kubernetes and Clustering frameworks.
- Experience with Containerization using Docker, worked with Docker images, Docker Hub and Docker registries.
- Experience in working with Configuration Management tools like Ansible, Chef, and Puppet.
- Hands on experience on Monitoring tools like Nagios and Zabbix.
- Strong knowledge on scripting languages like Python, Shell.
- Used AWS CloudWatch to monitor environment for operational and performance metrics during load testing with the help of auto scaling.
- Experience in working with VMware workstation and Virtual box machine.
- Experience in integrating JIRA with CI/CD pipeline as defect tracking system and configured workflows to automate deployment and issue tracking.
- Knowledge on Cloud technologies including Infrastructure as a service, Platform as a service, Software as a Service (IaaS, PaaS, SaaS).
- Strong fundamental understanding of platforms: Linux (Ubuntu, RHEL & CentOS), Windows XP/Vista/7/8 and Windows Server 2003/2008/2012 .
- Extensive experience in Linux/Unix system administration, system builds, Installations, Upgrades, Patches, Migration, Trouble shooting on RHEL 4.x/5.x/6.x/7.x
- Working experience on various servers like WebLogic, Apache, JBOSS, WebSphere and some databases like MySQL and Oracle.
- Working knowledge of common Networking protocols (HTTP, TCP, IP, SSH, FTP, SMTP, DNS, LDAP), Load balancer, and Firewall.
- Involved in all the phases of Software Development Life Cycle (SDLC) like Analysis, Design, Implementation, Test and Deployment.
- Experience in developing scripts in various programming languages like Shell, Python, Ruby, Perl and PowerShell.
- Ability to communicate requirements effectively to team members and manage applications.
- Strong verbal and written communication skills, with the ability to work effectively across internal and external organizations.
- Ability to learn new technical concepts and systems.
TECHNICAL SKILLS:
Operating Systems: Linux (RHEL, CentOS, Ubuntu, Debian, SUSE), Unix(Solaris), Windows Server 2003/2008/2012, Windows XP/Vista.
Cloud: AWS (IAM, VPC, EC2, EBS, RDS, S3, Glacier, Lambda, ELB, Auto Scaling, Elastic Beanstalk, Route 53, CloudFront, CloudWatch, CloudTrail, SQS, and SNS) and Microsoft Azure.
Version control tools: GIT, Subversion (SVN) & TFS
Build tools: ANT, Maven & Gradle
Automation tools: Jenkins, Hudson & Bamboo
Virtualization: Docker, Kubernetes
Configuration management: Ansible, Chef & Puppet
Monitoring tools: Nagios, Cloud Watch, Splunk & Zabbix
Servers: WebLogic, Apache Tomcat, WebSphere, JBOSS
Databases: My SQL, Oracle, Mongo DB, SQL Server, NoSQL
Scripting languages: Python, Shell, Power shell
Languages: C, C++, JAVA
Web technologies: HTML, XML, CSS, XSLT, JSP, Google Web Toolkit, Java script.
Networking: TCP/IP, DNS, NFS, NIS, LDAP, SSH, SSL, SFTP, SMTP, DHCP
PROFESSIONAL EXPERIENCE:
Confidential, Providence, RI
AWS DevOps Engineer
Responsibilities:- Worked on AWS and its services like IAM, VPC, EC2, EBS, RDS, S3, Glacier, Lambda, ELB, Auto Scaling, Elastic Beanstalk, Route 53, CloudFront, CloudWatch, CloudTrail, SQS, and SNS.
- Maintaining EC2 Services like Launching Instances, attaching volumes and snapshots, Configuring security group and Monitoring.
- Created Users, Groups, Roles, Policies and Identity providers in AWS Identity Access Management (IAM) for improved login authentication.
- Experience with AWS S3 Services in creating Buckets with Permissions, Logging, Versioning and Tagging.
- Installed Jenkins on a Linux machine and created a master and slave configuration for implementation of multiple parallel builds.
- Configured GIT with Jenkins and schedule jobs using POLL SCM option.
- Experience in using GitHub repository to commit the code by developers and cloning the code to Jenkins.
- Hands on experience on various build tools like Maven, ANT and integrated these plugins with Continuous integration like Jenkins.
- Hands on experience on the tools like JIRA to track the bugs in the project.
- Experience working on several Docker containers and created Docker images for various applications.
- Made Run applications securely isolated in a container, packaged with all its dependencies and libraries with the help of Docker.
- Worked on Ansible, used on YAML packages for installing, configuring push to make changes in time.
- Used Ansible server and workstation to manage and configure nodes.
- Automated applications and MySQL container deployment in Docker using Python and monitor them using Nagios.
- Created Monitors, Alarms, and Notifications for EC2 hosts using CloudWatch.
- Provisioned user accounts providing access to the network, mail server, web applications, and IBM applications.
- Monitoring system performance of virtual memory, managing swap space, disk utilization and CPU utilization.
- Knowledge on Amazon workspaces and workspaces application management (WAM) to deploy and manage applications in a secure and flexible way.
- Configured S3 to host static web content and configured S3 versioning and lifecycle policies, backup files and archive files in Glacier.
- Experienced in cloud automation using AWS CloudFormation templates to create custom sized VPC, Subnets, NAT, EC2 instances, ELB and Security groups.
- Setting up and performing of code coverage and code analysis on SonarQube.
- Wrote and managed several Bash shell and Python scripts to automate several releases.
- Developed ANT and Maven scripts to automate the compilation, deployment and testing of Web and JAVA/J2EE applications.
Environment: AWS, EC2, IAM, S3, Jenkins, Linux, GIT, GitHub, Maven, ANT, JIRA, Docker Images, Docker Containers, Ansible, YAML, Python, Nagios, Docker, Glacier, CloudWatch, CloudFormation, SonarQube, Bash Shell, VPC, RDS, Lambda, Auto Scaling, ELB, Route53, CloudFront, CloudTrail, SQS, SNS, JAVA/J2EE.
Confidential, Winston - Salem, NC
AWS DevOps Engineer
Responsibilities:- Worked on all phases of the project life cycle such as SCM, Continuous integration, Continuous deployment, Continuous management, and Continuous monitoring by using various tools and services.
- Created Branches, Labels and performed Merges in SVN and GIT.
- Experience in managing code which is checked into the GitHub repository by the developers using the tools like GIT, Subversion, Bitbucket.
- Experience in using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Involved in writing Maven build scripts for generating Java based artifacts such as JAR, WAR, and EAR.
- Installed, Configured and Managed JFrog Artifactory repository manager and all the repositories.
- Used Jenkins as a Continuous Integration tool and Installed various plugins to build scheduled jobs.
- Knowledge on various cloud platforms such as Amazon Web Services, Microsoft Azure, and Google cloud platform.
- Experience using AWS such as EC2, S3, Dynamo DB, SNS, SQS, Lambda, VPC, IAM, Route 53, CloudWatch, ELB, Auto Scaling, Glacier, CloudFront, CloudTrail.
- Launching Amazon EC2 Cloud instances using Amazon images (Linux/Ubuntu) and configuring launched instances with respect to specific applications.
- Implemented Elastic Load Balancers (ELB) and Auto Scaling groups in AWS of production EC2 instances to build Fault-Tolerant and Highly available applications.
- Created new infrastructure setup in AWS which involves creation of automation scripts using Terraform integrating with continuous integration using Jenkins.
- Hands on administrative experience with the installation of packages and deployment of applications in Web Logic, Web Sphere and Apache Tomcat Server.
- Experience in working several Docker components like Docker Engine, HUB, Compose, and Docker Registry for storing Docker images and files, running multiple containers in Staging and Production environments.
- Wrote Ansible playbooks with Python SSH as the Wrapper to manage configurations of AWS nodes and tested playbooks on AWS instances using Python.
- Installed and configured Nagios monitoring tool for the production and test environment servers.
- Great experience using GIT like fork, branching, merging, tagging, pushing, pulling, and cloning.
- Worked with JIRA for creating projects, assigning permissions to users and groups for the project, created mail handlers and notification schemes for JIRA.
- Understanding of Software Development Life Cycle like Waterfall methodology, Agile methodology and Scrum.
Environment: Linux, Windows, SVN, GIT, GitHub, Bitbucket, ANT, Maven, Jenkins, JFrog, AWS, Azure, Google Cloud, Ubuntu, EC2, ELB, Auto scaling, Terraform, Web Logic, Web Sphere, Tomcat, Docker, Ansible, Python, Nagios, JIRA, IAM, S3, Dynamo DB, Glacier, Route 53, Scrum.
Confidential
Build and Release Engineer
Responsibilities:- Experienced in Build, Release and Configuration management on Linux and Windows platforms.
- Configured Jenkins as a common build engine to build and deploy applications to DEV, QA, and UAT and PROD environments.
- Implemented and managed continuous delivery systems and methodologies on AWS, used GitHub as source code repositories.
- Installing, configuring and administering Jenkins continuous integration tool on Linux machines along with adding/updating plugins such as GIT, ANT and Maven.
- Configured Docker Containers and created Docker files for various applications.
- Performed server Configuration management on Apache products and WebLogic using tools such as Chef.
- Installed Workstation, Bootstrapped nodes, wrote recipes, Cookbooks and uploaded them to Chef Server, Managed On-site OS/Applications/Services/Packages using Chef.
- Expertise in using Chef with knife commands to manage nodes, cookbooks, chef recipes, chef attributes, chef templates, run-lists, environments etc.
- Automated the Build and Release management process include monitoring changes between releases.
- Involved in troubleshooting the automation of installing and configuring JAVA and C++ applications in the test and production environments.
- Responsible for installation of new systems and new releases into maintenance and productive environment, following SDLC and change management procedures.
- Knowledge of MySQL/MS SQL Server databases and experience with SQL.
- Installed Jenkins to create master-slave configurations to implement multiple parallel builds.
- Experienced in integration of build tools like Maven, Ant with Jenkins and developed Bash, Python scripts for automating the Build and Release process.
- Integrated JIRA with subversion and configured with Jenkins to automate the entire Build and Release process.
- Implemented Infrastructure automation through Jenkins, code deployments, software installation and configuration updates.
- Used Puppet as a configuration management tool, created modules and manifests in puppet to automate various applications.
- Responsible for Build and Deployment of the Java applications on different environments like DEV/QA & Production.
Environment: Linux, Windows, Jenkins, AWS, GitHub, GIT, ANT, Maven, Docker containers, Puppet, Modules, Manifests, Java, C++, SDLC, MySQL, MS SQL, Master-slave, Bash, Python, JIRA.
Confidential
Linux Administrator
Responsibilities:- Installing and configuring Linux servers, user administration and profiles.
- Managed Disk file systems, Server performance, Users creation and granted file access permissions.
- Participated in Java/J2EE and developed XML, HTML, Shell Scripts.
- Worked in infrastructure team on installation, configuration and administration of RHEL 5.x/6.x/7.x and SUSE Linux 10.x/11.x
- Installed, configured and maintained DNS servers, Mail servers, FTP servers, NFS, and RPM.
- Installing Linux servers using Kickstart and Cloning on ESX servers.
- Performing migrations of applications from different UNIX servers like Solaris, HP-UX to Red hat Linux.
- Worked with various Agile development teams to standardize branching and tagging of code in our TFS repository and maintain code base integrity.
- Implemented SUDO, SSH, SOX (Sarbanes Oxley) security compliance and other security tools.
- Extensive experience in installing, integrating, tuning and troubleshooting Apache tomcat, WebSphere and WebLogic application server.
- Worked with network operations like configuring firewall, router, storage and security.
- Experience in installation, configuration, performance tuning, security, backup, recovery and update/patches of Linux and Unix servers using Crontab.
- Extensive use of Bash shell for scripting.
- Worked on backup and restore process.
- Configured Linux servers like FTP, NFS, Telnet, SSH, send mail, Apache and Package management using RPM and YUM.
Environment: Linux, Java/J2EE, XML, HTML, Shell, RHEL, SUSE Linux, RPM, YUM, Crontab, Tomcat, WebLogic, WebSphere, Agile, TFS, Solaris, ESX, HP-UX, UNIX, SUDO, SSH, SOX, Firewall, Kickstart.
