We provide IT Staff Augmentation Services!

Devops Engineer: Resume

3.00/5 (Submit Your Rating)

Sunnyvale, CaliforniA

SUMMARY:

  • Overall 9+ Years of experience in IT industry comprising of DevOps Engineer/ Build and Release Management, Software Configuration Management (SCM), System Administrator, Change/Incident Management, Continuous Integration, Continuous Deployment and AWS Cloud computing.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile & Waterfall methodologies.
  • Proficient in Build & Release automation designing, Continuous Integration, Version control systems, Continuous Deployment, Build & Release planning. Good at documenting and implementing procedures related to build, deployment and release.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, GitHub and Subversion (SVN) on Linux and windows platforms.
  • Experience in Creating Linux, and windows EC2 instances in AWS and had experience in creating auto scaling and load balancing, S3, EBS in EC2 instances.
  • Experience in Implementing Continuous Delivery pipeline with Docker, Maven, Ant, Jenkins and AWS.
  • Experience working on several Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose and handling multiple images primarily for middleware installations and domain +
  • Experience in using Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manage change.
  • Supported API development team in creating Ansible playbooks for deploying, integrating and monitoring their continuous integration environment.
  • Written Chef Cookbook, recipes to automate installation of Middleware Infrastructure like Apache Tomcat, JDK and configuration tasks for new environments etc.
  • Strong experience in automating Vulnerability Management patching and CI/CD using tools like GitHub, Jenkins, Nexus and AWS .
  • Experience in Nexus and Artifactory - repository managers for managing artifacts for applications.
  • Proficient in writing shell, Python scripts to automate the deployments.
  • Proficient in configuring and deploying to applications servers Apache Tomcat, WebLogic, JBoss, WebSphere and web servers like Apache, ngnix etc.
  • Experience in tracking tools like JIRA, Remedy, Service Now.
  • In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments. Submit request for implementation to various groups who participate in release. Assemble Release Kit and complete paperwork, including implementation/back out plans.
  • Configured and managed Elastic Load Balancing (ELB) to implement fault tolerance and avoid single point of failure of applications, thus providing high reliability and efficient usage
  • Excellent critical problem-solving ability and analytical thinking with quick learning, interpersonal and client interfacing skills.
  • Experienced in Troubleshooting, Splunk search, quotas, monitor Inputs, WMI Issues, Splunk crash logs and Alert scripts.
  • Debugging any compilation and runtime issues and work with the developers to fix the issue.
  • Day to day meetings with different teams about the build schedules.

TECHNICAL SKILLS:

Operating Systems: Windows Server, UNIX, Linux, RHEL

Programming Languages: C, C++, Java, J2EE, C#

Web Server: Apache httpd and IIS

Application Servers: Apache Tomcat, JBOSS, WebLogic

Database: Oracle 9i

Source control tools: GIT and GITHUB, SVN

CI Tools: Hudson/Jenkins

Configuration Management Tools: Ansible, Chef and Puppet

Monitoring tools: Nagios, Splunk

Tracking tools: JIRA, Remedy, Service Now, HP Service Manager and Clear Quest

Scripting Languages: Shell, python

Build Tools: ANT and Maven

Protocols: TCP/IP, HTTP, HTTPS, TELNET and FTP

PROFESSIONAL EXPERIENCE:

Confidential - Sunnyvale, California

DevOps Engineer:

Responsibilities:

  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Designing and implementing fully automated server build management, monitoring and deployment by using technologies like Ansible and Chef.
  • Installed, configured & administered Jenkins CI tool on Linux machines; setup Master-slave architecture to improve performance and used Jenkins for CI & CD into JBoss Application Server.
  • Provisioned and configured JBoss and Apache instances.
  • Worked closely with software developers anQA team to debug software and system problems.
  • Used Ansible to automate Configuration management.
  • Used Ansible to manage Web Applications, Configuration Files, Commands, User’s Mount points, Packages.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Debugging any compilation and runtime issues and work with the developers to fix the issue. day to day meetings with different teams about the build schedules.
  • Used GitHub as source code repositories and Managed GitHub repositories for branching, merging, and tagging.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Responsible for automated Scheduled Builds/Emergency Builds and Release using ANT scripts for Enterprise applications (J2EE).
  • Created various CRON jobs with shell/bash scripts to automate the administrative tasks like taking backups, applying updates based on schedule and maintained version control using GIT repository.
  • Used ticketing tools like JIRA/ Bug tracking / created tickets, generated reports on different bugs and tickets
  • Worked with development/testing, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
  • Worked on Splunk for analyzing logs and captures real time date in searching repository.

