Aws/devops Engineer Resume
Mclean, VA
PROFESSIONAL SUMMARY:
- 3 years of experience in automating, configuring and deploying instances in the areas of Data Center Operations, Systems Administration, Cloud computing, Software Configuration Management (SCM).
- Expertise in Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Design high availability (HA) applications on AWS across Availability Zones.
- DevOps experience with Chef, AWS (OPS Work).
- Configured and monitored distributed and multi - platform servers using chef . Defined Chef Server and workstation to manage and configure nodes. Developed Chef Cookbooks and Recipes to manage systems configuration.
- Experience in branching, tagging and maintaining the version across the environments working on Software Configuration Management (SCM) tools like Subversion (SVN) and GIT.
- Creating Linux Virtual Machines using VMware Virtual Center (ESXI), hypervisor-v, PHP Virtual Box.
- Ability to build deployment, build scripts and automated solutions using scripting languages such as Shell scripting (kasha, Bash), Python, Ruby .
- Extensively worked on Jenkins by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
- Installed and Managed Jenkins and Nexus for CI and Sharing Artifacts respectively within the company by using Nexus repository managers for maven builds.
- High exposure to JIRA defect tracking tools for tracking defects and changes for Change management.
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, SVN, GitHub, CHEF, Terraform and AWS.
- Experience with MySQL and Server DB Tasks.
- Knowledge on Puppet and Ansible.
- Managed and monitored the servers and network infrastructures with the help of Nagios tool.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
TECHNICAL SKILLS:
Cloud Platform: AWS and Azure.
Configuration Management: Chef, Maven, Ansible, Docker .Puppet, Splunk, AppDynamics
Database: Oracle, DB2, MySQL.
Build Tools: ANT, MAVEN, Jenkins, Code Deploy.
Version Control Tools: Subversion (SVN), GIT, GIT Hub.
Web Servers: Apache, Tomcat .
Languages/Scripts: Core Java, C, HTML, Shell, Bash, Python, PHP, Ruby
SDLC: Agile, Scrum.
Web Technologies: XML, JSON.
Operating Systems: Red hat, Ubuntu, Linux and WINDOWS, CentOS, SUSE.
PROFESSIONAL EXPERIENCE:
Confidential, McLean, VA
AWS/DevOps Engineer
Responsibilities:
- Provisioned the Amazon web services infrastructure using Chef for multiple environments.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, SVN, GitHub, CHEF, Terraform and AWS.
- 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 .
- Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration.
- Designed and implemented container, managed unit and integration test framework using Jenkins, Maven, Mockito, Git, JIRA, VMware Fusion, Docker and little Ansible.
- Maintained build related scripts developed in ANT and Shell. Modified build configuration files including Ant build.xml.
- Familiar with monitoring tools AWS Cloud Watch , Trusted inspector, Splunk , Nagios, Kibana and Datadog.
- Setting up the build and deployment automation for Terraform scripts using Jenkins
- Configuring network services such as DNS, NFS, SMTP, NTP, DHCP, LDAP, SAMBA, SQUID, postfix, send mail, ftp, remote access, security management and Security trouble shooting skills.
- Performance tuning of WebSphere application server including JVM, Garbage Collection, JDBC along with its server logs.
- Deployed the java application into web application servers like Apache Tomcat.
- Experienced in deployment of applications on Apache Web server and Application Servers such as Tomcat, JBoss.
- Implemented unit testing framework driven using Junit and Cucumber.
- Virtualized the servers using the Docker for the test environments and dev-environments needs, configured automation using Docker containers.
- Worked with various scripting languages like Bash, Shell, Ruby, PHP and Python.
- Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
- Create various build and deployment scenario such as jobs to build from various branches, deploy tasks to development server or QA server or Staging/Production server using UDeploy/Jenkins.
- Starting a Release and Software Configuration Management process including setting up and implementing branching, check in, build and deployment process.
- Monitor the responsiveness and availability of critical websites and web applications from the end-user perspective using App Dynamics. In addition to that monitor, alert and report on the health and performance of project team applications.
- Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
- Analyzed security based events, risks, reporting instances and production payloads by using Splunk monitor tool.
- Dynamically add and remove servers from AWS production environment.
- Documented the entire build and release engineering process and provided on call support.
Environment: Amazon Web Services, ANT, Maven, Tortoise SVN, GitHub, Chef, Docker, Agile, Apache HTTPD, Apache Tomcat, JBoss, Json, Bash, Shell, Perl, Python, PHP, Ruby.
ConfidentialAWS Engineer
Responsibilities:
- Developed build and deployment script using ANT, Shell to Setup development and QA environments.
- Involved in maintaining the user accounts (IAM), RDS, Route 53, VPC, RDB, DynamoDB, SES, SQS and SNS services in AWS cloud.
- Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs.
- Provisioned the infrastructure in AWS using Chef.
- AWS EC2, EBS, Trusted Advisor, S3, Cloud Watch, Cloud Front, IAM, Security Groups, Auto-Scaling.
- AWS CLI Auto Scaling and Cloud Watch Monitoring creation and update.
- Created and maintained Subversion repositories, branches and tags and Experience in Administering SVN.
- Troubleshoot the automation of installing and configuring Java applications in the testing and production environments.
- Provided technical services to projects, user requests and data queries with Splunk.
- Used UDeploy as Continuous Deployment tool and to setup automated and scheduled deployments.
- Deployed code on WebSphere application servers for Production, QA, and Development environments.
- Performance tuning of WebSphere application server including JVM, Garbage Collection, JDBC along with its server logs.
- Involved in sprints and planned releases with the team using JIRA and Confluence.
- Experience running LAMP (Linux, Apache, MySQL, and PHP) systems in agile quick scale cloud environment.
- Used JIRA tool to track all the defects and changes related to Build and Release Team.
- Monitoring - Nagios, Site 24*7, Custom checks, App Dynamics, Splunk
- Coordinating with Different Project teams on Build & release planning and efforts.
- Work with different team members for automation of Release components.
Environment: Amazon Web Services, Chef, Scrum, Subversion (SVN), ANT, UDeploy, DB2, JIRA, Confluence, Shell Scripts,Docker.
Confidential
Linux Administrator
Responsibilities:
- Install and configure Ubuntu, Centos on remote servers and Desktop servers.
- Installation of patches and packages using RPM and YUM in Red hat Linux.
- Created and modified users and groups with SUDO permission.
- Working with developers to load software onto Linux Enterprise servers and also debugging Scripts.
- Diagnosed and resolved problems associated with DNS, DHCP, VPN, NFS , and Apache.
- Creation and administration of Virtual Machines using VMware and virtual box.
- OS upgrades and installation of third party software, packages and patches as per requirement.
- Troubleshooting the network with the help of net stat, ping, nslookup and trace route tools.
- Resolving TCP/IP network access problems for the clients. Develop, Maintain, update various scripts for services (start, stop, restart, recycle, Cron jobs) UNIX based shell.
- Experience installing and configuring SSH (Secure Shell) encryption in order to access securely on Ubuntu and Red hat Linux.
- Responsible for configuring and connection to SSH through SSH clients like Putty and Cyber duck.
- Wrote shell scripts and automated creating projects in Jenkins and Nexus repository as part of release process.
- Used Shell and Perl scripting to deploy artifacts that are built by Ant.
- Regularly manage backup process for server and client data.
Environment: WINDOWS, Oracle Virtual box, VMware, SSH, RHEL, SFTP, FTP, SCP, WinScp, and FileZilla, HCMP, LVM, Apache1.3, DNS, NFS, NIS, Oracle 8 ITSM.