Sr. Devops Engineer Resume
Holmdel, NJ
PROFESSIONAL SUMMARY:
- 7+ years of comprehensive experience in the areas of designing, developing, Continuous Integration, Continuous Delivery, Continuous Deployment and Continuous Monitoring of Enterprise level distributed applications.
- Experience in building an automated build pipeline and deployment, by implementing DevOpsprinciples CI, CD, CM and agile and lean software development methodologies to seamlessly deliver high quality software applications to the end users at the speed of need generating value for the company and the customers.
- Experience in working as a DevOps Engineer, Build & Release Engineer, System Administrator operations process and tools area (Code review, unit test automation, Build & Release automation, SCM, Incident and Change Management).
- Good understanding of the principles and best practices of Software Configuration Management(SCM) in Agile, scrum, and Waterfall methodologies.
- Experienced in implementing and configuring Devops tools like Git bash, Jenkins, Docker, Puppet, Chef andNagios in various Linux distributions.
- Experience in configuring, monitoring, upgrading and maintainingIAAS.
- Hands on experience in configuring boot process, partitioning hard drive, creating and mounting file systems/swap storage, configuring networking and software applications management in Linux/Unix.
- Experience in setting up source code migration plans, road maps for implementing new tools/Technologies for various build system, Disaster recovery process at Project/product level.
- Conversant with all phases of Agile Software Development Life Cycle (SDLC) involving System Analysis, Design, Development, Testing, Implementation and Technical Support.
- Strong coding/scripting skills like Linux BASH Shell to automate various jobs in the build pipeline.
- Experience in AWS Cloud platform and its features which includes EC2, S3, VPC, EBS, ELB, IAM, AMI, SNS, RDS, Cloud Watch.
- Experience in using build tools like MAVEN and ANT for the building of deployable artifacts such as war, jar& ear from source code.
- Extensively worked with automation tools like Jenkins, to implement the End - to-End Automation.
- Extensively worked with Puppet on developing modules and manifests to automate infrastructure provisioning and configuration management across multiple nodes in the cluster.
- Experience in using Tomcat apache servers and Docker containers for deployment.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, iCinga for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Good knowledge and hands on Experience in some monitoring tools like Datalog, New Relic, Cacti etc.
- Experience automating deployments on Servers using JBoss, Tomcat, Websphere.
- Knowledge on Heat Orchestration Template, working open stack, to launch different cloud applications.
- Experience in using virtual machines and containerization.
- Worked extensively with different Bug tracking tools like JIRA, Remedy, HP Quality center.
- Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Effective Team player with good communication skills, and outstanding organizational and interpersonal skills with results oriented dedication towards goals and ability to quickly learn new technology.
- Strong analytical skills, able to work with technicians from various engineering disciplines to troubleshoot complex system-level issues.
- Consistent track record for implementing long-term solutions, client satisfaction and providing quality CM service to all stakeholders.
- Strong unit testing and debugging skills.
TECHNICAL SKILLS:
Build Tools/DevOps: ANT, Maven, Jenkins, Chef, Puppet, Docker
CI Tools: Jenkins/Hudson, Bamboo
Bug Tracking & Testing: JIRA, Remedy, HP Quality Center, Junit, Clear Quest
Operating Systems: Windows, Linux, Mac OS X
Cloud Computing: AWS (EC2, ELB, S3), Cloud Foundry, AWS Elasticache
Languages: C, C++, C#, Java, J2EE, HTML
Scripting Languages: Maven, ANT, Shell Scripting, Python, Perl, Ruby
SCM Tools: GIT, AWS Cloud Formation, Clear Case
Web Technologies: HTML, Java Script, XML, EC2
PROFESSIONAL EXPERIENCE:
Confidential, Holmdel, NJ
Sr. DevOps Engineer
Responsibilities:
- Build and release software baselines, code merges, branch and label creation in Subversion/GIT and interfaced between development and infrastructure.
- Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Responsible for CI and CD using Jenkins, Maven and Chef.
- Worked extensively with different Bug tracking tools like JIRA, Remedy.
- Actively involved in architecture of DevOps platform and cloud solutions.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Created proper documentation for new server setups and existing servers.
- Developed installer scripts using Maven, Python for various products to be hosted on Application Servers
- Developed Pom.xml files for Maven build scripts.
- Experience in administering and maintaining Atlassian products like JIRA, bamboo, Confluence.
- Maintaining a farm of EC2 instances, ELB's and RDS.
- Worked on Cloud automation using AWS Cloud Formation templates.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Evaluating testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
- Automate Continuous Build and Deploy Scripts for Jenkins Continuous Integration tool.
- Automated the cloud deployments using chef, python (boto& fabric) and AWS Cloud Formation Templates.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
- Maintenance of source code in GIT. Branching, Creating LABELS, merging of codes on GIT for QA testing and release.
- Integrating various provisioning and monitoring modules into a single platform.
- Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
- Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.
Environment: DevOps, Java/J2EE, JQuery, Tomcat, Apache, Oracle 11g, Jenkins, Python, Ruby Chef, JIRA, Confluence, Remedy, Maven, Artifactory, GITHUB, Ubuntu, CentOS, Linux, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Ruby, PowerShell, Chef.
Confidential, Sterling, VA
Sr. 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 to identify and mitigate potential risks associated with the releases.
- Imported and managed multiple corporate applications into Tortoise SVN.
- Provided end-users training for all Tortoise SVN, JIRA users to effectively use the tool.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2,Chef, and custom Ruby/Bash scripts
- Worked on Managing the Private Cloud Environment using Chef.
- Implemented Chef Cookbooks for OS component configuration to keep AWS server’s template minimal.
- Designed environments in AWS platforms for the cloud deployments.
- Involved in writing recipes and cookbooks for configuring server side through Chef.
- Used knife command-line to provide an interface between a local Chef-repo and the Chef server Used BASH to automate deployment process.
- Created multiple ANT and BASH Scripts for build automation
- Involved in working with WEBSPHERE App Server admin console for deploying applications.
- Created deployment tickets using Jira for build deployment in production.
- Developed and implemented the software release management for the release of web applications.
- Deployed J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
- Worked on integrated JIRA with subversion and Jerkins to automate the weekly build process.
- Created and maintained the Python deployment scripts for Web Sphere 6.1 web application server
- Developed Perl and shell scripts for automation of the build and release process.
- Configured Jenkins as a common build engine to build and deploy applications to DEV, QA, and UAT, PROD environments.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Provided extended support to development and QA team
- Used SQL queries to check the data integrity on an Oracledatabase.
- Documented the entire build and release engineering process and provided on call support.
Environment: AWS, MAVEN, BASH, Tortoise SVN, Jenkins, Chef, Java/J2EE,WebSphere6.1.1,PerlScripts, Shell Scripts, XML, UNIX, Windows XP, Oracle10g, 11g, JIRA, Python.
Confidential, Lake City, MN
Sr. DevOps Engineer
Responsibilities:
- Managed and configured more than 100+ nodes in different cluster environments, ITEST, QA3, QA5, PDC and SDC using Puppet configuration management tool.
- Downloaded and Installed puppet modules from puppet forge
- Developed modules and manifests in puppet.
- Configured node specific and environment specific system configuration in Puppet.conf and implemented that configuration into Puppet master slave architecture.
- Configuration of run interval in Puppet agents.
- Worked on Jenkins to automate build and deploy.
- Responsible for providing support for Build and deployment of application.
- Involved in migration of version control tool from SVN to Github.
- Involved in migration of issue tracker from QC to JIRA.
- Involved in migration of on-premise environments to AWS environment.
- Worked on automation of Ant and Maven builds.
- Provided centralized software configuration management for enterprise application projects in a multi-tiered high-availability environment.
- Automated build and deployment of business-critical customer-facing J2EE web applications into TomcatApache server environment on Ubuntuplatform.
- Developed build and deployment standards with input from development, IT/operations, and IT security.
- Create supporting project and system documentation.
- Activities related to AWS cloud, starting from VM Creation, adding storage, adding network, troubleshooting.
- Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS.
- Implementing and controlling the flow of data to and from AWS.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Identifying appropriate use of AWS operational best practices.
- Estimating AWS usage costs and identifying operational cost control mechanisms.
- Participated in Micro services project design and deploy structure. Automated micro services builds through Maven and deploy to Docker containers.
Environment: SVN, ANT, Maven, Jenkins, Puppet, Windows, Eclipse, Toad, SQL navigator, SQL developer, QC, JIRA, Docker, AWS, UNIX, LINUX, Bash Shell Script,, BMC Remedy, HP Openview, HP Quality Center, Nexus, Digital Ocean, Agile Methodology, Apache/Tomcat, Log4j, Hawk, Oracle Database, Nexus and Linux/ Unix.
Confidential, Torrance, CA
DevOps Engineer
Responsibilities:
- Implemented & maintained the branching and build and release strategies utilizing GIT.
- Performed all necessary day-to-day GIT support activities for different projects.
- Participated in execution of client meetings and internal Maven development projects and codes for testing services on daily basis.
- Administered and Implemented CI tools Hudson and Jenkins for automated builds.
- Designed the project workflows/pipelines using Jenkins as CI tool.
- Installed/Configured/Managed Jenkins DSL Automation.
- Installed and administered Docker.
- Automate infrastructure in AWS using Amazon Web Services. Deploy puppet to completely provision and manage AWS EC2 instances, volumes, DNS and S3.
- Created Docker file for convenient environment setup for development and testing.
- Worked with Atlassian tools like Jira.
- Installed Docker Registry for local upload and download of Docker images and even from Dockerhub.
- 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.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- 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 and optimized Linux shell scripts using Bashshell.
Environment: GIT, AWS, Java/J2EE, Docker, ANT, Maven, SVN, Puppet, Linux, ANT, MAVEN, JIRA, LINUX, Shell scripts, Jenkins.
Confidential, Folsham, CA
DevOps Engineer
Responsibilities:
- Automated the deployments using scripts which execute the automated CIand release management process.
- Created a reusable deploy distribution for the system which can be ported to multiple environments without having the need to run separate builds.
- Automate Deployment using Configuration Management tool like puppet to provision amazon AWS Instances to enable continuous Deployments.
- Worked on Cloud automation using AWSCloud Formation templates.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Designed Puppet Modules to manage configurations and automate installation process.
- Worked on Installation and configuration of DevOps tool Puppet.
- Deployed DevOps using Puppet, Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Monitoring system based on Docker.
- Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven andNexus in Linux environment.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Wrote Bash/Shell scripts for managing day-to-day transactions & automation of routine tasks.
- Created and wrote shell scripts (Bash), Ansible and PowerShell for automating tasks.
- Automate all the tool and Product and Integrate together required for company specific product through Cookbooks.
- Installing, configuring and maintaining RHEL 5.x, 6.x physical and virtual server.
- Building RHEL 5.x, 6.x and SUSE Linux 10 as a 4-node cluster from scratch using HPSA tool.
- Setup monitoring and alerting mechanisms for AWS and private datacenter infrastructure.
- Transitioned Infrastructure from private data center to Cloud (AWS).
- Experience with configuration management and automation tools (Puppet/ Docker).
- Integrated GIT into Jenkins to automate the code check-out process.
- Responsible for Database build, release and configuration.
- Perform Deployment of Release to various QA&UAT in Linux environments.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
Environment: CI, AWS Cloud, OpenStack, PowerShell, Puppet, Jenkins, Maven, Cloudwatch, Cookbooks, Docker, JIRA, Ansible, Shell, Perl, GIT, Jenkins, Maven, AWS EC2, WebSphere, ANT, Putty, CONFLUENCE, Java, J2EE, SOA.
Confidential, Cherry Hill, NJ
Build & Release Engineer
Responsibilities:
- Part of a World class team whose primary goal is to implement Build/Release as a practice across the Organization.
- My Responsibilities include Searching, Learning, Training and Documenting on new DevOps tools which would fit in our current Eco-System.
- Have done various POCs to explain and demonstrate the possibility of implementing CI/CD in various projects.
- Managed GIT repositories for branching, merging, and tagging.
- Developed Shell Scripts for automation purpose.
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
- Installed CI server Jenkins. Managed Jenkins plugins which integrates our In-house tools with Jenkins.
- Configured Poll the SCM for new Commits. (SCM- TFS, SVN etc.)
- Build the code using build tools. (Maven, Ant, MSbuild etc.).
- Performed static Code Analysis using SonarQube.
- Designed and implemented automation deployment using to promote major releases, monthly releases, and patches from Development -> Integration/QA -> Staging/UAT -> Production.
Environment: Jenkins, Maven, Ant, MS build, UAT, E2E, SCM, Java.
Confidential
Unix/ Linux System Administrator.
Responsibilities:
- Installed and configured RHEL , Solaris and WindowsServers .
- Monitored, analyzed, and responded to security events utilizing security event management and reporting tools.
- Worked on account, user and group administration, Permissions policy management and quota implementation.
- Oversaw System performance monitoring, tuning and log management.
- Aided in TCP/IP Networking troubleshooting and LinuxNetworkAdministration .
- Worked closely with network/incident analysts and IC analysts to monitor current attack and threat information to identify.
- Installed, configured, supported and security implementation on following service
- SSH : Configuring Servers, password-less authentication configuration.
- NIS : Server and client configuration.
- DNS : Server configuration and maintenance.
- HTTPD : Apache web server maintenance, installation, configuration, managing web hosting including name-based, secure and private site, monitoring web server performance, certificate generate, security checks and periodic upgrades, manage user accounts, back up.
- Implemented and maintained server virtualization using VMware and OracleVirtualManager .
- Coordinated with application team in installation, configuration and troubleshoot issues with Tomcat server.
- Created virtual machine using Oracle Virtual Manager , creating server pool, VM cloning . Conceived, Designed, Installed and Implemented CI/ CD automation system.
- Participated in setup Storage Area Network (SAN) and NAS and file system backup and restore.
- 24x7 on-call rotation for support of production systems.
Environment: VMware, Red Hat, VERITAS, PAAS, BASH, Apache, JBOSS, IBM Server, MY SQL, LINUX, Puppet.