Aws/devops Engineer Resume
Minneapolis, MN
SUMMARY
- Over 6+ years of IT Industry on DevOps/Agile operations, Linux Administrator, Build/Release Management, Change/Incident Management and Cloud Management. Strong knowledge of Software Development Life Cycle, SCM practices along with Software Build and Release Management methodologies.
- Excellent understanding of Software Development Life Cycle (SDLC) Methodologies like Agile, Waterfall and other processes.
- Exposed to all aspects of software development life cycle(SDLC)such as Analysis, Planning, Developing, Testing, and Implementing and Post - production analysis of the projects.
- Extensive experience with Continuous Integration Tool Jenkins.
- Experience in DevOps tools like Chef, Puppet and Ansible for Deployment on Multiple platforms.
- Experience in creating inventory, job templates and scheduling jobs using Ansible Tower and expertise in writing Ansible Playbooks.
- Experience in working on version control systems like GIT and used Source code management client tools like Git Bash, GitHub, Git GUI and other command line applications etc.
- AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Autoscaling, Cloud Front, IAM, S3, R53.
- Architected a Lamp Stack application in AWS using VPC, S3, Route 53, Auto scaling, Elastic Beanstalk, SQS, SNS, RDS MySQL
- Experience on Virtualization technologies like VMware VSphere &XEN.
- Responsible for build and deployment automation using VMWare ESX, Docker Containers, Vagrant and Puppet.
- Worked on cloud-based servers like AWS, OpenStack and Rackspace.
- Expertise in using builds tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Puppet & Chef.
- Worked with optimization of server resources, Amazon Elastic Cloud instances and Website Security, Web services, REST, Amazon AWS, Chef and Puppet.
- Extensible experience in setting up Baselines, Branching, Merging and Automation Processes using Perl and Bash Scripts.
- Worked with Engineers, QA, Business 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.
- Expert in deploying the code through web application servers like WebSphere/Web Logic/Apache Tomcat/JBOSS.
- Experience with SCRUM and Agile methodologies. Expert in integrating various tools and application servers.
- Understanding of various technologies including, applications, databases, networking, telecommunications and connectivity Release Deployment.
TECHNICAL SKILLS
Build Tool: Cruise Control, Ant, Maven
CI tools: Jenkins/Hudson, Anthill Pro, GIT, SVN, Artifactory, U Deploy
Web Service Tools: JBOSS, Apache Tomcat, Oracle Web logic, IBM Web sphere, IIS Server
Scripting: Python, Bash, Ruby, Perl Scripting, JAVA
Databases: MS Access, MS SQL Server, SQL Plus, Oracle 10g, 11g.
Operating Systems: UNIX, Linux (Red hat), Ubuntu, Windows
Web Applications: JSP, HTML, XML, CSS, Node.js, Angular.js
DevOps/Cloud Technologies/Containerization: AWS, OpenStack, Docker
Monitoring Tools: Nagios, Stash, ELK
Configuration Management Tool: Ansible, Puppet, Chef
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
AWS/DevOps Engineer
Responsibilities:
- Used Agile development methodology and an iterative approach in a fast-paced environment.
- 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 and Auto scaling groups.
- Responsible for design of different Release Environments for new projects.
- Implementing new projects builds framework using Jenkins & Maven as build framework.
- Implementing a Continuous Delivery framework using Jenkins, Maven & Nexus in Linux environment.
- Experienced in writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Developing pom.xml files for Maven build scripts. Used SVN for branching, tagging, and merging.
- Managed Ubuntu Linux virtual servers (AWS EC2) with Chef using Git.
- Designed and implemented fully automated server build management, monitoring and deployment by UsingDevOpsTechnologies like Ansible.
- Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
- Analyzed the ANT build projects for conversion and converting to Maven build projects.
- Coordinating the resources by working closely with Project Managers for the release and for all the Operational Projects.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Splunk deployment, configuration and maintenance across a variety of UNIX and Windows platforms.
- Implemented a Continuous Delivery pipeline with Docker, GitHub and AWS.
- Utilizing AWS services such as EC2, VPC, Auto Scaling, Elastic Load Balancing and IAM to set up infrastructure. Creating Cloud Formation templates to manage environments like migrating infrastructure settings from one AWS region to another.
- Familiarity with Cloud Computing: AWS APIs, AWS Networking and MS Azure SDK and tools: hands-on with experience with EC2, ELB, VPC, AWS Orchestration.
- Experimented with Docker, by using Docker-compose, on configuring and updating JSON files to create new stacks for deployment using Docker marathon.
- Worked as a system administrator for the build and deployments process on the enterprise server and automation of daily tasks using Bash scripts.
- Assisted in developing an inventory management using Cassandra and produce various reports.
- Troubleshoot the build issue during the Jenkins build process.
- Built configured and support application team environments.
Environment: SVN, CVS, GIT, Chef, Ansible, AWS (Amazon Web Services), Cloud Foundry, Docker, Jenkins, Tomcat, Python/Ruby, Perl, Bash Scripts, ANT, Maven, Nexus
Confidential, San Antonio, TX
DevOps Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Participated in weekly release meetings with Technology stakeholders identify and mitigate potential risks associated with the releases.
- Created and maintained Python scripts for Automating Build and Deployment Process and Creating Web Based Application by Using Django Framework.
- Managing OpenStack infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built. Designing cloud-hosted solutions.
- Experience using Ansible Tower, which provides an easy-to-use dashboard, and role-based access control, so that it’s easier to allow individual teams access to use Ansible for their deployments.
- Handled the development of reporting metrics and to provide reports to Management on different levels of statistics. Worked with Source Control Tools such as GIT Stash, Sub version
- 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.
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
- Deploy and monitor scalable infrastructure on OpenStack & configuration management using Puppet.
- Deployed J2EE applications to Application servers in an Agile continuous integration environment and automated the whole process.
- Created and maintained the python deployment scripts for Web Sphere web application
- Developed Perl and Bash scripts for automation of the build and release process.
- Managed Maven project dependencies by creating parent-child relationships between Projects.
- Worked inDevOpsgroup runningDockercontainer with EC2 slaves in Amazon AWS cloud configuration.
- Experience in creating inventory, job templates and scheduling jobs using Ansible Tower.
- Experience in Writing Python modules for Ansible customizations.
- Developing AWS cloud formation templates and setting up Auto scaling for EC2 instances.
- Responsible for distributed applications across hybrid AWS and physical data centers.
- Architected and implemented automated cloud infrastructure using Puppet.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Documented the entire build and release engineering process and provided on call support.
- Designing and implementing fully automated server build management, monitoring and deployment by using technologies like Puppet.
- Participating in 24x7 production on-call support of Linux and provided technical support to users.
Environment: Tortoise SVN, OpenStack, Puppet, Ansible, Nagios, Stash, Jenkins, Docker, GIT, Java, ANT, MAVEN, AWS, Web Sphere, Perl Scripts, LINUX, UNIX, JIRA, Python Scripting, Ruby, Postgres-Server.
Confidential, Pleasanton, CA
Build & Release Engineer
Responsibilities:
- Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Implemented & maintained the branching and build/release strategies utilizing Subversion/GIT.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views and the access control strategies.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Worked closely with developers to pinpoint and provide early warnings of common build failures.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Automated the build and release management process including monitoring changes between releases.
- Deployed the Java applications into web application servers like Web logic.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Documented project's software release management procedures with input decisions.
- Developed, maintained and distributed release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to the management.
- Kept track of all the releases and request of the developers through Infrastructure management tool.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
Environment: Subversion, GIT, Jenkins, Java, ANT, MAVEN, JIRA, LINUX, Ruby, Web logic, MY SQL, Perl Scripts, Python.
Confidential, Plano, TX
Build and Release Engineer
Responsibilities:
- As member of Release Engineering group redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting on UNIX platform.
- Worked with Subject Matter Expert to Build and Release Management methodologies, hands-on experience creating and managing the various development and build platforms, and deployment strategies. Builds and deploys J2EE application in Web Sphere.
- Integrated GITHUB into Jenkins to automate the code check-out process.
- Build and maintain SQL scripts and execute different scripts for different environments.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Merged release branches to the trunk after the production release and resolved the conflicts if any during the merge in Subversion.
- Created analytical matrices reports for release services based on Remedy tickets.
- Trained offshore team members and responsible for knowledge transfer.
- Performed weekly and on-call deployments of application codes to production environments.
- Worked with Jenkins for Continuous Integration Builds
Environment: Java, Unix, Maven, GIT, ANT, Jenkins, Web Sphere, Linux.