Sr Devops Engineer Resume
0/5 (Submit Your Rating)
Chicago, IL
SUMMARY
- DevOps/Build Engineer offering over 7 years’ experience solving complex problems with creative solutions, supporting development and operations environments.
- Experience of Jenkins/ Hudson, VS Build Pro, Apache Ant, Apache Tomcat, Subversion, Git, Maven.
- Experience in scripting languages Ruby, Shell and Python.
- Experience in development and configuration experience with software provisioning tools like Chef, Puppet and Ansible.
- Worked on Cloud automation using AWS Cloud Formation templates.
- Experience with migration to Amazon web Services AWS from Datacenter..
- Used chef for server provisioning and infrastructure automation in a SaaS environment.
- Written cookbooks for various packages and installed them on VMs to perform QA testing.
- Set up CI (Continuous Integration) for major releases in Jenkins and TeamCity.
- Used Jenkins to automate most of the build related tasks.
- Improved throughput and efficiency of build system by providing EO/managers rights to trigger required build.
- Managed infrastructure resources in cloud architecture with close coordination with various functional teams
- Troubles hooted and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process. Setup and executed process to code review system effectively.
- Responsible for defining branching & merging strategy, checkin policies, improving code quality, automated Gated Checkins, defining backup and archival plans
- Involved in managing other version control tools like GIT.
- Strong knowledge / experience in creating Jenkins CI pipelines
- Good experience in automating deployment pipelines
- Trouble shoot issues along the CI/CD pipelines
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Sr DevOps Engineer
Responsibilities:
- Develop installer scripts using Ant, Python, Unix for various products to be hosted on Application Servers
- Troubleshoot Build and Deploy Issues, with little downtime.
- Organize and Co - ordinate Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases
- 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.
- Developed automation framework for Application Deployments to the cloud environments
- Managed and optimize the Continuous Delivery tools like Jenkins
- Install, Configure, Administer Hudson/Jenkins Continuous Integration Tool
- Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool
- Provide stable build environments for product development.
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT
- Develop Custom Scripts to monitor repositories, Server storage
- Member of the Technical Design team, Build and Release Module for Development of new products.
- Automated the local dev environment using Vagrant/chef-solo.
- Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
- Document release metrics, software configuration process.
Environment: Java, Eclipse, Toad, Git,, Tomcat, Apache, Oracle 12c, Jenkins, Python, Ruby Chef, JIRA, Maven, Art factory, Ubuntu, CentOS, Linux, AWS, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Ruby, Chef-solo/server
Confidential, St Louis,MO
Sr DevOps / Release - Build Engineer
Responsibilities:
- Worked portal for triggering builds and releasing them to stakeholders by understanding the pain points of Developers and QA engineers.
- Maintained the FTP server in which the builds were copied.
- Implemented Chef to deploy the builds for Dev, QA and production.
- Maintained and developed infrastructure using Chef, Jenkins, and multiple AWS tools.
- Worked on establishing a streamlined release process for the development team from scratch.
- Created release notes based on the contents of builds and publish build artifacts to the stakeholders.
- Continuous Integration: implemented and promoted use of Bamboo within the developer community. Validated Jenkins along with Bamboo.
- Developed scripts for executing validation/test cases automatically after builds.
- 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. Developed and maintained in-house Code review system before migrating to the lightweight code review system available in Stash.
- Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.
Environment: Java, Eclipse, Tomcat, Apache, Oracle 11g, Jenkins, Python, Ruby JIRA, Maven, Artifactory, Git, Ubuntu, Windows, AWS, Ruby, Chef, Windows.
Confidential
Software Engineer (Release/ Build)
Responsibilities:
- Part of a World class team whose primary goal is to implement Release/Build as a practice across the Organization covering around 30 projects.
- 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.
- Hands-on Experience on Jenkins, Developing Custom Jenkins Plugins,
- Developed Jenkins Plugins which integrates our In-house tools with Jenkins.
- Integrated HP QC, QTP, Load Runner, Performance Center with Jenkins. which would run tests and display results and reports on Jenkins.
- Implemented E2E pipeline in Jenkins which would do the below activities:
- Poll the SCM for new Commits. (SCM- TFS, SVN etc.)
- Build the code using build tools. (Maven, Ant, MSbuild etc.)
- Do static Code Analysis using SonarQube.
- Upload Artifact into nexus OSS.
- Test the Application using HP QC, QTP, Selinium, perfomance center, Load runner etc. promote code through Dev-Test-staging-pre prod automatically.
- Designed and implemented automation deployment using to promote major releases, monthly releases, and patches from Development -> Integration/QA -> Staging/UAT -> Production.
- Leveraging project specific knowledge from developers, resolved code conflicts during merges and provided insight as needed.