We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

0/5 (Submit Your Rating)

VirginiA

SUMMARY

  • 7+ years of experience in IT Industry wif 5 years of extensive experience in Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment, Release Management, Cloud Implementations, Orchestration, and QA testing.
  • Experience in Providing Release Management and Build Automation wif TFS 2010 Build Automation for multiple projects and Production D Confidential bases wif TFS.
  • Hands on Exposure on TFS Version Control, VSS, SVN. Migrated from TFS 2008 to TFS 2010.
  • Experience in installing, configuration and administering of DHCP, DNS, FTP and LVM.
  • Administration of Production, Development and Test environment's carrying Windows, Ubuntu (RHEL) Red Hat Linux, SUSE Linux, Centos and Solaris servers. Experience supporting Chef Environment wif 200+ servers and involved in developing manifests.
  • Production experience in large environments using configuration management tools Chef and Puppet.
  • Expertise's in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GitHub, Subversion (SVN) and TFS on Linux and windows platforms. Maintained and administered GIT source code tool. Imported and managed multiple corporate applications into GitHub code management repo.
  • Creating user level of access for related GitHub project directories to the code changes.
  • Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
  • Experience wif Bug tracking tool like JIRA. Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
  • Administered tasks like taking backups, expanding file system disk space, creating NFS mounts, Sub netting.
  • Established capabilities in application design, implementation, troubleshooting, monitoring, continuous improvement and change controls.
  • Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects.

TECHNICAL SKILLS

Build Tools: ANT, MAVEN

CI/CD Tools: Jenkins, Hudson, Bamboo, puppet, chef, Ansible, Docker

Scripting Languages: Perl, Python, Ruby, Shell Programming

SCM Tools: CVS, SVN, GIT, GIT HUB, CLEARCASE

Middleware Technologies: WebSphere, Tomcat, JBOSS, Web Logic

D Confidential bases: Oracle, MySQL, MS SQL server, MS Access

Operating Systems: UNIX, Linux, and Windows

Programming Languages: SQL, PL/SQL, C and C++, JAVA/J2EE, C#

PROFESSIONAL EXPERIENCE:

Sr. DevOps Engineer

Confidential, Virginia

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Chef.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
  • Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management and SaltStack.
  • Experience in Installing, Configuring, Performance Tuning in Linux Based environments using SaltStack platform.
  • Worked on migrating VM ware to AWS using snowball and VM import/export.
  • Created scripts in Python which integrated wif Amazon API to control instance operations.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Coordinating build and Release effort amongst various teams such as Development, QA, Testing, and Business Analysis.
  • Executed all the QA test case and report defects, define severity and priority for each defect.
  • Ensured that all tested related work is carried out as per the defined standards and procedures in the QA and test environment.
  • Developed branching model in BitBucket using Git Flow.
  • Integrated BitBucket Server wif Postgre SQL and LDAP server.
  • Analyze and resolve conflicts related to merging of source code for GIT and TFS.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Developed the chef recipes, cookbooks using Ruby syntax and uploaded them to the master chef server using chef client tool like chef - repo.
  • Managing virtual machines using VM ware, Oracle Virtual box, Docker.
  • Deployed Java/J2EE and .NET applications to Application servers in an agile continuous integration environment and also automated the whole process.
  • Installed and configured the repository manager for sharing the artifacts wifin the company.
  • Implemented a continuous delivery pipeline wif Docker, Jenkins and Github whenever a new github branch get started.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.

Environment: Java/J2EE, .Net, ANT, Maven, Subversion, Chef, BitBucket, Puppet, VM ware, Linux, AWS, Shell, Perl Scripts, Python, Docker, GIT, TFS, SQL Server, Jenkins, Tomcat, Jira.

DevOps/Build and Release Engineer

Confidential, Charlotte NC

