We provide IT Staff Augmentation Services!

Devops Engineer Resume

Indianapolis, IN

SUMMARY

  • Around 8 years of experience in Build/Release Engineering and Process Methodologies.
  • Extensively worked with Hudson, Continuous Integration and End to End Automation Tools.
  • Deployed code on Websphere Application Servers for Production, QA, and Development environments using WSADMIN scripts and integrated them with Python scripts to enhance the functionality of the deployment process.
  • 3+ years of experience as a DevOps Engineer with configuration management tools, continuous integration and continuous delivery using Jenkins, ANT, Maven build tools, cloud AWS, VMWare, Bit Bucket, GIT, SVN, and extensive programming in Shell and Perl scripting.
  • Used Puppet for Configuration Management tool.
  • Good Command in Shell/Perl/Python scripting.
  • Proficient in Unix/Linux/Windows OS administration.
  • Experience in using Subversion, Perforce and CVS Version Controls.
  • Used Ant/Maven and make for building Java/J2EE Applications.
  • Experience with Code Quality Tools like PMD, Find Bugs, and Covertures.
  • Experience in Project Delivery Framework and Project Portfolio Management.
  • Extensive working experience on Oracle xi/xg, MS SQL, IBM DB2.
  • Hands on Administration experience with Websphere and Weblogic Application Servers.
  • Experience with VMware Administration.

TECHNICAL SKILLS

Platforms: UNIX, Linux, HP - UX, Solaris, Microsoft Windows 7/Vista/ XP/ 2000.

Cloud Technology: AWS EC2, S3, Code Commit, Code Deploy, Dynamo DB, Code Pipeline, IAM, Lambda, Cloud Watch.

CM Tools: Perforce and subversion/SVN; Anthill Pro; Hudson-Jenkins; Jira.

Build Tools: uDeploy, Maven and Ant scripting.

Servers: Weblogic, Websphere Server, JBOSS and Apache Tomcat.

Languages: Shell, Java, J2EE.

Database System: SQL Server 2000/2005, Oracle 9i/10g-PL/SQL, MS Access.

Microsoft Tools: MS Word, MS Excel, MS PowerPoint, MS Visio, MS Project

PROFESSIONAL EXPERIENCE

Confidential, Indianapolis, IN

DevOPS Engineer

Responsibilities:

  • Engaged in Built and managing large deployment of Linux and windows EC2 instances. Wrote bash scripts and monitoring checks to automate build/deployment process and do an overall process improvement to any manual processes.
  • Developing and supporting key pieces of the company's AWS cloud infrastructure.
  • Monitoring AWS EBS, RDS, ElastiCache and Elastic Load Balancer for performance and availability, and used AWS Cloud Watch to monitor instances dedicated to monitoring including logs for server’s health.
  • Using CI tool such as Jenkins and Maven to establish release management processes for the existing Java based platform and established automated build processes that were non-existent previously.
  • Setup Jenkins 2.0 for CICD process for our new environments and monitoring the same for code changes in Bit Bucket for Build failure if any.
  • Provisioning cloud resources and managing implementation automation using AWS OpsWorks and automation scripts for EC2 snapshots.
  • Performed all necessary day-to-day GIT/ BitBucket support for different projects and maintenance of the Bit Bucket/GIT Repositories and used JIRA for Project Tracking.
  • Wrote bash shell scripts in Linux environment in order to automate various administration tasks such as configuration, applications deployment, war/ear installations, Docker Containers, backups, and JVM export/import.
  • Supporting Dev team by manually pushing files to servers and bouncing the JBOSS serves as required.
  • Performed Health checks at regular intervals
  • Perform on documentation of GitHub/Bitbucket, ASIS and TOBE process flow of DevOPS in to the project.

Environment: Jenkins, AWS- EC2, S3, RDS, EBS, ELB, Cloud Watch, Code Commit, Code Deploy, Code Pipeline, IAM, Lambda, GIT/Bit Bucket, Maven, JBOSS Server, Apache Tomcat, Bash Shell, JIRA, Linux servers.

Confidential, Malta, NY

DevOps Engineer

Responsibilities:

  • Formulated Java and C++ Object Oriented codes and scripted PHP, Javascript to develop applications.
  • Developed and managed delivery pipeline and prioritized functioning period and quick server response time.
  • Provided assistance to engineers on performance tuning for critical areas.
  • Optimized server performance, accuracy, failover and scale.
  • Collaborated with development team to troubleshot and resolve issues.
  • Further also assisted with designing and developing solutions to prevent future issues.
  • Implemented and managed framework for evaluating application performance.
  • Provided support to conduct system testing and integrated more servers to the infrastructure.
  • Plan & oversee the creation of new environments as per the Project’s needs & work with the Infrastructure team to plan the Maintenance Activities.
  • Proposing branching strategies for using Version Control Systems like Subversion and CVS
  • Created release branches in GIT by GIT Administration including branching, reporting and assisting with project and end user support.
  • Experienced in building web application environments on AWS.
  • Involved in building out and improving the reliability and performance of cloud applications and cloud infrastructure deployed on AWS.
  • Evaluated AWS applications leveraging tools such as CloudWatch and CloudTrail.
  • Good understanding of web traffic load balancing with some exposure to AWS elastic load balancing.
  • Created and maintained automated scripts that ran builds and configured to deployed to different environments.
  • Was involved in Standardization of Build and Release Process by establishing Release lifecycle and Release Infrastructure.
  • Analyzed test results, identified issues and reported it to the developers and project manager through Jira.
  • Was mainly responsible for ensuring the continuous improvement and iterative evolution of the architecture.
  • Provided support and enhanced to multiple continuous integration environment.
  • Responsible for maintaining IBM SiView application and system architectures for all environments
  • Deploying the code from Development environment to other environments like QA, UAT and production Environments.
  • Monitor everyday systems and evaluate availability of all server resources and perform all activities for Linux servers.
  • Assist to configure and deploy all virtual machines and install and provide backup to all configuration procedures
  • Administer all performance for various resources and ensure optimization for same and provide support to all applications and ensure optimal level of customer services.
  • Maintain and monitor all system frameworks and provide after call support to all systems and maintain optimal Linux knowledge.
  • Perform troubleshoot on all tools and maintain multiple servers and provide back up for all files and script management servers.
  • Perform tests on all new software and maintain patches for management services and perform audit on all security processes. Also used Octopus Deploy for deploying applications to virtual machines and supporting Windows Azure Web App.
  • Working closely with developers and managers to resolve the issues that rose during the deployments to different environments.
  • Worked on Microsoft Azure for PaaS to automate deployments and also for virtual machines (IaaS) so that developers can migrate application without changing existing code.

