We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

IL

SUMMARY:

  • Over 8+ years of experience in the field of AWS Cloud DevOPS. And System Administration
  • Currently working in a CI/CD environment with solid emphasis on merging development work with a Master/Trunk branch constantly (CI) and code is ready to ship to next level (CD)
  • Proficient with AWS components such as Cloud platform and its componentsEC2, S3, Elastic IPs, EBS, Security Groups, Route 53, VPC, Elastic Cache, and Cloud Formation & Docker.
  • Solid hands - on experience in LINUX and using SHELL, PERL, PYTHON scripting to automate processes.
  • Experience with Jenkins/Maven deployment and build management system.
  • Experience as a Build and Release Engineering in automating, building, deploying, and releasing of code from one environment to another environment.
  • Experience with and thorough understanding of automated implementation/deployment of a cloud based infrastructure (Web apps, Application Service Environments, firewalls, load balancers, storage, monitoring, security, DNS etc.)
  • Application Deployments & Environment configuration using Ansible, Chef, Puppet.
  • Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & var) from source code.
  • Experience in working on source controller tools like GIT, Subversion (SVN), Confidential , IBM Clear case and Perforce.
  • Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Expert in deploying the code trough web application servers like Web Sphere/Web Logic/Apache Tomcat/ JBOSS.
  • Ability in development and execution of Shell/Bash Scripts and Perl Scripts.
  • Expertise in Querying RDBMS such as MYSQL and Oracle by using SQL for Data integrity.
  • Experience in using bug tracking systems like JIRA, Rally and IBM Clear Quest.
  • Excellent experience in documenting and automating the build and release process.
  • Expertise in trouble shooting the problems generated while building, deploying and in production support.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies

TECHNICAL SKILLS:

Programming Languages: C, C++, Java, HTML, CSS, JavaScript and XML,Perl, Python

Operating Systems: Windows XP/2003/2007, Unix, Linux, RHEL, HP-UNIX,AIX

Databases: SQL Server 2005/2008 R2, Oracle 9i/10g, MySQL, DB2

VersionControl System: Subversion (SVN),GIT, IBM Rational ClearCase, Perforce, Confidential, CA Harvest

Build Tools: ANT &MAVEN

CI Tools: Hudson, Jenkins, Build Forge, AnthillPro, Bamboo

Application Servers: Apache Tomcat, WebLogic, WebSphere, JBoss

Tracking Tools: Atlassian Jira, Remedy, ClearQuest

PROFESSIONAL EXPERIENCE:

Confidential

DevOps Engineer

