Devops Engineer / Aws Resume
VA
SUMMARY
- 8+ years of IT Industry experience with Configuration Management, DevOps, Cloud, Build, Release Management and Quality Assurance using CVS, Subversion, Clear Case and GIT on UNIX and Windows environment.
- 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.
- Conduct systems design, feasibility and cost studies and recommend cost - effective cloud solutions such as Amazon Web Services.
- Good working knowledge AWS IAM Service: IAM Policies, Roles, Users, Groups, AWS Access Keys and Multi Factor Authentication.
- DevOps experience with Ansible, Terraform, AWS (Ops Work).
- Extensive experience with Continuous Integration Tools (Jenkins, Bamboo).
- In depth knowledge in Source Code Management tools such as SVN, GIT, RTC, TFS, CVS and VSS.
- Experience in using GIT and Rational Clear Case on UNIX and Windows environment.
- Strong experience utilizing Build Forge and Jenkins for enterprise scale infrastructure configuration and application deployments.
- Administration on various Linux environments in software development life cycle, Ubuntu, Red Hat Linux, Centos and Solaris servers.
- Experienced in all phases of the software development life-cycle (SDLC) with a specific focus on the build and release the quality software.
- Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Worked on source control tools like GIT, Perforce on UNIX & Windows Environments migrated SVN repositories to GIT and integrated Eclipse IDE with different versioning tools like Subversion and GIT.
- Frequent technologies used during the career include AWS, Terraform, Ansible, Python, Docker, Linux Shell Scripting, Bash Scripting, and Jenkins.
- Hands-on experience in Handling services & applications like DNS Bind, DHCP, SSL, SSH and Apache, Load Balancing HA Proxy, Version Controls like Git & GitHub. Jenkins Continuous Integration on Linux machines.
- Good knowledge on ITIL Process including Change management, Incident management & Problem management.
- Experience in automating, configuring and deploying instances on AWS cloud environment and Data centers, also familiar with EC2, S3, ELB, Cloud watch, SNS, Elastic IP’s and managing security groups, IAM on AWS
- Strong experience creating ANT/ MAVEN with Puppet build script for Deployment.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, GitHub, Serena Products, ClearCase, Build Forge, Serena PVCS, CVS, Tomcat, JBoss, LINUX etc.
- Good Knowledge in bash (shell)/Perl and exposure to Jython, Python scripting.
- Experience withAtlassian tools like Bamboo, Jira, and confluence.
- Experience with TFS (Team Foundation System) basedBuildSystem.
- Experience in using Nexus and Artifactory Repository Managers for Maven and Ant builds.
- Performed Database administration tasks for MS SQL server and hands on experience with Oracle.
- Experience in implementing and making teams adapt to Release/Change Management Process.
- Used scripting languages like Python, Ruby, Perl, Bash and configuration management tools Chef, Puppet, and CF Engine and Web Service like AWS.
- Exposure to SDLC and experience with building deployment solutions for Scrum.
- Closely worked with development, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building..
- Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.
TECHNICAL SKILLS
Languages: C,C++, XML, SHELL, PERL, POWERSHELL, Python, Ruby.
Application/Web Server: Oracle Web logic Server 11g, Apache Tomcat, Oracle Application Server 10g BEA WebLogic 8.1/9.2, WebSphere, JBoss, Tomcat, IIS
Web Services/Technologies: HTML, XML, SOAP, WSDL, UDDI, XSD, XSL, XPATH
Databases: MySQL, MS Access, Oracle 9i/10g, SQL Server 2005, 2008.
Operating Systems: UNIX, Linux, iOS, WINDOWS NT/2000/2003/XP/vista/7.
Version Control Tools: CVS, SVN, Harvest, Perforce, Clear Case, GIT
Scripting Languages: UNIX Shell scripting, Perl scripting, Ruby on rails
Build & Release Engineering / DevOps: MAKE, Jenkins, AWS, Ant, Maven, Perl, Bamboo,Docker
PROFESSIONAL EXPERIENCE
Confidential, VA
DevOps Engineer / AWS
Responsibilities:
- Provided Configuration Management and Build support for more than 5 different applications, built and deployed to the production and lower environments.
- Experience at DevOps Engineering in automating, building, deploying, and releasing of code from one environment to another environment.
- Defined and Implemented Configuration Management and Release Management Processes, Policies and Procedures.
- Troubleshooting problems, involving the appropriate resources and driving resolution of issues with a focus on minimizing impact to our customers.
- Provide on-call support and possibly some after-hours work as needed.
- Participate in the Agile DevOps design, development, testing, and release of new capabilities and features with focus on release and post-production support.
- Represent production support for the suite of apps in the domain in Agile stand-ups, planning sessions and deployment activities.
- Drive improvements to processes and design enhancements to automation to continuously improve the production environment.
- Worked within a team of like-minded professionals to plan, deploy, and maintain critical business applications prod/non-prod AWS environments.
- Design and implement appropriate environments for those applications, engineer suitable release management procedures and provide production support.
- Expertise includes shell scripting with focus on DevOps tools, CI/CD Architecture and hands-on Engineering.
- Experience with AWS, Cloud technologies, Technics and Methodologies.
- Expertise in Amazon AWS Cloud Administration which includes services: EC2, S3, EBS, VPC, ELB, Route 53, Auto Scaling, Security Groups, SNS, SQS and Cloud Formation.
- Involved in release planning with team using Version One and Jira.
- Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code repository using GIT version control.
- Created new build jobs, integration testing jobs and deploy jobs in Jenkins to automate the process.
- Used Terraform in managing resource scheduling, disposable environments and multitier applications.Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Extensive experience in developing and maintaining build, deployment scripts for Test, Staging and Production environments using ANT, Maven, Shell and Perl scripts.
Environment: GIT, Maven, Docker, Jenkins, Chef, AWS, JIRA, Confluence, Splunk, Shell Scripts, Ansible, Python, Terraform.
Confidential, Merrimack, NH
DevOps Engineer / AWS
Responsibilities:
- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Responsible for Design of different Release Environments for new projects and monitoring.
- Managed Ubuntu Linux and Windows virtual servers on AWS EC2 using Puppet.
- Experienced with working on Puppet Master and Puppet Agents. Defined Puppet Master and Puppet Agents to manage and configure nodes.
- Managed Amazonredshiftclusters such as launching the cluster and specifying the node type as well.
- Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Opsworks
- Optimized volumes and EC2 instances and created multi AZ VPC instances.
- Utilized Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system.
- Used IAM to create new accounts, roles and groups
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Configured S3 to host static web content.
- Deployed cloud stack using AWS Opsworks.
- Configured Elastic Load Balancers with EC2Autoscaling groups.
- Configured and monitored distributed and multi-platform servers using Nagios.
- Supported 2000+ AWS Cloud instance’s and also familiar with Amazon Cloud command line management.
- Worked on User administration setup, maintaining account, Monitor system performance using Nagios and Tivoli.
- Encrypted EBS volumes via KMS service.
- Created monitors, alarms and notifications for EC2 hosts using Cloud watch.
- Set up Elastic ache using me cached.
- Migrated applications to the AWS cloud.
Confidential, Fishers, IN
AWS DevOps Engineer
Responsibilities:
- Maintained and administered GIT source code tool.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Developed processes, tools, automation for Jenkins based software forbuildsystem and delivering SW Builds.
- Managed build results in Jenkins and deployed using workflows.
- Delivered specific versions of various components of an application into target environments.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Used Node.JS event driven architecture concept to optimize the application’s throughput and scalability.
- Used Node.JS built - in library to allow application to perform as a web server. Thus, eliminating the use of Apache HTTP server and IIS.
- Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users, Mount Points and Packages.
- Have used Confluence to create, share and discuss content and projects.
- Familiar and experienced with Agile Scrum development.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Installed and configured Jenkins for Automating Deployments and providing an automation solution.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- Optimized volumes and EC2 instances.
- Used IAM to create new accounts, roles and groups.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Configured Elastic Load Balancers (ELB) with EC2 Autos calling groups.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Migrated applications to the AWS cloud.
Confidential, Charlotte, NC
Build & Release / DevOps Engineer
Responsibilities:
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
- Develop and enhance the automated configuration management system.
- Maintain and enhance current build procedures for all software development projects.
- Branching and merging of the code base in CVS.
- Used Ant, Maven to perform daily and weekly Software Builds.
- Installed, administered and configured Jenkins Continuous Integration tool.
- Resolving merging issues during build and release by conducting meetings with developers and managers.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet.
- Responsible for designing and deploying best SCM processes and procedures.
- Maintain build system and automate build process for different applications.
- Deploying Java Enterprise applications to Apache Web Server, JBoss Application server.
- Worked with Oracle Database Admin to keep all the specified tables as assigned by developments in sync for every release.
- Designing and implementing for fully automated server build management, monitoring and deployment using Chef.
- Used Oracle to connect to various databases and to check for the invalid objects after and before each release.
- Solid understanding of Linux shell and Perl scripting, UNIX, Windows, build and release engineering principles
- Posting the build on time & following it up the testing team on posted builds until the specified release goes LIVE
Confidential
Release Engineer
Responsibilities:
- Performed software configuration/release management activities for three different Java applications.
- Designed and implemented Continuous Integration process using tools like Jenkins with approval from development and other affected teams.
- Defined processes to build and deliver software baselines for internal as well as external customers.
- Converted old builds using MAKE to ANT and XML for doing Java builds.
- Created and maintained built wrapper scripts using PERL.
- Maintained and executed build scripts by coordinating with development and QA teams.
- Responsible in doing build and deploying on different environments simultaneously.
- Deployed the EAR and WAR archives into Weblogic and Apache Servers.
- Configured and Maintained Apache web servers for Release Management Team’s internal use.
- Provided assistance to developers in resolving problems.
- Created and Maintained Subversion repositories, branches and tags.
- Acted as an Integrator for performing merge, rebase and baseline operations.
- Enforced development policies using Subversion hooks and other metadata.
- Attend forum for management of release weekly meetings.
- Monitor progression of releases and keep them on track for delivery on planned release date.
- Submit request for implementation to various groups who participate in release.
- Assemble Release Kit and complete all paperwork, including implementation/back out plans.
- Turnover documentation monitors status of actual production turnover.