Environment: Jenkins, Docker, GIT, Ansible, Apache Httpd, JBoss, Linux, Service Now, Jira, Nexus, Splunk.

Confidential - Commerce, California

DevOps Engineer:

Responsibilities:

  • Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure. Performed all necessary day-to-day Subversion support for different projects.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process .
  • Involved setup of on premises data centre applications into AWS Cloud environment.
  • Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups.
  • Configured Public and Private subnets to build Bastion and web servers setup.
  • Installed and configured Apache Tomcat and Apache on Linux and Windows environment.
  • Respond and resolve the incidents, changes and problems in Production, Simulation and Development.
  • Review and verify production Release Notes and build war/jar files using build tools maven and ant.
  • Created and configured build.xml and pom.xml for building application packages according to the environment.
  • Deployed applications with automation setup using Jenkins and shell scripts.
  • Application deployment done on different environments with Jobs created in Jenkins.
  • Deploying the application packages in the format of WAR and JAR files through deploy scripts and admin console.
  • Involving in the Change Requests for any configuration changes in DEV, UAT, PRE-PROD and PROD environment.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Building and monitoring in the project has been done continuously with a CI Tools like Jenkins .
  • Created build/deploy documentation in confluence for various applications.
  • Configured SonarQube code quality tool and integrated with Jenkins.
  • Documented project's software release management procedures with input decisions.
  • Wrote Puppet manifests files for all applications to manage the configuration files and to manage them as services.
  • Installed packages using YUM and Red Hat Package Manager (RPM) on various servers.
  • Used Atlassian JIRA as issue tracking and ticketing tool.
  • Implemented GIT branching and merging operations for Java Source Code.
  • Used Heap Analyzer and Thread Analyzer to tune the Tomcat JVM related issues.
  • Troubleshooting using Tracing, Collector Tool and Log Analyzer

Environment: Git, Jenkins, Java/J2EE, Ant, Maven, Atlassian JIRA, LINUX, Apache Tomcat, Perl Scripts, Shell scripts, Puppet and Apache Tomcat.

Confidential

Build/Release Engineer

Responsibilities:

  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, shell and modified build configuration files including Ant's build.xml.
  • Worked with development team to migrate Ant scripts to Maven .
  • Experienced in authoring pom.xml files, performing releases with the Maven release plug-in, Mavenization of Java projects and managing Maven repositories.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Hudson.
  • Work with development /testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
  • Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Managing the code migration from TFS, CVS and Star team to Subversion repository.
  • Implemented continuous integration using Jenkins
  • Created repositories according the structure required with branches, tags and trunks.
  • Attended sprint planning sessions and daily sprint stand-up meetings.
  • Configured application servers (JBOSS ) to deploy the code.
  • Worked with the developers to configure plugins trough Eclipse to develop the code.
  • For check in process used Tortoise SVN as a migration tool.
  • Utilize Jira for issue reporting, status, and activity planning.
  • Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
  • Integrated Apache Maven with Jenkins for the builds as the Continuous Integration process.
  • Build Java code and .NET code on to different Jenkins servers as per the schedule.
  • When required applied patches as per the release process.
  • Maintained JIRA for tracking and updating project defects and tasks.
  • Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
  • Responsible for communicating next steps, deployment schedules, quality assurance, validation and defect tracking/ resolution

Environment: Subversion, Ant, Jenkins, Hudson, Web Logic, Test Director, Mercury, Quality center, Oracle 10g, Visual Build, .Net, ANT, J2EE, Web sphere.

Confidential

Software Engineer

Responsibilities:

  • Involved in the SDLC phases(analysis, design, development and testing) of the project.
  • Involved in understanding the Business requirements in the projects.
  • Analysing the requirements and building & planning test execution plans.
  • Managing the test environment set up activity
  • Well versed in the preparation of key documents like Master test plans, Test strategy and inputs for the deployments strategy’s.
  • Effective participation in the client interactions and internal team meetings.
  • Organizing bug/defect fix calls with the other vendor groups
  • Adhoc testing requests has been handled effectively.
  • Simultaneously handled multiple Initiatives when have internal changes in the application system.
  • Key testing of the production reported issues and testing during deployments.
  • Strict adherence to the project deliverables and on-time deployments.
  • Performed TVT during the project deployments.
  • Experienced in Requirement coverage mapping, execution of test cases and reporting bugs in Quality Centre.
  • Experienced as Quality anchor of the team and as Configuration controller.

Environment: s: Unix, EAI, Java, HPQC, Windows Server 2008, Microsoft Team foundation Server 2005, LISA, Toad

We'd love your feedback!