Aws/devops Engineer Resume
Fort Worth, TexaS
SUMMARY:
- AWS and DevOps Engineer with over 4+ years of experience as a hand - on Build Release engineer and Linux administrator.
- Has experience in bash and python scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture and hands-on Engineering.
- Has experience in installation, administration, patches, up-gradation, configuration, performance tuning and troubleshooting various Linux and Windows based servers like Red Hat Linux 4/5/6, CentOS5/6, Sun Solaris 8/9/10.
- Has experience in working with AWS provided Solutions like EC2, ELB, VPC, Route 53, RDS, S3, IAM, and Cloud Watch.
- Has experience in working on cloud AWS cloud EC2, S3, RDS, Load Balancer, Auto Scaling with AWS command line interface and AWS python SDK.
- Worked on AWS EBS Volumes, Cloud Formation and Cloud Watch services.
- Documenting, system utilization, configurations, instances, OS, and AMI build practices and backup procedures.
- Has experience in version control using SVN, GIT, TFS and GITHUB and continuous integration management using Jenkins.
- Has experience in setting up Baselines, branching strategies, Patches and merging with various version control systems.
- Has experience in using Tomcat and Apache web servers for deployment and for hosting tools
- Created CM Plans, Test plans and Build Documentation while maintaining source code.
- Good understanding of the principles and best practices of Software Configuration Management (SCM)
- Has experience in setting up Baselines, Branching, Patches, Merging and Automation processes using Shell/bash and Batch Scripts.
- Has experience in Build Management Tools Ant and Maven for writing build.xml and pom.xml files
- Used Agile practices (iterative development & sprints) for various user stories during the project execution
- Worked with different Tools like Rally, Jira and Remedy.
- Has experience in various configuration and automation management tools such as Chef, Puppet, Ansible.
- Has experience in Oracle and MS SQL Database servers DB tasks.
- Strong analytical, diagnostics, troubleshooting skills to consistently deliver productive technological solutions.
- Coordinated with the Offshore and Onshore teams for Production Releases.
- Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.
TECHNICAL SKILLS:
Cloud Platform: AWS, Microsoft Azure.
Configuration Management: Chef, Puppet, Maven, Ansible, Docker.
Database: MS SQL Server and Oracle
Build Tools: ANT, MAVEN, Hudson, Jenkins and BAMBOO.
Version Control Tools: Subversion (SVN), TFS, Clear case, GIT, GIT Hub.
Web Servers: Apache Tomcat, WebSphere, JBOSS.
Languages/Scripts: Python, Java, Ruby and Perl.
SDLC: Agile, Scrum.
Operating Systems: Red hat, Ubuntu, Linux and WINDOWS.
PROFESSIONAL EXPERIENCE:
Confidential, Fort Worth, Texas
AWS/DevOps Engineer
Responsibilities:
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
- Installed application on AWS EC2 instances and also configured the storage on S3 buckets.
- Performed S3 buckets creation, policies and also on the IAM role based polices and customizing the JSON template.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
- 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.
- Create Chef Automation tools and builds, and do an overall process improvement to any manual processes.
- Installation, configuration and administration of Virtual Box and VMware virtual machine for RHEL, Ubuntu Linux servers.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
- Converting production support scripts to chef recipes. And AWS server provisioning using Chef Recipes.
- Involved in the installation and configuration of Nix as a web server.
- Merging and Branching carried out in TFS to Production every week with minor and major Releases
- Managing the multi-tier and multi-region architecture using AWS Cloud Formation
- Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production.
- Branching, Tagging, Release Activities on Version Control Tools: TFS, SVN, GitHub.
- Extensive usage of Tortoise SVN in windows environment for version control activities.
- Implemented Continuous Integration using Jenkins and Hudson.
- Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python SDK.
- Application Deployments & Environment configuration using Chef, Puppet, Ansible.
- Deployed the java application into web application servers like Apache Tomcat.
- Experienced in deployment of applications on Apache Web server, Nix and Application Servers such as Tomcat, JBoss.
- Virtualized the servers using the Docker for the test environments and development environments needs.
- Worked with various scripting languages like Bash, Perl, Shell and Python.
- Coordinated with the Offshore and Onshore teams for Production Releases.
Environment: Amazon Web Services, IAM, S3, EBS, AWS SDK, Cloud Watch, Cloud Formation, Nix, ANT, Maven, Tortoise SVN, GitHub, Chef, Puppet, Ansible, Docker, Agile, Apache Tomcat, Shell, Perl, Python, Ruby.
Confidential, Houston, TX
AWS/DevOps Engineer
Responsibilities:
- Provided Configuration Management and Build support for more than 5 different applications, built and deployed to the production and lower environments.
- Defined and Implemented Configuration Management and Release Management Processes, Policies and Procedures.
- Created Development Environments in Amazon Web Services using services like VPC, ELB, EC2 and RDS instances.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates
- Wrote Vagrant Scripts to spin up servers on the Developer workstations and in AWS.
- Worked with Engineers on providing the configuration details of the DEV environments and assisting in Creating CHEF recipes for a Proof of Concept.
- Analyse and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
- Created and maintained Subversion repositories, branches and tags and Experience in Administering SVN.
- Acted as an integrator for performing merge, rebase and baseline operations.
- Enforced development policies using Subversion hooks and another metadata.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using Subversion source control.
- Integrated Ant and maven with TFS source control to automatically trigger Builds and publish results back to TFS
- Developed build and deployment script using ANT, Shell to Setup development and QA environments.
- Troubleshoot the automation of installing and configuring Java applications in the testing and production environments.
- Maintained build related scripts developed in ANT and Shell. Modified build configuration files including Ant build.xml.
- 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.
- Used JIRA tool to track all the defects and changes related to build and Release Team.
Environment: Amazon Web Services, Chef, Cloud Formation, Vagrant, Scrum, Subversion (SVN), ANT, UDeploy, DB2, JIRA, Confluence, Shell Scripts, WebSphere Server.
Confidential, Irving, Texas
Build & Release Engineer
Responsibilities:
- Used Shell and Perl scripting to deploy artifacts that are built by Ant.
- Helped developers to resolve subversion code merging issues.
- Wrote shell scripts and automated creating projects in Jenkins and Nexus repository as part of release process.
- Participated in "Release Readiness Review" status meeting (Go/No-go Process).
- Gained good knowledge on Linux Administration.
- Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
- Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
- Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
- Integrated Subversion for automating builds with Jenkins.
- Managed the Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
- Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
- Tweaked and managed the builds by editing build.xml for change in the requirements.
- Managed and performed the environment related configuration changes as a part of deployment.
- Deployed the archives to WebLogic Application Servers.
Environment: Subversion, Ant, Jenkins, NEXUS, Install Shield, Shell, Perl, WebLogic Servers
Confidential
System Administrator (Linux)
Responsibilities:
- Installation of Ubuntu and RHEL operating systems on HP and dell.
- Installation and configuration of Webserver (Apache 2.2.17), MySQL 5.5 and PHP in a LAMP stack.
- Provided support for server and workstation upgrades, backup and disaster recovery monitoring, user account setup and security administration.
- Set up and administered user and groups accounts, setting permissions for users.
- Assisted in upgrading RHEL 5.0 to RHEL 5.5 and RHEL 5.5 to RHEL 6.0 using live upgrade and manual upgrade.
- Installation, configuration, support and security implementation on DNS, DHCP, NFS, HTTPD.
- Used LVM for the management of logical volumes including creation of physical volumes in Linux.
- Created disk partitions and file systems and extended storage space using Logical Volume manager.
- User Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
- Yum and apt-get package management.
- Capacity Assessment for new requests of servers i.e. calculating CPU and Memory for servers according to the current/future requirement.
- Documented the procedures and standards for other administrators to follow.
Environment: Ubuntu, RHEL 5/5.5/6.0, Nagios, LVM, DNS, DHCP, NFS, HTTPD, LAMP stack, DNS, DHCP, NFS, HTTPD.