Roles and Responsibilities:

  • Provided Configuration Management and Build support for more than 5 different applications, built and deployed to the production and lower environments.
  • Defined and Implemented Configuration Management and Release Management Processes, Policies and Procedures.
  • Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
  • Migrated entire enterprise SVN repos to GIT.
  • Worked with Application Architectures for better migration process of SVN to GIT.
  • Created a Batch script to continuously migrate code with history from SVN to GIT.
  • Worked on Stash for managing the created Repos.
  • Administered Stash in providing access privileges to developers for Code Reviews and Approvals for pull requests.
  • Maintained GIT repositories, with various types of branches i.e., Release, Hot, Develop, Future and Master branches.
  • Responsible for design and maintenance of the GIT Repositories.
  • Worked with developers in resolving merge conflicts in GIT.
  • Used GIT BASH as the Linux Kernel for day to day GIT versioning activities.
  • Also worked on GUI based tools for GIT including Sourcetree and GitEye .
  • Experience in Administering GIT.
  • Created Forward Propagation on Stash for automerging to Master branch from Release branch in GIT.
  • Conducted Knowledge Transfer to development team of 60 members once entire migration from SVN to GIT was completed.
  • Deployed new instance of Jenkins for build management.
  • Configured and administrated Jenkins instance to scale multiple platforms specific Applications.
  • Provided training to technical and non-technical teams to use atlassian tools.
  • Configured in-house development utilities via Jenkins to support non-prod environments.
  • Designed and build highly available, private AWS cloud
  • Troubleshooting and fixing errors common to Jira servers.
  • Worked on deploying IOS Mobile binary files to production center.
  • Configured Jenkins with sonarcube for static code analysis and integration.
  • Implemented a sonar software quality testing metrics server, sonar testing metrics executed as a built-in Jenkins plug-in to assist in quality build testing metrics.
  • Devloped sonar blocker violation profiles to report build failures expeditiously to the build and development team.
  • Maintained CI with Jenkins as well as Teamcity.
  • Worked on creating Build Id for each specific mobile release using Ant Script for IOS.
  • Maintained IIS webserver during deployments and production for .net applications using GIT as a source control.
  • Created batch files for .net applications to automate the deployments.
  • Deployed html, css, js files for android mobile applications.
  • Worked on clearing Akamai cache and NetScalar server cache in order to get the latest content for mobile applications.
  • Designed and implemented Software configuration management (SCM) and change management (CM) solution using TFS
  • Worked on coordinating for assigning release number for each specific mobile release.
  • Acted as an integrator for performing merge, rebase and baseline operations.
  • Enforced development policies using Subversion hooks and other metadata.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion source control.
  • Developed build and deployment script using ANT, Python,Shell to Setup development and QA environments.
  • Troubleshoot the automation of installing and configuring Java applications in the testing and production environments.
  • Used AnthillPro as Continuous Integration tool.
  • Used Rational ClearQuest for defect tracking.
  • Wrote python to automate tasks.
  • Maintained build related scripts developed in ANT and Shell. Modified build configuration files including Ant build.xml.
  • Maintenance of Configuration items in Harvest and SVN.
  • Work with development, testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Deployed code on WebSphereapplication servers for Production, QA, and Development environments.
  • Performance tuning of WebSphere application serverincludingJVM, Garbage Collection, JDBCalong with its server logs.
  • Worked on theDB2 databases to keep all the database tables in every environment in sync.
  • Deployed applications based on VB script using svn.
  • Used Puppet to automate Configuration management.
  • Depolyeddocker containers via puppet files
  • Involved in sprints and planned releases with the team using JIRA and Confluence.
  • Used JIRA tool to track all the defects and changes related to Build and Release Team.
  • Administered Jira and confluence instance for performance tuning, scaling, storage and indexing.
  • Integrated Release Status into Confluence and generated release notes.
  • Used RestFul and Jira CLI for updating and commenting build status in Jira from Jenkins.

Environment:: Subversion (SVN), GIT, ANT, AnthillPro, DB2,JIRA, Confluence, Clearquest, Shell Scripts, WebSphere Servers.

Confidential, IL

Build and Release Engineer/ Devops

Roles and Responsibilities:

  • Analyzed the ANT build projects for conversion.
  • Converting the ANT build projects to Mavenbuild projects.
  • Developed the Maven build pom.xml scripts.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Integrated the Code Quality Analysis tools like FindBugs, JUnit and Checkstyle into the projects.
  • Build and Administered the Jenkins Continuous Integration servers.
  • Build and Configured Jenkins Slaves for Parallel Job execution.
  • Creating new build jobs, integration testing jobs and deploy jobs in Jenkins to automate the process.
  • Installed and configured the WebLogic application servers for Dev and Integration Test Environments.
  • Built and deployed Java/J2EEartifacts onto theWebLogic Application Servers in an Agile continuous integration process.
  • Experience in installation and configuration of Puppet .
  • Supported automated CI deployment to multiple environments using chef, Jenkins.
  • Worked closely with development teams to integrate their projects into the production AWS environment.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Worked on Oracle10g database.
  • Worked with GIT and Subversion to manage source code.
  • Imported and managed multiple corporate applications in GIT.
  • Performed administrative task in perforce like user authentication ACL’s and certificate management .
  • Managed sonartype nexus repositories for the maven artfacts and dependencies.
  • Developed 24/7 disaster recovery mode scripts for GIT.
  • Patched different software using RedHat Package Manager and YUM.
  • Installed certain RPM packages, which were not installed default for Oracle.
  • Installed and configured Apache ANT for automated build processing using RPM.
  • Downloaded latest kernel from YUM server, created repo to make it available for the installation of target servers.
  • Worked withHP Quality Center for Issue Tracking and monitoring.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Coordinated the resources by working closely with Project Managers for the release and carried deployments and builds on various environments using Jenkinscontinuous integration tool.

