Devops Engineer/aws Resume
Phoenix, AZ
PROFESSIONAL SUMMARY:
- Professionally 10+ years of experience in IT industry with SCM, Build/Release Management CI/CD & AWS DevOps operations Production in cross platform environments.
- Experience with Kubernetes for containerization management and on docker containerization .
- Experience with system management and proficient with scripting languages like python.
- Experience in IT industry as DevOps/Agile operations, Linux Administrator, Build/Release Management, Change/Incident Management, System Administration and Cloud Management .
- Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat).
- Experienced in all phases of the software development life - cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum , Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Gained experience on containerization management tool Kubernetes on the aspects of Implemented a production ready, load balanced, highly available, Fault tolerant Kubernetes infrastructure.
- Experience in working on version control systems like Subversion and GIT Stash used Source code management client tools like Visual SVN, Tortoise SVN, Stash, Source Tree, GIT Bash, GitHub, GIT GUI and other command line applications etc.
- Have good knowledge of utilizing cloud technology and NoSQL database like Cassandra, Mongo DB database.
- Have good knowledge with MongoDB clusters, Java scripting to load unstructured data into shading environment.
- Experience in the Azure components & APIs. Working knowledge of Operating Systems (Windows), Knowledge of databases (SQL Server and MySQL).
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM).
- Strong knowledge on system administration, configuration and customization of Atlassian tools.
- Planned and executed the migration from Bugzilla-based bug-tracking and JENKINS CI tool into the Atlassian-based suite (JIRA, Confluence, and Bamboo)
- Extensively worked on Jenkins for continuous integration (CI) and for End to End automation for all build and deployments.
- Expertise in Azure services such as V Nets, Virtual Machines, Blob storage, Data Factory, data center, Storage Account, Active Directory, Cloud Services, Resource Groups, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling, deploying Web Apps, monitoring by Application Insights and creating Web-Jobs.
- Installed, configured and administered Continuous Integration tools such as Hudson and JENKINS for automated builds.
- Extensively used Jenkins to streamline CI/CD process, automated several Master-Slave configurations using temporary slaves.
- Experience in working with continuous integration using JENKINS.
- Extensive experience using MAVEN as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Had a great experience on Kubernetes and docker from containerization and container management side.
- Worked in CM tools - ANSIBEL and Puppet and chef for Deployment on Multiple platforms.
- Experience in using Build Automation tools and Continuous Integration concepts by using tools like ANT, JENKINS, Team city, Build forge and MAVEN .
- Had a great experience on cloud infrastructure/automation with ansible like creating EC2, security group,
- Spin up a new instance by doing ansible automation.
- Hands on Experienced AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Autoscaling, Cloud Front, IAM, S3, R53.
- Adaptive to Cloud Strategies based on AWS (Amazon Web Services) and antifactory.
- Excellent exposure on Provisioning Systems, Automated Build Platforms.
- Practical usage of Amazon Glacier for archiving data.
- Monitoring resources, such as Amazon DB Services, CPU Memory, EBS volumes.
- Monitor logs for better understanding the functioning of the system.
- Experience in Configuring and deploying to Application servers WebL ogic and WebSphere.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
- Develop and configure of Continuous Integration (CI) scripts for releases and Enhancing/Maintaining to suite the request from teams across the organization.
- Experience in Migration & deployment of Applications with upgrade version of Application & Hardware, MS build, batch script and JENKINS Administrator.
- Extensive experience in developing and maintaining build , deployment scripts for test, Staging and Production environments using ANT, MAVEN, Shell and PERL scripts.
- Good understanding of the principles and best practices of Software Configuration Management ( SCM ) in Agile , S crum , and Waterfall methodologies.
- Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player.
- Experience in Bug/issue tracking tools like JIRA, Remedy and knowledge on IBM clear quest, crucible.
- Documented, Implemented and Maintained program level processes and desk level procedures to perform tasks complaint with Software Configuration Practices.
- Knowledge of databases like MySQL, MSSQL, PostgreSQL, Oracle, IBM DB2 and NoSQL.
- Implemented Release schedules, communicated the Release status, created Roll out Plans , tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release.
- Experienced in Installation, Support, Configuration, Red Hat Enterprise Linux (RHEL) 4.x, 5.x, 6.x, 7.x , Oracle Enterprise Linux (OEL) 5.x, 6.x, SUSE Enterprise Linux Server 10, 11, SOLARIS 9, 10 and UBUNTU 10, 12, & 14 LTS, IBM AIX 5.x, 6.x.
TECHNICAL SKILLS:
Build Tools: ANT, MAVEN, Gradle
Version Tools: SVN, GIT, TFS
CI Tools: JENKINS, Bamboo, Hudson
Web technologies: HTML, CSS, XML, XSLT, JAVA
CM Tools: Puppet, Chef, Ansible, Docker, Kubernetes
Languages: C, C++, PERL scripting, Shell scripting, Java, Groovy
Database: SQL, MySQL, IBM DB2, Mango DB, Dynamo DB
Operating Systems: Windows server 2000/2003/2007/2008/ XP, LINUX (RHEL 4/5/6/7), UNIX (11.0,11.11,11.23), centos, Aix
JIRA, Bugzilla, HP quality center, Service: Now
SDLC: Agile, Scrum, Waterfall
PROFESSIONAL SUMMARY:
Confidential, Phoenix, AZ
Devops engineer/AWS
RESPONSIBILITIES:
- Setup Jenkins tool to integrate the JAVA project and maintained Jenkins with continuous integration and deployment
- Experience in working with continuous integration using JENKINS.
- Involved in defining, documenting, negotiating and maintaining Product/Application Release Roadmap.
- Developed build using MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
- Participated in the release cycle of the product which involves environments like developments QA and production.
- Hands on compiling builds using pom.xml and build.xml.
- Worked on Terraform for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure. Using Terraform as a tool, Managed different infrastructure resources Cloud, VMware, Bare Metal Servers and Docker containers.
- Used MAVEN as build tools on Java projects for the development of build artifacts on the source code
- Good experience on DevOps tools such as Chef , Vagrant, Oracle Virtual Box, Puppet, Jenkins, Maven, ANT , IBM Deploy, SVN, GIT and Docker.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Automate Deployment using Ansible to provision amazon AWS Instances to enable continuous deployments.
- Managing Cloud Services using AWS Cloud Formation, which helped developers and businesses an easy way to create a collection of, related AWS resources and provision them in an orderly and predictable fashion.
- Integrate with Jenkins for Continuous Integration, Delivery and Build Management.
- Expertise in the Jenkins plugin management areas and implemented several CI / CD plugins like build pipeline, bit bucket, and pipeline plugins.
- Worked in different software development life cycles using the Waterfall, Agile methodologies and have great experience with the tools like GITHUB , Jenkins , JIRA , Subversion (SVN) etc.
- Installation, Configuration and Management of RDBMS and NoSQL tools such as SQL Server MySQL, DB2, PostgreSQL, and MongoDB & Cassandra.
- Configured AWS Identity and Access Management (IAM) users and groups.
- Worked on cloud projects using Jenkins on CI stages like DEV, QA and even CD stages on PSE and PROD.
- Hands on Experienced AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, Cloud Watch, Cloud Trail, Cloud Formation AWS Configurations, Auto scaling, Cloud Front, IAM, S3, R53.
- Worked on on-preamp and cloud projects particularly on CI part with Builds regarding DEV and QA pipelines as a CDAAS team member.
- Configuring the Docker containers and creating Docker files for different environments, on building
- Responsible for day to day Build and deployments in Dev, QA, pre-production and production environments. Implemented AWS high-availability using AWS Elastic Load Balancing (ELB), which performed balance across instances in multiple availability zones.
- Developed and managed cloud VMs with AWS EC2 command line clients and management console.
- Worked on Bit Bucket like creating different branches such as develop, release, and feature branches.
- Worked on a ticketing tool JIRA which helped us to know the exact point what we have to do and which stage we are Confidential the particular project or ticket and intimating us the next step to go forward in the pipeline .
- Worked with different teams like Application delivery team and serena deployment team and few more closely with maintaining good relation and good communication.
ENVIRONMENT: AWS, Docker, GitHub, Bit bucket, AWS, SVN, Jira, Puppet, Ansible, CI/CD, Jenkins, Maven.
Confidential, Milpitas, CA
DevOps Engineer/AWS
RESPONSIBILITIES:
- Involved in defining, documenting, negotiating and maintaining Product/Application Release Roadmap.
- Developed build using MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
- Participated in the release cycle of the product which involves environments like developments QA and production.
- Hands on compiling builds using pom.xml and build.xml.
- Implemented and Deployed Urban Code/UDeploy application to dynamically deploy Company Website Builds and created end to end automation of Continuous Deployment and Configuration Management in UDeploy
- Streamlined installation of OpenShift on partner cloud infrastructure such as AWS
- Integrate with Jenkins for Continuous Integration, Delivery and Build Management.
- Setup Jenkins tool to integrate the JAVA project and maintained Jenkins with continuous integration and deployment.
- Initiated Micro services application through Docker and Kubernetes cluster formation for scalability of the application.
- Worked on Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef and Puppet.
- Docker images including setting the entry point and volumes also ran Docker containers.
- Defined AWS security groups which acted as virtual firewalls to control the incoming traffic onto one or more AWS EC2 instances.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Automated the cloud deployment using Chef, Python and AWS Cloud Formation Templates. Used Chef for unattended bootstrapping in AWS
- Used AWS cloud services to launch Linux and windows machines, created security groups and written basic PowerShell scripts to take backups and mount network shared drives.
- Implemented monitoring solutions with Elastic search and Log stash.
- Experience in writing Ansible Play books.
- Worked on Tomcat Web server for hosting web apps.
- Worked on architecture included Docker as the container technology with Kubernetes and worked on with REST API.
- Worked closely with developers to pinpoint and provide early warnings of common build failures.
- Used GIT as Version Control System for two applications. Managed development streams and Integration streams.
- Setup various Jenkins jobs for build and test automation and created Branches, Labels and performed Merges in GIT to access the repositories and used in coordinating with CI tools.
- Developed scripts for deployment of customer environments into AWS, using Ruby and Python .
- Integrated MAVEN with GIT to manage and deploy project related tags.
- Installed and configured GIT and communicating with the repositories in GITHUB.
- Created and maintained Subversion/GIT repositories, branches and tags .
- Involved in setting up application servers like Tomcat, WebLogic across Linux platforms as well as wrote shell scripts Bash, Perl, Python, Ruby scripting on Linux.
- Design and demonstrated several Proof of Concepts (POC for Open Shift / Kubernetes platform.
- Fisheye used to extract the information from repository and Crucible used to code review
- Worked with Docker for convenient environment setup for development and testing.
- Installed Ansible Registry for local upload and download of Docker images and even from Docker hub.
- Had a experience on Kubernetes by working on managing various mid-scale containers , load balances, and facilitating various tasks assigned to the Kubernetes division.
- Worked on architecture included Docker as the container technology with Kubernetes and worked on with REST API.
- Worked on creation of Puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
- Worked with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Puppet and JENKINS to get the job done.
- Responsible for automated installation of Puppet Enterprise 2.7 and configuring Puppet Master and Puppet Agents (both Windows and Linux Env) in AWS VPC Env.
- Using Chef deployed and configured Elastic Search Log stash and Kibana ( ELK ) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch
- Implemented multi-tier application provisioning in open stack cloud, integrating it with Puppet, migrating the application using MAVEN as build tool.
- Configured and integrated the servers for different environments to automatically provision and configuration management of Linux instances using CM/ Provisioning tool Puppet.
- Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs.
- Worked on Perl/Python/Bash for updating the application tools with automation Scripts.
- Assisted end-to-end release process from the planning of release content through to actual release deployment to production.
- Deployed Java/J2EE applications on to the Apache Tomcat server and configured i t to host the websites.
- Experienced AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Autoscaling, Cloud Front, IAM, S3 in this project
- Which let me gain knowledge on cloud side environment.
ENVIRONMENT: GIT, GitHub, Bit bucket, AWS, SVN, Jira, Puppet, Ansible, Java, Maven, ANT, Docker, Confluence, UNIX/LINUX, Shell/Bash, Perl and Jenkins, Kubernetes.
Confidential, Middletown, NJ
DevOps Engineer
RESPONSIBILITIES:
- Production of Application Release Plan (Release Scope Planning & defining Milestones).
- Creating & conducting walkthroughs of ‘Deployment Plans’ for complex largescale Releases including Mock Deployments in Pre-Prod environments & Production Installations.
- Working with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Run deck and Jenkins to get the job done.
- Automate operations processes using lambda , Cloud Watch Events, Schedules
- Managing security groups on AWS, focusing on high-availability, fault tolerance, and auto-scaling using Terraform templates. Along with Continuous Integration and Deployment with AWS Lambda and AWS Code Pipeline.
- Plan & oversee the creation of new environments as per the Project’s needs & work with the Infrastructure team to plan the Maintenance Activities.
- Implemented a CD framework that automates the software delivery process from the point of source code checking to deployment onto Application servers.
- Created Jenkins pipelines involving several Downstream/Upstream job configurations based on dependencies from other applications & based on Release methodologies.
- Expertise in the Jenkins plugin management areas and implemented several CI / CD plugins like build pipeline, git, and pipeline plugins.
- Created branches, performed merges using GitLab.
- Managed Artifactory repository for the current project created a new repository and provisioned it.
- Implemented Jenkins as a full cycle continuous delivery tool involving package creation distribution and deployment onto tomcat application servers via shell scripts embedded into Jenkins jobs.
- Experienced in several areas of Jenkins like master/slave administrations , access controls report generations, parameterized /triggered build setups etc.
- Implemented a CI for several demanding consumer facing applications with bi-weekly releases with Jenkins integrating Git, maven, deployment tasks.
- Integrated AWS DynamoDB using AWS lambda to store the values of items and backup the DB streams
- Experienced in AWS Elastic Beanstalk for app deployments and worked on AWS lambda with Amazon kinesis.
- Responsible for getting code from various development teams (tagged versions) and facilitate build process and compile release notes.
- Integrating test packs in to continuous integration and troubleshoot issues during test pack runs.
- Responsible of Delivery of Integrated software package to various environments.
- Troubleshoot the issues that arise during the integration of various systems .
- Responsible for maintaining development owned boxes (Linux) and install patches, upgrades, file system management etc. (ex. JBoss upgrades, JDK upgrades, etc.)
- Written Shell scripts to automate the deployments to JBoss Application Servers deployed to Unix/Linux environments.
- Configuration management with ansible has made the work easy as it’s a push configuration
- Gained a great experience with writing playbooks, using plugins of ansible.
ENVIRONMENT: GIT Lab, Shell, Dockers, Kubernetes, RHEL, Linux, ANT/Maven, JUnit, AWS, Jenkins, Terraform, Hudson, Web sphere Application Server Network Deployment, IBM HTTP Servers, JBoss, Tomcat, Shell Scripting, Xml, Java, J2EE Applications.
Confidential, Phoenix, AZ
DevOps/SCM Engineer
RESPONSIBILITIES:
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, download pre-written modules from puppet-forge. Migration of Puppet Community and Enterprise.
- Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Puppet.
- Designed continuous delivery tools/ configuration management tools like Puppet.
- Installed, configured and managed Puppet Master and Agent .
- Automated the apache installation and its components using Puppet.
- Extensive understanding of Software Development Life Cycle (SDLC) and Project / Program Management within Agile/Lean environments.
- Created and maintained built wrapper scripts using SHELL.
- Build Java code and .NET code on to different Jenkins servers as per the schedule.
- Migrating J2EE, PHP, .NET, and Cold Fusion applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and ANT hill Pro.
- Configuring ANT hill Pro as a common build engine to build and promote applications to DEV, QMG, UAT, PROD, and DR to UNIX environments.
- Working closely with Web Administrators to setup an automated deployment for SharePoint applications using Anthill and SVN Tools.
- Maintained and executed build scripts by coordinating with development and QA teams.
- Create/Maintain custom build scripts in Java/ PERL. Develop Rational ClearQuest schemas and tailored the tools with custom PERL and VB Scripts.
- Deployed the EAR and WAR archives into WebLogic and Apache Servers.
- Configured and Maintained Apache web servers for Release Management Team's internal use.
- Created and Maintained Subversion repositories, branches and tags.
- Created Cookbooks, managed roles and run lists for nodes in chef. Used Knife to upload and manage node and server configurations and policies. Synchronized the Chef-repos with GIT.
- Automated the Builds using Ant. Support for all the build and deploy issues encounter during the build process. Work with product development to resolve build-related issues in all projects.
- Installed and Administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Migrating J2EE, PHP, .NET, and Cold Fusion applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and Anthill.
- Submit request for implementation to various groups who participate in release.
- Assemble Release Kit and complete all paperwork, including implementation/back out plans.
ENVIRONMENT: Java/J2EE, ANT, Maven, Subversion, Puppet, Linux, Shell/Perl Scripts, Python, SCM, GIT, Ant hill Pro, Tomcat, Jira.
Confidential, Watertown, MA
Build and Release Engineer/Devops Engineer
RESPONSIBILITIES:
- Creation of Release Plan, Definition, collection, analysis & presentation of Release Project Metrics on weekly basis.
- Experience of working with the release and deployment of large-scale Java/J2EE Web applications using SVN repository.
- Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant’s build.xml.
- Developed and maintained UNIX/Perl/ANT scripts for Java/J2EE build and release tasks.
- Built a comprehensive PERL script, which would call the required ANT scripts and notify the build distribution team in case of Build errors or Completion of the builds.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin.
- Used maven profiles to create different builds so that it can be released early and released often agile/extreme programming.
- Coordinate release activities with Project Management, QA, Release Management and Web Development teams to ensure a smooth and trouble-free roll out of releases.
- Working on the source code to generate builds and create procedures for the deployment on the servers for the release.
- Setting up the automation environment for Application team if necessary, help them through the process of build and release automation.
- Proposed and implemented several release processes to achieve consistent results and stabilities across environments.
- Documented project's software release management procedures with input decisions.
- Identifying Cross Functional Dependencies, Monitoring & tracking the release milestones.
- Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
- Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
- Developed, maintained, and distributed release media and release notes for each scheduled release.
- Presenting Project’s weekly status to Senior Management during Weekly Status Meetings.
- Key Member of CCB (Change Control Board) in case of change in defined scope of the release (Change in requirements).
ENVIRONMENT: ANT/MAVEN, SVN, Linux, Oracle, MS SQL Server, WebLogic, Stash, WebSphere, Remedy, Nexus, Tomcat, Subversion, Perl Scripting, Shell Scripting, AWS cloud platform.
Confidential, St. Louis, MO
Build & Release Engineer
RESPONSIBILITIES:
- Generated the automated build and deployment process for application, re-engineering setup for a better user experience and leading up to building a continuous integration system for all our products.
- Extensive experience using Jenkins CI/CD pipelines, MAVEN and ANT as a Build Tool for the building of deployable artifacts from source code.
- Installed several plugins in Jenkins to support multiple tools required for the implementation of projects.
- Troubleshoot and resolve various build issues (J2EE/ Android builds). Create and maintain build scripts and process for full and incremental daily debug/release builds as well as production level software releases.
- Source code management with GitHub, GitLab to add, commit, push codes to various branches and setup Jenkins.
- Implementing a Continuous Delivery framework using Jenkins, Maven, and Nexus in Linux environment.
- Configured Jenkins for doing the build in all the non-production and production environments.
- Repository management in Maven to share snapshots and releases of internal projects using Nexus tool.
- Used MAVEN and as build tools on Java projects for the development of build artifacts on the source code and conducted SVN to migration
- Good experience with Maven builds process and repository managers like Artifactory and Nexus.
- Modified ANT scripts to build the JAR's, Class files, WAR files and EAR files from VOB's.
- Created and maintained the Shell/Perl deployment scripts for Tomcat web application servers.
- Created and maintained the Python deployment scripts for Web Sphere, web application server.
- Implemented in release workflow within Visual Studio for continuous integration and deployment and used PowerShell, Python for automating configuration deploys on to IIS Servers.
- Created branches in Subversion (SVN) to implement the parallel development process.
- Management of Users and Groups in Subversion (SVN) and troubleshoot client spec issues and user issues.
- Perform both interactive and automated (kickstart) installations of Red Hat Enterprise Linux using bash scripting.
- Involved with the developers in troubleshooting and fixing day-to-day problems of the applications.
ENVIRONMENT: SVN, ANT, Subversion, Git, WebSphere, Perl, Shell, JAVA/J2EE, Mango DB, Oracle Virtual Box, Jenkins, Python, Gradle, Nexus.