Aws Cloud/devops Engineer Resume
Chicago, IL
PROFESSIONAL SUMMARY:
- Experienced in architecting highly available, fault tolerance and scalable applications on AWS platform and also having knowledge on Microsoft Azure, GCP and Open Stack.
- Implemented and Worked with AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer and Auto scaling groups, CloudFormation, CloudFront, Lambda, Kinesis, CloudWatch, and IAM.
- Experience in Launching, configuration and administration of Ubuntu 14.04.4, Red Hat Linux 8/9, RHEL 5.x/6.x/7, Red Hat Satellite 6, Windows Server.
- Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Experience in Creating a Stack of resources on AWS using Terraform and Cloud formation templates.
- Experienced on creating and configuring web servers for Dev Environment. Such as WebSphere, WebLogic, Nginx and Apache Tomcat.
- Experience with Jenkins as Continuous Integration / Continuous Delivery Tool and strong expertise with Ant and Maven Build Frameworks.
- Experience in version control systems using GIT, SVN and Bit bucket server (Stash).
- Experienced in automated deployment using Bash and Python scripting with focus on DevOps tools, CI/CD tools such as Jenkins, Cruise Control and GoCD.
- Installed SonarQube as a docker container on AWS Ec2 and integrated it with Jenkins to obtain the code from Git and analyzed the code using SonarQube.
- Experience in various configuration and automation management tools such as Ansible and Chef.
- Experience with Docker and Kubernetes for Container Orchestration.
- Worked with various Atlassian tools such as Jira, Bitbucket and Confluence.
- Experienced in developing the UNIX Shell Scripts and PERL Scripts to execute the scripts and manipulate files and directory.
- Experienced in setting up and configuring Monitoring Tools Such as Nagios, Watchdog, Splunk and ELK Stack.
- Experience in creating and maintaining CI/CD pipeline using tools like Git, GitHub, Jenkins, Ansible, Chef, Docker and Kubernetes(k8’s)
- Experience working with Docker and handling different Docker components like Docker Engine, Hub, creating Docker Images, Docker Registry and Docker Compose handling multiple images for installation.
- Experience in Orchestrating Docker container Pods using Kubernetes and Docker Compose to manage the production environment.
- Experience with using different testing tool like JMeter, SonarQube, Selenium, Bugzilla.
- Experience in using NoSQL databases such as MongoDB, Cassandra, Dynamo DB and RDBMS like SQL, MySQL and Oracle.
- Worked in development, testing, and production environment using SQL, PL/SQL procedure, python, and Ruby, PowerShell and shell scripts and managed to host the servers like Tomcat, apache and NGINX.
- Participating in design, code, and test inspections throughout the life cycle to identify issues/defects.
- Experience in writing Ansible playbooks to manage configurations and automate the installation process.
- Experience with writing BOTO3 Scripts.
- Implemented DevOps methodology by following an Agile approach using Scrum iterations.
- Maintain a high level of personal productivity and quality to help others within the team organization and company to make improvements.
TECHNICAL SKILLS:
Operating Systems: Windows98/XP/NT/ 2000/2003/2008, UNIXLINUX (Ubuntu, Redhat, SUSE, Centos).Automation and Build tools: Jenkins, Git, Maven, Docker, Kubernetes, NexusAnsible, Puppet, Chef, Jfrog.
Source Control Tools: Subversion, Clearcase, Git and Perforce
Build Tools: Ant, Maven, Chef, Puppet, Grunt and Gradle
Testing Tools: JMeter, Selenium, SonarQube.
CI Tools: Hudson, Jenkins, Bamboo
Repositories: Nexus, Artifactory
Languages: Shell Scripting, Python, Ruby & Perl
Tracking Tools: Jira, Remedy
Web Servers: Web Logic, WebSphere, Apache Tomcat, JbossCloud
Databases: Oracle, SQL server, MySQL, Db2
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
AWS Cloud/DevOps Engineer
Responsibilities:
- As a DevOps Engineer responsible for the day - to-day administration and administration of RHEL 5, 6 / CentOS, that includes installation, testing, tuning, upgrading and loading patches, and troubleshooting server issues.
- Experienced in the Design/Architecture of AWS Cloud solutions.
- Build and deployed multiple applications utilizing Amazon EC2, S3, VPC, RDS, IAM, DynamoDB, SES, SQS and SNS, focusing on High-availability, fault tolerance and auto scaling.
- Used IAM to create new Accounts, Roles and Groups and engaged in enabling Lambda functions for dynamic creation of Roles.
- Experienced in scheduled AWS Lambda functions to trigger various AWS resources.
- Hands on experience with build tools like Gradle, Ant and Maven for writing build. xml and pom. xml respectively in JAVA, JavaScript and J2EE (EJB, JMS, JNDI, JPA, JSF, JSP, JSTL, Servlet) applications.
- Deploy and monitor scalable infrastructure on cloud environment Amazon web services (AWS), OpenStack management using Puppet and Chef.
- Implemented automation and provisioning frameworks using Ansible
- Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
- Configuration Management and source code repository management using tools like GIT, Perforce, Subversion (SVN), RTC, agile tools like JIRA, scrum, and CI tools like Jenkins.
- Initiated Microservices application through Docker and Kubernetes cluster formation for scalability of the application, and creation of Docker images, upload/download in and out from the Docker Hub
- Worked with Docker Hub, created and handled Docker images primarily for middleware installations and domain configurations.
- Maintain a high level of personal productivity and quality and help others within the team organization and company to make improvements.
- Worked in development, testing, and production environment using SQL, PL/SQL procedure, python, and Ruby, PowerShell and shell scripts and managed to host the servers like Tomcat, Apache and Nginx.
- Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
- Extensive experience designing and developing Restful APIs & SOAP web services using Apache.
- Build, manage, and continuously improved the build infrastructure for global software development.
- Experience in writing Ansible playbooks to manage configurations and automate the installation process.
- Hands on experience in creating and customizing Splunk applications, searches, and dashboards.
- Used Kubernetes to provide a platform for automating deployment, scaling and operations of application containers across clusters of hosts.
- Developed Ansible Playbooks for configuration management of Apache webservers, Tomcat and Nginx servers in Ansible.
- Worked with Groovy for compilation, collections, exception handling and declaring classes during syntax failures of builds. Prepared implementation plans and packages for deployment to QA and Production environments.
- Worked closely with the Networks and Security Team in opening firewalls and DNS requests required for the infrastructure and applying the SSL and F5, PCI for secure application delivery.
- Participating in design, code, and test inspections throughout the life cycle to identify issues/defects; participate in other meetings.
Environment: Red hat Linux 5/ 6/7, VMWare, XML, AWS, EC2, Open stack Dell DRAC, Web Logic Server 10.3, 11g/12c, Oracle 10g/11g, Tomcat 6.0, 7.0, Apache 2.2. GIT, Vagrant, Dockers, Puppet/Chef, Web Sphere 6.1/7/8.5, AWS, GIT, Jenkins, Red hat Linux, Windows servers 2008 and 2012, EC2, S3, RDS, ELB, EBS, Cloud Formation, Puppet, Collective, UNIX (Red hat, Solaris and Centos), JavaScript, HTML and CSS.
Confidential, Knoxville, TN
DevOps Engineer
Responsibilities:
- Worked on installation, configuration, and maintenance RedHat, CentOS and Ubuntu Servers at multiple Data Centers.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built, designing cloud-hosted solutions, specific AWS product suite experience.
- Created and monitored alarms, notifications for EC2 instances using CloudWatch.
- Setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks.
- Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups.
- Configured RDS instances using Terraform.
- Experience working with production servers at multiple data centers.
- Experience in migration of consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.
- Configured Red Hat Kickstart for installing multiple production servers.
- Installation, Configuration and administration of VMware.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
- Created Chef Cookbooks to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
- Managed deployment automation using recipes, cookbooks in Chef using Python.
- Wrote multiple cookbooks in Chef and implemented environments, roles and data bags in Chef.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Developed and supported the Red Hat Enterprise Linux based infrastructure in the cloud environment.
- Developed automation scripting in Python using Puppet to deploy and manage Java applications across Linux servers.
- Installed and configured DCHP server to give IP leases to production servers.
Environment: SVN, Jenkins, Chef, SonarQube, Java/J2EE, ANT, MAVEN, Web Sphere, Perl Scripts, Shell Scripts, Ruby, XML, UNIX, Oracle10g, 11g, JIRA, Python.
Confidential, Washington, DC
Cloud Engineer
Responsibilities:
- Implemented AWS solutions using S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups.
- Created VPC Peering between multiple VPC into various AWS accounts.
- Configuring and maintaining networking related implementation and system securities using Security Groups, SSL s, subnets, Internet Gateways, SSH keys, AWS Access/Secret Keys, Iptables, Network ACL’s and different protocols such as SSH, HTTP, HTTPS and FTP.
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
- Worked on installation and configuration of Puppet Master and Puppet agents and Created Puppet Modules and Manifests to automate the build/deployment process and to make an improvement to any manual processes from application deployment to monitoring.
- Hands on Experience in maintaining Puppet modules to manage configurations and automate installation process.
- Utilized Puppet to oversee Web Applications, Configure Files, Data Base, Commands, User Mount Points, and Package.
- Utilized Puppet for configuration management of hosted Instances, Configuring and Networking of Virtual Private Cloud (VPC).
- Created Modules for Protocols configuration and managing them using Puppet automation.
- Performed periodic system audits on all environments to ensure that only controlled versions of software reside.
- Configured Source Code Management tools with Jenkins and executed triggers in Subversion (SVN).
- Evaluated, Installed, and configured various JIRA plug-ins systems based on the requirement.
- Troubleshooted to resolve problems in an existing JIRA installation and implement all approved changes.
Environment: Amazon Web Services, HTTP, HTTPS, FTP, Puppet, Jira, SVN, Jenkins, Linux, RedHat, Ubuntu.
Confidential
System Admin/Linux Engineer
Responsibilities:
- Used SVN for branching, tagging, and merging.
- Scripted ANT (Build.xml's) for Building ANT Projects.
- Configuration and Administration of Apache Web Server, SSL s and involved in configuration of virtual hosts for Apache HTTP server.
- Performance monitoring and tuning using IO stat, VMStat and netstat, and used tools like HP Open View to review historical logs for root cause analysis to troubleshooting the recurring problems.
- Established processes and tools to maintain code base integrity, including check-in, Validation rules and branch/merge processes.
- Configured yum repository server for installing packages from a centralized server.
- Deployed to Web Sphere Application Servers.
- Involved in troubleshooting of user interface using JSP.
- Pushed releases to QA, Beta, and production environments.
- Worked closely with the team to review code for compatibility issues.
- Creation of Configuration Management Plans, Usage Models for different applications.
- Developed and maintained the Standard Operating Procedures for the software.
- Created scripts for Backup and restoring SVN repositories.
- Installing, configuring, troubleshooting and modifying software.
Environment: VM, Red Hat Enterprise Linux 5.x,6.x, RPM, YUM, Windows 2008 server, Web logic server 9.2. RHEL, VMware ESX, VSphere, P2V, Veritas, Prstat, Sar, Vmstat, Ps, Iostat.
Confidential
System Admin/Linux Engineer
Responsibilities:
- Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
- Planned and performed the upgrades to Linux 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.
- Strong work experience with User and Group Administration along with SUDO permissions and remote file transferring using SCP commands.
- Administration of repetitive jobs using CRON scheduling and using bash scripts to accomplish the task on multiple servers.
- Good understanding of OSI Model, TCP/IP protocol suite DNS, IP, ARP, TCP, UDP, SMTP, FTP, and TFTP.
- Automated system management tasks like user account creation, file system size monitoring, monitor system resources and system maintenance using Shell scripts.
- Responsible for Performance tuning and management for Linux server and working with the application/database team to resolve issues.
- Involved in modifying and writing the Bash scripts for optimizing day to day administration.
Environment: Linux, RedHat, TCP, FTP, TFTP, Bash, Shell Scripts