Environment: GIT, ANT, MAVEN, Jenkins, HP Quality Center WebLogic Application Servers,ORACLE.

Confidential,TN

Build and Release Engineer

Roles and Responsibilities:

  • Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
  • Led Jenkins continuous integration server installation and configuration for all GIT Repositories.
  • Automated application packaging and deployments.
  • Managed Linux staging and testing environments.
  • Established coding standards and enforced them through automated tools.
  • Implemented Gerrit Code review tool and integrated it with Hudson to trigger builds once the commit is been uploaded to Gerrit dashboard.
  • Configured multiple Windows and Linux Slaves for Jenkins Master to distribute the load across all the machines.
  • Applied the test driven development methodology while developing which yielded cohesive, loosely coupled and tested code.
  • Educated team about continuous integration and automated testing practices and supported them throughout development.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Integrated Testing Tools like Junit in JUnit which provide unit testing and code coverage with detailed graphical reports.
  • Connected continuous integration system with GIT version control repository and Continually build as the check-in’s come from the developer.
  • Created multiple Make, ANT, MAVEN, Shell scripts for build automation and deployment.
  • Defined branching and merging strategies.
  • Documented the SCM process and policies of the company and recommended some process changes.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, changes implemented in current release, Defects fixed, Labels applied.
  • Deployed Java/J2EE applications on to Apache Tomcatapplication servers and configured it to host the wiki website.
  • Deployed application packages on to Apache Tomcat Sever.
  • Coordinated with software development teams and QA teams on issues and solved the problems.
  • As a member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting on UNIX platform.
  • Build and deployedJ2EE application in JBoss.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
  • Managed the source codes repository of multiple development applications using Confidential and Perforce version control tools.
  • Created analytical matrices reports for release services based on Remedy tickets.
  • Trained offshore team members and responsible for knowledge transfer.
  • Performed weekly and on-call deployments of application codes to production environments.
  • Participated in the Change Control Board Meeting to analyze the risk and plan for the successful Releases.
  • Coordinated application releases with Developers, DBAs, QAs and Project Managers.

Environment:: GIT, IBM Rational Clear Quest 7.0.1, Make, ANT, MAVEN, Shell (bash), Apache Tomcat Application Server, Java/J2EE, Linux, SQL, Concurrent Versions System Perforce, ANT, MAVEN, Jenkins, Remedy, JBoss, UNIX

Confidential

Linux Administrator

Roles and Responsibilities:

  • Establishes system by planning and executing the selection, installation, configuration, and testing of web application server hardware, software, LANs and WANs.
  • Maintains optimal system performance with system monitoring, analysis, and performance tuning.
  • Involved in creating new users, groups and setup their home directories and appropriate access restrictions to software in the Active Directory environment and NIS domains.
  • Troubleshoots system hardware, software, networks and operating system.
  • Designs and runs system load/stress testing.
  • Secures system by developing system access, monitoring, and controls.
  • Establishes, tests and documents disaster recovery policies and procedures.
  • Developed build and deployment processes.
  • Developed and maintained integration and release processes.
  • Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
  • Responsible for building and releasing packages to Dev, Itestand QA Environments.
  • Performing clean builds according to the schedule published for a given releases.
  • Responsible for deleting the old deployed code and deploying the newly built code using Web Sphere IDE (Integrated Development Environment).
  • Releasing code to testing regions or staging areas according to the schedule published.

Environment:: Red Hat Linux 3/4, Solaris 9, Veritas volume manager, SSH, LVM, SVM, WebSphere Servers

We'd love your feedback!