Devops Engineer Resume
Minneapolis, NC
SUMMARY
- Around 5 years of professional experience in DevOps operations, Build/Release Management, and Cloud Management.
- Strong knowledge of ANSIBLE Configuration Management on cloud - based infrastructure.
- Experience in all phases of the software development life-cycle (SDLC) wif a specific focus on the build and release of quality software.
- Experience in Waterfall, Agile/Scrum, Lean and Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Experience in working on version control systems SVN, GIT Bash, GITHUB.
- In-depth understanding of the principals and best practices of Software Configuration Management (SCM).
- Hands on exp. deployment tools like Udeploy(IBM).
- Experience in several AWS services EC2, VPC, S3, Cloud Watch, Autoscaling configurations, etc.
- Experience in using Build Automation tools and Continuous Integration concepts by using tools like ANT, Jenkins, and Maven, Gradle.
- Ability in the execution of Ant Scripts, Shell Scripts, Python Scripts.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN).
- Experience in using Bug tracking tools like JIRA, Remedy.
- Experience in developing and configuring of Continuous Integration (CI) scripts for builds to suit the request from teams across the organization.
- Experience in Migration & deployment of Applications wif upgrade version of Application & Hardware, MS build, batch script, IIS and Jenkins Administrator.
- Experienced in Handling Cloud environments (AWS)
- Extensive experience in developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven, Shell and Perl scripts.
TECHNICAL SKILLS
Build Tools: ANT, MAVEN, Gradle
Version Tools: SVN, GIT
CI Tools: Jenkins, Hudson
CM Tools: Ansible, Docker, Kubernetes
Languages: Shell scripting, Python, Power Shell
Operating Systems: Windows, LINUX
Bug Tracking: JIRA, Remedy
SDLC: Agile, Scrum, Waterfall
Cloud Technologies: Amazon Web Services (AWS), Azure
PROFESSIONAL EXPERIENCE
DevOps Engineer
Confidential - Minneapolis, NC
Responsibilities:
- Migrated complex Ant scripts to Gradle/Maven scripts including Ant Macros.
- Integrated maven wif GIT to manage and deploy project related tags.
- Installed and configured GIT and communicating wif the repositories in GITHUB.
- Worked wif the development team to migrate Ant scripts toGRADLE.
- Developed build using Gradle as a build tool and used CI tools to kick off the builds move from one environment to other environments.
- Automated Weekly releases wif GRADLE scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Implemented services using Docker and Kubernetes.
- Worked on SonarQube to check code quality on maven-based projects.
- Worked on integrating SonarQube wifin Jenkins pipelines.
- Developed Dev/Test/Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances.
- Integrated Docker container orchestration framework using Kubernetes by creating pods, configMaps, deployments.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN wif Dev/Test/Prod Branching Model for weekly releases.
- Setup Jenkins tool to integrate the JAVA project and maintained Jenkins wif continuous integration and deployment.
- Wrote Groovy scripts for both pipeline and scripted pipeline jobs.
- Implemented Packer based scripts for continuous integration wif the Jenkins server and deployed packer-based scripts on to the AWS ec2 instances.
- Designed & implementedVPCservice for extension of on - premises datacenter wif AWS Cloud using VPN & Direct connect services.
- Migrated Linux environment to AWS by creating and executing a migration plan, deployed EC2 instances inVPC.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Automated setting up server infrastructure for the DevOps services, using Ansible, shell andpython scripts.
- Worked on AWSIdentity and Access Management (IAM) to manage access toAWSservices and resources securely.
- Created and managedAWSusers, groups andusedpermissions to allow and deny their access toAWSresources using IAM.
- Designed Rapid deployment method using Ansible to auto deploy servers as needed.
- Wrote a shell script for an end to end build and deployment automation.
- Deployed J2EE applications to Application servers in an Agile continuous integration environment and automated the whole process and migrated to Gradle build tools in Jenkins to move from one environment to other environments.
- Installed and Configured the Artifactory repository manager for sharing the artifacts wifin the company.
- Worked on Artifactory to upload/download the build artifacts.
- Responsible for Administering Artifactory server which includes installing, upgrade, maintenance of repositories, performance tuning, troubleshooting issues, and maintenance.
- Configured Jenkins wif SVN for appropriate release builds.
- Maintained Continuous Integration effort wif Subversion along wif scheduled automated nightly builds.
- Install and maintain plugin versions in Udeploy.
- Configured Jenkins Jobs to work wif Udeploy for post-build kick-offs.
- Reporting for Developer Intelligence and deploying software delivery pipelines and implementations wifIBM Urban Code Deploy
- Created service accounts to provide read/write/deploy access to the app teams.
- Tagged properties to the deployed artifacts to halp them integrate wif Udeploy.
- Maintain Artifactory repositories for all the app teams. Assist them in cleanup and manual upload of artifacts
- Troubleshoot issues on Jenkins servers where jobs not responding to UI Jenkins.
- Work on issues wif Artifactory not responding to Jenkins API calls.
- Perform Root cause analysis on the issues in CI/CD pipelines.
Build & Release Engineer
Confidential - Minneapolis, MN
Responsibilities:
- Wrote a shell script for an end to end build and deployment automation.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN wif Dev/Test/Prod Branching Model for weekly releases.
- Setup Jenkins tool to integrate the JAVA project and maintained Jenkins wif continuous integration and deployment.
- Deployed J2EE applications to Application servers in an Agile continuous integration environment and automated the whole process and migrated to Gradle build tools in Jenkins to move from one environment to other environments.
- Installed and Configured the Artifactory repository manager for sharing the artifacts wifin the company.
- Worked on Artifactory to upload/download the build artifacts.
- Responsible for Administering Artifactory server which includes installing, upgrade, maintenance of repositories, performance tuning, troubleshooting issues, and maintenance.
- Configured Jenkins wif SVN for appropriate release builds.
- Maintained Continuous Integration effort wif Subversion along wif scheduled automated nightly builds.
- Perform Root cause analysis on the issues in CI/CD pipelines.
Environment: Ant, Shell Scripting, Jenkins, Windows 2007, Linux, Jira, Gradle, Artifactory, SVN, Java, J2EE.
Senior DevOps/ Build & Release Engineer
Confidential, Marlborough, MA
Responsibilities:
- Used the version control system GIT to access the repositories and used in coordinating wif CI tools.
- Designed, configured and deployed Microsoft Azure for a multitude of applications utilizing the Azure stack.
- Installation, Configuration and up gradation of Clusters and Azure.
- Implementation using Ambari and Azure PowerShell.
- Experienced working wif various services in Azure like Data lake to store and analyze the data.
- Reporting for Developer Intelligence and deploying software delivery pipelines and implementations wifIBM Urban Code Deploy.
- Creating component templates and Component processes in IBM Udeploy.
- Install and maintain plugin versions in Udeploy.
- Configured Jenkins Jobs to work wif Udeploy for post-build kick-offs.
- Processed requests for deployments to environments in Udeploy.
- Participate in Change Request Deployment activities for a specific application using IBM Udeploy and changes in configuration settings on JBoss
- Worked on Syslog-ng to collect the logs of the services in /var/log/.
- Used Maven dependency management system to deploy snapshot andreleaseartifacts to Nexus to share artifacts across projects.
- Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines.
- Used Chef to configure and manage infrastructure. Wrote cookbooks to automate the configuration setups.
- Established Chef Best practices approach to system deployment wif tools and managing Chef Cookbook as a unit of software deployment and independently version controlled.
- Responsible for managing the Chef client nodes and upload the cookbooks to chef-server from workstation.
- Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual process.
- Written multiple cookbooks in Chef, implemented environments, roles, data bags in chef for better environment management.
- Responsible for Network Interfaces (DNS Manager, Router and Switching), Firewalls and SSL.
- Installation and configuration of Jenkins, Installation, and configuration of Jira/Confluence
- Responsible for installing, updating, diagnosing and troubleshooting the issue tracking and project management application, learning agile methodology byJIRA.
- Created and configured newJIRAprojects and worked wif departments to maintain existingJIRA projects.
- Perform Root cause analysis on the issues in CI/CD pipelines
Environment: GIT, GITHUB, GITLABS, MAVEN, AWS, Apache & Tomcat, shell & Perl scripting, Jenkins, Windows 2000/XP, LINUX, UNIX, Ansible, Docker, Nagios, JIRA, Udeploy, Web Logic, WebSphere, JBOSS, J2EE.
DevOps/ Build & Release Engineer
Confidential, Raleigh, NC
Responsibilities:
- Experience of working wif thereleaseand deployment of large-scale Java/J2EE Web applications using SVN repository.
- Updating the SVN log properties for revisions. Setting up the SVN sync servers, changed rev properties for SVN sync.
- Created and maintained ANT build.XML for performing the builds.
- Worked wif the development team to generate deployment profiles (jar, war, ear) using Ant Scripts and Jenkins.
- Maintained build related scripts developed in ANT, Python, and shell. Modified build configuration files including Ant’s build.xml.
- Expertise in ANT scripts to automate the maintenance process of the WebSphere and recovered the backed-up WebSphere configuration using XML Config tool.
- Perform Root cause analysis on the issues in CI/CD pipelines
- Collaborated wif Development and Support teams to set up a Continuous Delivery environment wif the use of ANT and continuous build and delivery tools.
- Created deployment request tickets in Remedy for deploying the code to Production.
- Setup and configured Bamboo for Continuous Integration and Release Management.
- Configured and maintained Bamboo to implement the CI process and integrated the tool wif Ant and Maven to schedule the builds.
- Designed and Developed Bamboo Build deployments onDocker containers.
- Integrated Atlassian Tools like JIRA, Confluence, and Bamboo for automating the CM process.
- Configured Bamboo to send out various kinds of build related notifications including email and IDE.
- Setup Continuous Deployment for the various test environments utilizing Bamboo.
- Working wif 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.
- Developed Puppet to install and configure Apache Tomcat, Jenkins, and Rundeckand deployment automation.
- Create a build environment that creates baked images via and Rundeck.
- Installed and configured Puppet for Automating Deployments and providing a complete automation solution.
- Integrated Subversion into Puppet to automate the code check-out process
- Managed to build results in Puppet and deployed using workflows in Chef.
- Integrated and used Apache Archiva as an internal repository for Broadridge.
- Worked closely wif JAVA developers on SVN code repository and build tools like Ant and halped developers to integrate the code wif Jenkins and Archiva.
- Worked on creation of puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
- Involved in the analysis phase (Identity 2 and 3 tier patterns based on existing infra), writing puppet scripts.
- Worked on Octopus Deploy to automate software deployment to deploy ASP.Net applications and databases.
- Completely responsible for automated infrastructure provisioning (Windows and Linux) using Puppet Scripts.
- Responsible for automated installation of Puppet Enterprise 2.7 and configuring puppet Master and puppet Agents (both Windows and Linux Env).
- Responsible for automated installation of Softwares such as Java, Tomcat, Centrify in puppet master and puppet agents using puppet scripts.
- Used Remedy change management and bug tracking to track the issues in all pre-production and production environments.
- Created analytical matrices reports for release services based on Remedy tickets.
- Worked under SLA (Service Level Agreement) & Incident Management (Remedy) wif increases productivity, scalability & performance of the application
- Troubleshoot and resolve issues that arise on our Linux servers and database affecting Remedy.
- Gathered changes for Remedy system from IT staff or user community for requirements, prepared technical assessments, delivering technical support, training and administration.
- Designed and added new Remedy account profiles by providing user profile management support.
- Maintained Remedy email engine and log by monitoring tickets, ensuring user notifications.
Environment: JAVA, Subversion, Apache Ant, Jenkins, Apache Tomcat, Shell Script, SOAP, REST API, Puppet, Linux, Windows, Remedy, Python, Perl, Run Deck, Archiva, Open Stack, Web Logic, WebSphere, JBOSS, J2EE.
Confidential
SCM Analyst
Responsibilities:
- Written multiple cookbooks in Chef, implemented environments, roles, data bags in chef for better environment management.
- Focused on automation and continuous integration. Automated local development environment using Chef.
- Deployed Chef for configuration management to existing infrastructure.
- Extensively worked on several build tools likeANT.
- Written build scripts from scratch for new projects and for new modules wifin existing projects.
- Good experience to set up, configure continuous build processes using Hudson, Jenkins, Maven,Ant, MS build, Subversion and Perl.
- Developed an automation tool wif Selenium WebDriver and Java 8 to halp to convert the configurations ofHudsonjobs, migrated over 1000 tasks ahead of schedule wif automation.
- Worked on functional and automation of failover testing for core services.
- Involved in SSL Security certificate management for the enterprise, maintaining certificates across multiple SSL providers, and integrating certificates into products such as Apache, Tomcat.
- Verified whether the methods used to create and recreate software builds are reliable and repeatable.
- Identified the Data Source and defining them to build the Data Source Views.
- Deployed the build artifacts into environments like QA, UAT per the build life cycle.
Environment: ANT, Apache & Tomcat, shell & Perl scripting, Subversion, Chef, Hudson, Windows 2000/XP, Linux, UNIX.
Confidential
Software Engineer
Responsibilities:
- Responsible for setup of DEV, SIT, QA and UAT Environments.
- Build and release packages for testing and performed clean builds as per the scheduled release.
- Used Subversion (SVN) for managing files and configurations.
- Responsible for Branching, Tagging and Merging as per the schedule for version control tool.
- Responsible for creating and editing ANT Scripts.
- Deploying newly built code and removal of old code using the WebSphere Admin Console.
- Supported Local System Administrators to troubleshoot Configuration Management and Network issues.
- Analyzed and recommended hardware and software needs accordingly to the project requirements and conducted installations for the same.
- Documented release build and source control processes and plans.
- Co-ordinated wif the development team and QA team for product releases.
- Developed scripts in Perl and Shell scripting for automation of repeated tasks which are susceptible to errors.
- Used Cruise Control for automation and Continuous Integration.
- Deployed the applications to WebSphere Application Server and static content to Apache web servers.
- Used Remedy for issue tracking and monitoring.
Environment: SVN, ANT, Cruise Control, WebSphere, Perl, Shell, JAVA/J2EE, Remedy, Virtual Box.
