Sr. Devops/aws Engineer Resume
Dearborn, MI
SUMMARY
- Around 6+ Years of experience in IT industry comprising of AWS Cloud, DevOps Engineering, Linux Systems Administration.
- Experience working in a DevOps Environment as a Build/Release engineer working on various technologies/applications like Puppet, CHEF, GIT, SVN, Jenkins, Docker, AWS ANT and Maven.
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high - availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
- Experience with build tools Ant and Maven and writing build.xml and pom.xml respectively
- Experience in using ANT & Maven as a build tool for building deployable artifacts (WAR & EAR) from source code and Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Extensive experience with software Build automation and standardization tools like ANT, Maven. Good knowledge in CI (Continuous Integration) and CD (Continuous Deployment) methodologies.
- In-depth knowledge of GIT and Jenkins continuous integration server - installation, configuration, design, administration and integrating these tools with on-premises as well as public cloud environments.
- Hands on experience with puppet Server to manage and configure nodes and written Shell and Python scripts to automate the deployments and Developed Puppet manifests and template to install and configure tomcat.
- Provided guidance on AWS operations and deployment, and best practices throughout the lifecycle of a project and Configure AWS IAM and Security Group in Public and Private Subnets in VPC.
- Good knowledge of AWS services like Glacier, ELB (Load Balancers), RDS, SNS, SWF, and IAM and hands on experience on Amazon Web Services (AWS) provision.
- Installed and configured configuration tools such as Chef Server/workstation and nodes via CLI tools to AWS nodes and Created AWS Route53 to route traffic between different regions.
- Worked on Amazon Web Services for deploying EC2 instances consisting of various flavors RHEL, Centos, Ubuntu in Linux and Windows.
- Solid understanding of Operating systems like Linux, UNIX, windows, Rhel and Centos.
- Managed servers on the Amazon Web Services (AWS) platform using chef configuration management tools and Created instances in AWS as well as migrated data to AWS from data Center.
- Experience in Administration/Maintenance of source control management systems, such as Subversion (SVN), TFS, GIT and knowledge of Clear Case.
- Experience as a Software Configuration Management (SCM) architect for SVN.
- Experience in administration of web servers like Apache web server and Apache Tomcat.
- Good working with Git doing code commits, tagging and branching. Worked on Remote repositories using Github/Bit bucket to clone, pull/push commits and creating pull requests.
- Deploying application using Jenkins server and Troubleshoot build and release job failures, resolve, work with engineering on resolution.
- Experience in using Nexus and Artifactory repository Managers for java builds.
- Experience in Automation, Installation and overall Configuration Management of servers using Puppet, Chef and experience in hosting applications over Jenkins.
- Experience in writing modules for Chef and good understanding analyzing manifests.
- High exposure to BUGZILLA and JIRA defect tracking tools for tracking defects and changes for Change management.
- Proficient in Build & Release procedures, scripting & automation. Good at documenting and implementing procedures related to build, deployment and release.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Expertise in troubleshooting the problems generated while building, deploying and also in production support. Providing 24X7 On-call Production and Customer Support.
- Efficient in working closely with core product teams to ensure high quality and timely delivery of builds.
TECHNICAL SKILLS
Operating System: Windows, UNIX, RHEL, Ubuntu.
Scripting Languages: Power Shell, Python, Perl/Scripting Shell
Build Tools: Jenkins, uDeploy, uRelease, MAVEN, ANT, MS Build, Docker, Docker Hub.
Web Technologies: XML, HTML, Java Script
Bug Tracking Tools: JIRA
Web/ Application Servers: Apache Tomcat, Web logic
RDBMS: Oracle, SQL Server
Configuration Management: CHEF (RuboCop, Rakefile, Test Kitchen, Foodcritic, Rubocop and Inspec/ChefSpec), Puppet, ChefDK (for cookbooks).
SCM& Tools: Subversion (SVN), TortoiseSVN, GIT, GitHub.
Cloud Technologies: Amazon Web-services (EC2, Route53, S3, Cloud Watch, LDAP, Cloud Formation, AMI, AWS SDK, RDS, Dynamo DB, SNS, SQS, IAM, Glacier, ELB (Load Balancers), RDS, SNS, SWF, Route53), G-Cloud Platform (GCP).
PROFESSIONAL EXPERIENCE
Confidential, Dearborn, Mi
Sr. DevOps/AWS Engineer
Responsibilities:
- Create Jenkins pipeline jobs for Puppet release process for module deployment, using Kanban agile methodology for puppet development.
- System administration, puppet installation and configuration administration automated Web Logic installation and integrated with puppet.
- Resolved the consolidating issues during rebasing and re-coordinating branches by directing gatherings with Development Team Leads.
- Used AGILE technique to build up a construct and furthermore Maven as a build tool.
- Included in composing parent POM records to build up the code quality tool integration.
- Installing, Config and administering the Jenkins CI tool on Linux machines.
- Involved in Research of the project application design to support/resolve build, compile and test issues and Taken part in all Product Release and Patches.
- Automated Weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and also backup on AWS and Develop Cloud Formation scripts to automate EC2 instances and Configuring and Networking of Virtual Private Cloud (VPC).
- Helped migrating and managing multiple applications from on premise to cloud using AWS services like S3, Glacier, EC2, RDS, SQS, SNS, SES.
- Managed Puppet Enterprise 3 Upgrade Project using new Puppet 4 syntax and improvements to the Puppet Development Workflow that supports Unit Testing and Acceptance Testing for individual Puppet Modules. New Development workflow uses different open source tools like Server Spec, Rspec, Vagrant and Packer in order to validate changes across different puppet modules.
- Discharging code to testing regions or staging areas according to the schedule published.
- Created instances in AWS as well as migrated data to AWS from data Center using snowball and AWS migration service and Created Cloud Formation templates and deployed AWS resources using it and Responsible of outlining and deploying best SCM procedures and processes.
- Configured and maintained user accounts for dev, QA, and production teams and created roles for EC2, RDS, S3, Cloud Watch and Kept up the client accounts (IAM) and SNS benefits in AWS cloud.
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux) and configuring the servers for specified applications.
- Repeatedly worked on AWS Cloud platform and its features which include EC2, VPC, AMI, RDS, SES, S3, Route 53, IAM, LDAP, Cloud Formation, Cloud Front, and Cloud Watch.
- Have deployed different applications through Cloud compartments.
- Developed Shell/Python Scripts for automatic purpose and Used Subversion as source code archives. And also build & deployment processes for Pre-production environments.
- Responsible for design and maintenance of the Subversion (SVN) Repositories.
- Coordinate/help designers with setting up and applying suitable branching, labeling for conventional using of SVN source control.
- Integrated Jenkins with uDeploy and Created uDeploy Components, uDeploy process, installed uDeploy agents on both windows and Linux machines according to application team requirements.
- Wrote Power shell scripts to automatically restart the uDeploy agents on LINUX machines.
- Moved web services and related application to uDeploy and maintained them across DEV, QA, UAT and PROD Environments.
- Executed the setup for Master slave design to enhance the Performance of Jenkins.
- Used Jenkins, Build tool for Continuous Integration and arrangement into Tomcat Application Server and Managing with Custom AMI's, created AMI tags and modified AMI permissions.
- Deploying application using Jenkins server and Troubleshoot build and release job failures, resolve, work with engineering on resolution.
Environment: AWS (EC2, Route53, S3, Cloud Watch, LDAP, Cloud Formation, AMI, RDS, Dynamo DB, SNS, SQS, IAM, Glacier, ELB (Load Balancers), RDS, SNS, SWF, Route53), Windows, Agile, Shell, Python, XML, Subversion (SVN), Jenkins, Maven, Jira, Puppet, Maven, UNIX, Nexus and Web Logic.
Confidential, New York, NY
DevOps/Build & Release Engineer
Responsibilities:
- Creating Instances, IAM for the user's, s3 storage bucket, using AWS CLI.
- Developed AWS Cloudformation templates to create custom sized VPC, subnets, NAT, EC2 instances, ELB, Security Groups and Performed setup of clustered environment with Apache Tomcat Server.
- Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, auto scaling to design cost effective, fault tolerant and highly available systems.
- Using MAVEN as a build tool on java project for the development of build artifacts on the source code and Worked on Nexus store to keep up artifacts and used as a local repository.
- Applying association security policies to solidify Linux by fixing and removing, clients, services.
- Coordinate/help with Development Team, QC and Application Support in Deploying the Code to the correct System Test Environment using Jenkins Tool.
- Build and Deployed Java/J2EE to Tomcat Application servers in an Agile CI process and automated the entire procedure and Worked in Cross-Platform Environments like UNIX and Windows.
- Actualized the Chef Software setup and configured from the scratch and deployed the run-list into chef-server and bootstrap the chef clients remotely.
- Modified changes in Data Bags, Roles and Recipes and furthermore involved in seeking hub attributes using Knife and Responsible for maintaining the run list on chef-server.
- Deploying the cookbooks, formulas using knife tool from Chef-DK Workstation to Chef-server.
- Automated build scripts using Cruise Control with Maven and Shell Scripts and also resolved update, merge and password verification issues in Jenkins.
- Involved in release planning and executed the release build request from the project team through JIRA Ticket.
- Installed and Configured the Jenkins for Automating Deployments and giving an automation solution and Executed and kept up the branching, merging and build/release techniques using GIT.
- Setting Up repositories in GIT and adding hooks and web services to repos.
- Helped developers to resolve GIT code merging issues and Migrated java applications from SVN to GitHub and Provided end-user training for all GITHUB users to effectively use the tool.
- Branching and merging code lines in the GITHUB and resolved all the conflicts raised during the merges and Responsible for design and maintenance of the GIT Repositories.
- Facilitated with Project Managers to build up the SCM Plans and Tool Usage Models.
- Deployed the Java applications into web application servers like Apache Tomcat.
- Reported project's product release management procedures with input choice. And created the perspectives and suitable meta-data, performed merge.
Environment: Subversion(SVN), GIT, AWS, Nexus, MAVEN, JIRA, XML, Apache Tomcat, Shell scripts, UNIX/LINUX, Windows, SQL, Jenkins, Chef.
Confidential, Whippany, NJ
DevOps Engineer
Responsibilities:
- Managed and Created Run Environments on Linux or windows platform using Apache Tomcat and other application servers and Designed and built Docker containers for large scale applications.
- Worked in deploying the code through web application servers like Weblogic/ Apache Tomcat.
- Provided Software Configuration Management using version control tool like Subversion, GIT.
- Worked on setting up the projects in GIT and created POM.xml file and integrating with Jenkins for continuous integration and Worked on Agile development methodologies.
- Continuous Integration using CI tools like Jenkins, Artifactory and internal deployment tool (RADT).
- Installation and configuration of flavors of Linux like Redhat Linux, Ubuntu and Windows.
- Installed, upgraded and configured Red Hat Linux using kickstart installation.
- Updated YUM Repositories and Red hat Package Manager (RPM).
- Managed SVN repositories for branching, merging, and tagging.
- Writing Shell scripts for automation of jobs, system monitoring and error reporting.
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems and Developed Shell/Perl Scripts for automation purpose.
- Designed Docker tools and Integration with different Docker plugins to carry out the goals.
- Released the code to all environments including production and troubleshoot with development team and Created RPM packages using RPMBUILD and verifying the new build packages.
- Participated in standardization for build artifact management and build configuration.
- Worked on setting up Nexus staging Suite for build artifact management.
- Built Java code onto different Jenkins servers as per the schedule.
- Manual and Automation process of creating branches tags and code merging.
- Performed weekly and on-call deployments of code on both test and production environments.
- Installed both server and client components, including websites and services.
- Administered SVN on Linux servers and maintained subversion repositories, mirrors and SVN hooks.
- Edited the existing ANT/MAVEN files in case of errors or changes in the project requirements.
Environment: SVN, Jira, Maven, Tomcat, Linux, Application Servers, Docker, Jenkins, Agile, GIT, Nexus.
Confidential
Software Engineer
Responsibilities:
- Dealt with administrating a server system using a mobile device.
- Involved in developing code, utilizing the object oriented design principles, Unit and Integration Testing and Developed and maintained Perl/Ant scripts for build and release tasks.
- Used Core Java and J2EE for developments and Modified ANT scripts to build the JAR, Classes.
- Handled User Management for Subversion and Involved in Branching and Merging of the code.
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Involved in Jenkins Installation and setup, created Jenkins jobs for both build and deployment.
- Used Jenkins as a continuous integration tool for automation of daily process.
- Performed clean builds according to the schedule published for a given release.
- Managed Users and Groups in Subversion and involved in troubleshooting client spec issues and user issues and Following up with the Test Team & Development Team.
Environment: UNIX, SVN, Perl Scripts, Java, ANT, Jenkins, Java/J2EE, UAT.
Confidential
Jr. Java Developer
Responsibilities:
- Provided 24x7 assistance in resolving system problems and optimized the impacts of issues that were encountered and Used Spring Boot, Spring Security features.
- Involved in editing the existing ANT (Build.XML) files in case of errors or changes in the project requirements and Used XML for Developing Deployment descriptor files.
- Worked on Agile Development Environment Jira, SVN.
- Developed UI components using JSP, Java Script, HTML and CSS for manipulating, validation, customizing and error messaging. And having experience with git hub.
- Involved in User acceptance testing and Unit testing, worked closely with end clients to design a user friendly interfaces. And Performed Unit Testing using JUnit
- Maintained and debugged existing code Jira, GIT and Used SVN for version control.
- Responsible for designing and deploying best SCM processes and procedures.
- Posting the Build on time & following it up the testing team on posted builds.
Environment: JSP, Java Script, HTML, Jira, GIT, SVN, Jenkins, JUnit, CSS, ANT.
