Sr./lead Devops Engineer Resume
Bedford, MA
SUMMARY
- 7 years of experience in IT industry in creating the company'sDevOpsstrategy as Build & Release engineerresponsible for automating, building, deploying, and releasing the code from one environment to the other.
- Good understanding in all the stages of Software Development Life Cycle(SDLC).
- Proficiency includes Build and Deployment of applications onto different environments like Dev, QA, UAT and Production.
TECHNICAL SKILLS
- Puppet/Chef
- SVN/GIT
- CICD
- WebLogic/Jboss
- Jenkins
- Maven/ ANT
- Bash Scripting
- Linux/Windows
PROFESSIONAL EXPERIENCE
Confidential, Bedford, MA
Sr./Lead DevOps Engineer
Responsibilities:
- Installed Red Hat Enterprise Linux 5.x/6.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
- Responsible for Designing, Building, installation, configuration, tuning, security, backup, recovery and upgrades of RedHat Linux..
- Deployment and management of many servers via script and Chef, utilizing cloud providers as a direct substrate for implementation.
- Designed and implemented Platform as Service architecture for middleware by automating Application and web servers installation/configuration/deployment and configuration throughChef/Puppet.
- Implemented and promoted use of Jenkins within the developer community and validated Jenkins along with Bamboo.
- Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as SVN, GIT.
- Deploying application using Jenkins server and Troubleshoot build and release job failures, work withengineerson resolution..
- Configuration and Administration of Apache Web Server and SSL Certificates.
- Installed and configured monitoring tool Nagios for monitoring server's network bandwidth and the hard drives status.
- Troubleshooting Network, memory, CPU, swap and File system issues, TCP/IP, NFS, DNS, and SMTP in Linux servers.
- Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Written Puppet Manifest/Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual process..
- Established processes and tools to maintain code base integrity, including check - in validation rules and branch/merge processes.
- DevOpsfor load balanced environments & Multi-regional server environments.
- Worked with development teams and business areas to plan future requirements and hold regular meetings to review usage as well as create, revise and report for future requirements
Environment: RHEL 4.x/5.x/6.x, AWS, Rackspace, Chef, Puppet, Apache, Tomcat, Jboss, Weblogic, Nagios, SVN, GIT, Maven, Gradle, Jenkins, Nexus, Shell, Perl, Jira, Find Bugs, Cobertura, Zabbix, Java/J2EE, Service now.
Confidential, Orlando, FL
Build & Release/ DevOps Engineer
Responsibilities:
- Administration of RHEL 4.x/5.x/6.x and Solaris 9/10/11 includes installation, testing, tuning upgrading, patching and Troubleshooting day-to-day issues.
- Automation of configurations and management through Chef/Puppet.
- Creating Amazon EC2 instances using command line calls and troubleshoot the most common problems with instances and monitor the health of Amazon EC2 instances and other AWS services.
- Worked on taking regular backups for Amazon cloud instances and setting up environments for launching the application.
- Involved installing and managing different automation and monitoring tools on RHEL like Zabbix and Nagios.
- Worked with different types of Manifests/Recipies to deploy Applications servers like Apache Tomcat, Webserver like Apache, configuring users, SSH and mount points creation.
- Implemented an Agile work flow for continuous integration and testing of applications using Jenkins.
- Managed SSL certificates for web and the application servers.
- Used RHEL 5.x/6.x Satellite servers for patching the servers in the environment.
- Supporting Java based applications like JBoss, WebLogic and WebSphere and involved in J2EE application deployment activities.
- Installed and configured SSH & SSL for secured access on Linux Systems.
- Implemented rapid provisioning and life cycle management for Redhat Linux using kickstart.
- Wrote Shell scripts and Perl scripts for day-to-day administration and created Perl scripts to automate the deployment.
- Managing systems routine backup, scheduling jobs like disabling and enabling cron jobs, system logging, network logging of servers for maintenance, performance tuning, testing.
- Performed weekly on-call deployments of application codes onto different environments like DEV, QA, UAT and PROD.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
Environment: RHEL 4.x/5.x/6.x, AWS, Rackspace, Chef, Puppet, Apache, Tomcat, Jboss, Weblogic, Shell, Perl, VMware, Jenkins, Nginx, Docker, GitHub, SVN, Oracle DB, UNIX, Windows, Java/J2EE.
Confidential, Atlanta, GA
Build and Release Engineer
Responsibilities:
- Primary duties include in the release cycle of the product, which involves environments like Development, QA, UAT and Production.
- Working with Subversion for the purpose of Software Configuration management and maintaining the versions.
- Creating Branching and Merging as per the schedule.
- Installing and configuring Jenkins, Installing plug-in, configuring security, creating a master and slaves for implementation of multiple parallel builds.
- Developed Bash and python Scripts for the manual deploying the code to the different environments and updating the team after the completion of the build successfully.
- Scripting tools like Perl/Shell to automate build and deployment Process.
- Installing Urban Code Deploy server, agents and doing deployments in various environments.
- Worked in Managing the repository, folder and user/group privileges different environments.
- Managed and performed the environment related configuration changes as a part of deployment.
- Worked as a partial system administrator for Linux and Windows machines.
- Installation and configuration of Nginx as a Load Balancer.
- Configured the application on AWS EC2 AMI Instances and also Installed the storage on S3 Buckets.
- Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
- Coordinated with developers, Business Analyst and Managers to make sure that code is deployed in the Production environment.
- Documented the deployment process (Migration Doc) of code to production.
- Working with JIRA tool to track all the defects and changes released to all environments.
Environment: RHEL 4.x/5.x, AWS, RTC, GIT, CVS, Ant, Maven, Urban Code, Artifactory, Jenkins, Chef, Ruby, Python, RAD, Bash, Shell, Nagios, UNIX, Windows, Java/J2EE.
Confidential
Sr. Release Engineer
Responsibilities:
- Setup an SCM environment to execute a continuous integration builds environment and making the environment agile for the developers.
- Automated deployment of builds to different environments
- Troubleshooting issues with Dev and QA environments.
- Sending the Uptime and Downtime notifications to teams regarding Servers Status as a part of the BuildEngineerrole at the time of deploying the EAR and WAR package.
- Participated in the release cycle of the product which involves environments like Development QA
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Developed build scripts using Maven build tool
- Created Branches, Labels and performed Merges in clear case
- Knowledge of concepts in code lines, branching, merging, integration, versioning, etc.
- Debugged Build failures and worked with developers and QA people to resolve the related issues.
- Performing clean builds according to the schedule published for a given releases.
- Testing the Application deployment by installing on Appservers like weblogic before delivering the build to various teams.
- Perform various builds like testing, regression for QA Environments.
- Excellent problem solving, analytical skills and technical troubleshooting skills.
- Clarity and precision in verbal and written communications.
- Worked with customers, developers, testing, product management and support staff.
Environment: Sun Solaris 10, RHEL 5.x, WebLogic, Tomcat, IIS, Perl, Python, Hudson, Cruise Control, Maven, Ant, Agile Methodology, Sharepoint, JMeter, Jira, Oracle 10, TOAD, SQL, JAVA/ J2EE.
Confidential
Release Engineer
Responsibilities:
- Coordinating with the Project Management, Development and QA Team in resolving any configuration and deployment issues, and to provide smooth release process.
- Automated the build and deployment process using Hudson/ Maven and Ant and maintaining the Maven central repository.
- Administrating the Subversion / Hudson, and maintain the Development and QA Environment.
- Installing and configuring servers, applications and day to maintenance of existing and new servers.
- Performing day to day admin activities like managing LVM, file systems, user creations, permission, administration and device configuration and Sun Solaris 10 and Redhat Linux.
- Install and administrating middleware product like WebLogic and Tomcat in various environments.
- Experience installing and administrating monitoring tools such as Nagios.
- Automate & monitor daily project development & nightly builds using Hudson /maven.
- Assist in resolving development, testing and production issues with release packaging and deployment when they arise and Promote industry best practices regarding build and development standards.
- Troubleshooting issues with builds and compiler tools. Drive the resolution of build failures.
- Coordinate system build activities to ensure each system is documented including all hardware components, OS versions, and application software versions.
- Improved productivity by designing and developing full-featured build systems; implementing tools and scripts that enable efficient and flexible builds and deployment.
Environment: Solaris, UNIX, Linux, WebLogic 9.x, Tomcat, IIS, Subversion, Python, ANT, Agile Methodology, Sharepoint, JMeter, Jira, Oracle 10/11g, TOAD, SQL, JAVA, J2EE.