Environment: SVN, Jenkins, GIT, JIRA, Microsoft Azure, UNIX, Java/J2EE, JBOSS server, AWS, Request Express, VM ware, Beyond- Compare, Selenium HQ, Octopus Deploy, File-Zilla, DB-Visualizer.

Confidential, Albany, NY

DevOps Engineer

Responsibilities:

  • Designed and assessed engineering functions across multiple platforms.
  • Provided support to deploy Cloud servers.
  • Developed cloud environments to optimize performance.
  • Managed and executed zero-downtime production phrases.
  • Diagnosed, resolved and validated application monitoring solutions for cloud deployments.
  • Maintained production applications and managed SOAs and metrics performance.
  • Handled cloud administration tools and management frameworks.
  • Collaborated with System Admin and DBAs to identify deployed issues for component based applications.
  • Configured yum repository server using Chef on RHEL 5.7 in VMware environment
  • Created builds using Maven Scheduled automated nightly builds using TeamCity and maintained Continuous integration effort with TeamCity along with scheduled builds.
  • Experience in managing Automation using Puppet and developed manifests and modules for OE and Applications.
  • Managed and configured hundreds of servers using Puppet. Specialist in using IIS and the innovative exploitation of its extensions, including: site setup, IP bindings, URL redirects, app pool recycling, HTTP response headers, output caching, compression, request filtering, handler mappings, IPv4 restrictions, SSL certificates, virtual directories, session state persistence, web server farms, etc.
  • Worked on Docker for managing and configuring containers and also configured Docker in Continuous Integration.
  • Developed, documented, and automated reusable build and release processes for J2EE and Web Methods applications using Ant, Maven and deployed into Apache Tomcat server on Linux environment.
  • Coordinate with QA team understand requirements in order to build exact test environment, Test data for test life cycles.
  • Creating the build scripts using Maven for Java projects. Automating the build process by configuring Subversion for projects. Build tracking so that whenever defect is detected, developers will be able to track the source code. Handling Environment issue in Linux boxes.

Environment: SVN, ANT and Maven, TeamCity, JIRA, Performance Monitor, Chef, Puppet, Websphere server and Docker.

Confidential, Harrisburg, PA

Configuration Manager/ Build Engineer

Responsibilities:

  • Automating The Build process using Subversion, and ANT.
  • Automation of daily activities using Ruby scripting.
  • Managed builds and wrote Build scripts for JAVA and WebSphere based applications
  • Maintained and administered source code repository in subversion.
  • Automated deployment of builds to different environments using Anthill Pro.
  • Configured puppet master and installed Puppet agent as well.
  • Designed and implemented fully automated server build using puppet.
  • Involved in developing Puppet Manifests using Ruby.
  • Studied the current build and release process and automated the process using shell scripts.
  • Debugged Build failures and worked with developers and QA people to resolve the related issues.
  • Perform various builds for the QA, and Production Environments.
  • Experienced in building Java application using make files (Ant utility), Shell Scripts.
  • Deployment of application to the Tomcat/ Websphere Application Server.
  • Worked on RedHat Enterprise with developers, including RPM Package which allowed taking software source code and packaging it into source and binary packages for end users.
  • Managed builds and made necessary changes to Ant build scripts for Java/ Websphere based applications.
  • Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues.
  • Involved in preparing for a migration from one platform to another by developing systems with existing technology withlegacy components and configuration.
  • Worked on Rational Application Development(RAD) toll in analysis and deployment tools for implementing Java SE and EE and Web Services applications.

Environment: Subversion, Jenkins, Anthill Pro, RAD, U deploy, Apache Ant, Maven, JIRA, Websphere, PowerShellRuby scripting

Confidential

Configuration Management Engineer

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development QA UAT and Production.
  • Used Perforce for the purpose of Software Configuration management and maintaining the versions of the Symantec’s Website Code.
  • Perform biweekly build cycle and testing processes on Solaris.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Deployed the code from Development environment to other environments like QA, UAT and production Environments.
  • Deployed application modules to WAS 6.0 based clusters via ND admin console
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
  • Executed the DB Scripts (DML and DDL) which have dependencies on the code on Oracle DB.
  • Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.
  • Processed all the requests from the Developers through Remedy which is an IT process management tool.
  • Edited and Modified POM.xml for a few applications that used Maven.
  • Used Ant scripts to perform the builds and wrote a few buil.xmls for application development teams.
  • Integrated automated build in Jenkins/Hudson.

Environment: Websphere Application Server 6.0, UNIX, Jenkins, Perl, Perforce, Remedy, Oracle 8.1, Solaris 2.9 Ant 1.6.5, JSP, Servlets, JDK 1.4.2, EJB.

Hire Now