Responsibilities:

  • Creation of Build & Release Plan, collection, analysis & presentation of Project Metrics on weekly basis.
  • Developed and supported the Software Release Management, Configuration management deployments using SaltStack methods and its procedures.
  • Performed all necessary day-to-day Subversion support for different projects.
  • Responsible for design and maintenance of the Subversion Repositories, views and the access control strategies.
  • Experience in installing, Configuring, Upgrading Salt on Linux, Windows, OpenBSD based environments.
  • Experience in Setting, Configuring roster file for using SSH in Salt
  • Implemented & maintained the branching and build/release strategies utilizing Subversion.
  • Identifying Cross Functional Dependencies, Monitoring & tracking the release milestones.
  • Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
  • Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
  • Presenting Project's Weekly status to Senior Management during Weekly Status Meetings.
  • Build release of Cloud based products containing Linux and Windows environments, using Python Scripting.
  • Performance monitoring of the Java, .NET applications using Dynatrace and Zabbix.
  • Provided SCM support on improving SW defect tracking system and code inspection tool for Android SW.
  • Delivered Android product on time by quickly adapted to GIT system from ClearCase, working wif product team to setup GIT repository and build branch, customizing release scripts.
  • Transformed the manual release procedure for Android product to automation build on Hudson by working wif multiple functional teams; provided test and user guideline.
  • Propagated JIRA issue solution from the baseline to other build lines automatically by applying SCM
  • Standards and implementing the system back-end to cherry-picking the changes.
  • Ensured the success of automation of testing for Android products on several Linux machines by maintaining automation test scripts and configuration file.
  • Hudson Android Build Support team.
  • Monitoring, tracking, coordinating & managing 'Issues' & 'Escalation'.
  • Tracking code migration & testing efforts in all environments (i.e. Integration, Sys. Test, UAT, Performance.
  • Overseeing the continuous build, integration & testing for .NET, Java and C++ related code running on Jenkins (Unit, Integration & System Level Tests)
  • Implemented Jenkins and Build Forge for Continuous Integration Builds, automated deployments and Notifications.
  • Worked wif Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
  • Extensively integrated Subversion for automating builds wif Jenkins and Ansible.
  • Managed the Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
  • Efficiently performed the task of resolving conflicts while merging in Subversion wif the J2EE development background.
  • Wrote and build Pom.xml for Maven application builds automation.
  • Experience integrating JUnit, FindBugs, Checkstyle code analysis and testing during the build.
  • Used Shell and Perl scripting to deploy artifacts that are built by Maven.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Deployed the archives to Tomcat Application Servers.
  • Served as a partial administrator for Unix Machines.
  • Performed re-starts and xml configs and post deploy setups and brought application up for testing.

Environment: AWS, Jenkins, Hudson, Java/J2EE, .NET, C++, MAVEN, Perl Scripts, JIRA, Subversion, Android, Shell Scripts, UNIX, Tomcat Application servers, FINDBUGS.

Build & Release Engineer

Confidential, Atlanta-GA

Responsibilities:

  • Generated Ant, UNIX scripts for build activities in QA, Staging and Production environments
  • Worked on the transition project, which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
  • Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Merged release branches to the trunk after the production release and resolved the conflicts that arose during the merge in both Perforce.
  • Deployed using Admin console into WebLogic Application Servers.
  • Monitoring MySQL d Confidential bases, Apache Tomcat server using the Neoload.
  • Build artifacts (war and ear) are deployed into a WebLogic app server by integrating the WLST scripts to Shell Scripts.
  • Maintained configuration files for each application for build purpose and installed on different environments.
  • Directed the Release Management Calls to synchronize wif the Developers, Testers and DBA teams for successful Release.
  • Involved in troubleshooting of user interface using JSP.
  • Pushed releases to QA, Beta and production environments.
  • Worked closely wif development team and SQA team for product releases.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Worked as System administrator for the build and deployments process on the enterprise server.
  • Incorporated the Code Quality Tools to Find Bugs and Covertures into ANT Projects.
  • Used Jenkins to perform automated Builds and Deployments.
  • Deployed the applications to Tomcat Application Server and static content to apache web servers.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and Branch/merge processes.
  • Documented project's software release management procedures wif input decisions.

Environment: Oracle WebLogic 9.x/10.x, Oracle 11g, LINUX, GIT, ANT, Jenkins, LDAP, HP Quality Center.

Build & Release Engineer

Confidential

Responsibilities:

  • Installation and Configuration of Redhat LINUX server.
  • Installation, configuration and management of Apache and Tomcat servers.
  • Setup of build scripts, systems and infrastructure to enable build and release process.
  • Build C++ and Java files using ANT/MAVEN build tool.
  • Implemented MAVEN builds to automate artifacts like jar, war and ear.
  • Implemented continuous Integration using tools such as Jenkins and Bamboo.
  • Designed and developed Bamboo Build deployments.
  • Managed nexus MAVEN repositories to download the artifacts during the build.
  • Experience in managing source control systems GIT and SVN.
  • Designing, creating and maintaining GIT repositories to client specifications.
  • Developed and maintained integration and release processes.
  • Worked on Apache and Tomcat servers for hosting web apps.
  • Created and maintained Subversion repositories, branches and tags.
  • Branching and merging code lines in the Subversion and resolved all the conflicts rose during the merges.
  • Hands on writing Shell scripts and Perl scripts for compilation deployment processes.
  • Communicating wif all levels of engineering, management, and developers, testing teams.
  • Hands on trouble shooting skills, project documentation.

Environment: Oracle Enter

We'd love your feedback!