Sr. Devops Engineer Resume
Independence, OH
SUMMARY
- Over Seven 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.
- Experience 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.
- Experience in Jenkins to automate most of the build related tasks.
- Experience in Improving throughput and efficiency of build system by providing EO/managers rights to trigger required build.
- Experience in managing infrastructure resources in cloud architecture with close coordination with various functional teams
- Experience in NoSQL database MongoDB and Cassandra.
- Troubleshooted 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
- Experience 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
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS
Languages: Pascal, C, C++, and JAVA
Build Tools: Ant, Maven, Jenkins, Bamboo
Server: Apache, Tomcat, MS - IIS
Release/Project Management: MicrosoftReleasemanagement Server
Issue Tracking: Bugzilla, JIRA
Database: My SQL
Version Control: CVS, GIT
CI Tools: Jenkins, Bamboo
Operating System: Windows Variants, Linux, UNIX.
PROFESSIONAL EXPERIENCE
Confidential, Independence, OH
Sr. DevOps Engineer
Responsibilities:
- Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Developed installer scripts using Ant, Python and UNIX for various products to be hosted on Application Servers.
- Troubleshoot Build and Deploy Issues, with little downtime.
- Organized and Co-ordinated 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.
- Implemented Chef Cookbooks for OS component configuration to keep AWS server’s template minimal.
- Developed automation framework for Application Deployments to the cloud environments.
- Managed and optimize the Continuous Delivery tools like Jenkins.
- Installed, Configured, Administer Hudson/Jenkins Continuous Integration Tool.
- Automated Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
- Wrote ANT and MAVEN Scripts to automate thebuildprocess.
- Provided ANT build script for building and deploying the application.
- 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).
- Provided stable build environments for product development.
- Worked on NoSQL database Cassandra.
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT.
- Developed 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.
- Provided UNIX scripts for deploying and building the system.
- 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, Cassandra, AWS RDS, AWS Cloud Watch, Ruby, Chef-solo/server
Confidential, Tallahassee, FL
DevOps Engineer/Build Engineer
Responsibilities:
- 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 Subversion (SVN).
- Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
- Written make, Maven and Ant build tools for application layer modules.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Maintained and developed infrastructure using Chef, Jenkins, and multiple AWS tools.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Used AGILE MVN method to develop a build and also ANT as a build tool.
- Developed Shell/Perl Scripts for automation purpose.
- Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Managed SVN repositories for branching, merging, and tagging.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Used ANTtool has been used for the build and deploy procedure scripts in UNIX.
- Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Installed/Configured/Managed Jenkins CI Automation.
- Worked with Cassandra for non-relational data storage and retrieval on enterprise use cases.
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Used Jenkins as a continuous integration tool for automation of daily process.
- Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
- Created the Release process of the artifacts.
- Used JIRA as ticket tracking, change management and Agile/SCRUM tool.
Environment: AWS, Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, CHEF, Cassandra, TC Server, Tomcat, Perl Scripts, Shell Scripts, XML, UNIX, Windows 7, Oracle, JIRA.
Confidential, Mclean, VA
DevOps/Release - Build Engineer
Responsibilities:
- Designed the Infrastructure, and implemented on AWS cloud.
- Setup AWS VPC’s for dev, staging and Prod environments.
- My Responsibilities include Searching, Learning, Training and Documenting on new DevOps tools which would fit in our current Eco-System.
- Manage, configure and maintain Ec2 instances, ELB, RDS, ElasticCache, SNS etc.
- Automated server/database backups using (snapshots/AMI images).
- Build the code using build tools. (Maven, Ant, MSbuild etc.)
- Vulnerability Assessment & Penetration Testing on the infrastructure on AWS for security.
- Setup Jenkins Build server and maintenance.
- Apace-tomcat Web Server Configuration and Management.
- Version Control Using Perforce, branching and merging repositories.
- Managing Build Process using Jenkins Server.
- Implemented a Continuous Integration process using shell scripts.
- Manage Releases, including coordinating with the Dev team and QA team.
Environment: Tomcat, Apache, Oracle 11g, Jenkins, Python, Ruby Chef, JIRA, Ant, Maven, Artifactory, Git, Ubuntu, CentOS, AWS, Ruby, Chef, Windows.
Confidential, Charlotte, NC
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 Jenkins 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
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:
- Planned and helped in execution in Release plan and completion in a compliant way.
- Administrated the parallel development and continuous integration environment.
- Automating daily and ad-hoc build and deploy tasks in different environments.
- Managed geographically distributed resources across horizontal and vertical work teams.
- Marketed and established new firm-wide CM practice through senior executives.
- Acted as a point of contact for cross functional teams for SCM management.
- Act as the gatekeeper in facilitating all agreed entry/exit criteria in the production environment.
- Assisted in issue resolution post-production release window.
- Helped in mapping processes of different apps and inter-relation among.
- Coordination with Configuration Management to ensure that all applicable environment issues are resolved in advance of production implementation
- Train managers, team leads, developers and testers based on their scopes and requirements on the SVN, Fast DD, Maven, Jenkins Autopilot (in-build tool).
- Managed large project rollouts through the various release activities in the stipulated maintenance windows.
- Tracked any additions, deletions or change in scope on the published release plan including efficient tracking of defects.
Environment: JAVA, CSS, HTML, XML, JavaScript, J-Query, and JavaScript Apache Tomcat, Web Sphere Application Server.