We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Palo Alto, CA

SUMMARY

  • 8+ years of experience in IT industry with major focus on DevOps, Software Configuration and Build/Release Management.
  • Extensive Experience with AWS (Storage, Application Services, Deployment and Management) and managed servers on AWS platform instances using Puppet, chef configuration management.
  • Hands on experience in configuring and maintaining webservers like Apache Tomcat, and Application servers like WebLogic, WebSphere and JBoss.
  • Extensive experience in scripting languages including Shell Scripting and Ruby Scripting.
  • Experienced working with a configuration management tools like SVN, CVS, Tortoise SVN.
  • Experience in implementing merging strategies, Tagging and delivering using Git as source control.
  • Created the naming strategy for branches and labels and implemented continuous integration system with Git version control repository.
  • Experience in creating, debugging, diagnosing and troubleshooting, build scripts written in Gradle, CMAKE, Makefiles, ANT etc. on Linux and Windows platform.
  • Experience in installation, set - up, and management of build servers and management using Jenkins as Continuous Integration tool.
  • Experience in authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in Sonatype NEXUS repository.
  • Implemented code coverage and unit test plug-ins like find bugs, check style, cobertura, Sonar Qube and PMD with Maven/Jenkins.
  • Experience in working with Selenium IDE and Selenium Web Driver using TestNG.
  • Experience in working with the developers to configure plugins through Eclipse to develop the code.
  • Experience in working with Technical Architects, Senior Developers, Testers, Senior Management and IT Team.
  • Experience in working with Docker, AWS and open stack.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
  • Worked with different Bug tracking tools like JIRA, Remedy and Bugzilla.
  • Experience in software methodologies like Waterfall model, Agile Methodology and Scrum.
  • Proficient in defining, communicating and fulfilling the project’s goal and breaking complex issues into manageable parts.
  • Capable of handling multiple tasks and work efficiently both in a group and as an individual to meet deadlines.
  • Participated in all stages of software development life-cycle including architecture, design, implementation, and unit testing.
  • Worked on Agile Scrum Team and attended daily scrum meetings.

TECHNICAL SKILLS

Operating Systems: UNIX, Sun Solaris, Red Hat Enterprise Linux, Fedora and CentOS, SUSE.

Virtualization Tools: VMware vSphere, Oracle Virtual box, VMware Workstation, Vagrant, Docker.

Java Technologies: Java, J2EE, Servlets, JSP, JPA, ELB, Multithreading, RMI, JDBC, Hibernate.

Frame Works: Struts1, Springs2.5 Hibernate, Maven IDE, Eclipse, Net Beans.

Programming Languages: HTML, CSS, Python, Perl, Ruby and Shell Scripting.

Web Application Servers: MQ Series, WebLogic, Apache Tomcat, JBoss, Server, IBM HTTP Server.

Data Bases: Oracle, SQL Server and Sybase, MySQL, MS-Access, DB2, Cassandra, MongoDB.

Testing Tools: JUnit 3.8/4.0, Style, J probe, SOAPUI, REST Client, J Profiler Servers, Selenium (RC).

Programming Languages: HTML, Python, Perl, Ruby and Shell Scripting.

Monitoring Tools: Nagios, Munin, Stack driver, Graphite, AWS cloud monitoring.

Cloud services: AWS (EC2/SQS/SNS/S3/IAM/ELB), Azure, Rackspace, Open stack.

Configuration Management tools: Puppet, Chef, Salt Stack, Ansible.

Build Tools: Maven, Ant, Gradle, CMake.

CI/CD servers: Jenkins, Build Forge, Travis-ci, Drone.io, Bamboo.

PROFESSIONAL EXPERIENCE

Confidential - Palo Alto, CA

DevOps Engineer

Responsibilities:

  • Worked on building and deploying Java code through Jenkins.
  • Worked closely with development team and SQA team for product releases.
  • Design, investigation and implementation of public facing websites on Amazon Web Services (AWS).
  • Using Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy to AWS.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Manage deployment automation using CHEF, HIERA, and RUBY.
  • Worked with AWS Cloud management and CHEF Automation.
  • Implemented AWS solutions using EC2, S3, RDS, Elastic Load Balancer and Auto scaling groups.
  • Strengthening security by implementing and maintaining Network Address Translation in company’s network.
  • Supported small to medium sized projects using GIT.
  • Worked on integrating GIT into the continuous Integration (CI) environment along with Anthill-Pro, Jenkins.
  • Responsible for build and deployment automation using VM Ware ESX, Docker containers, Vagrant and Chef.
  • Deployed Docker Engines in Virtualized Platforms for containerization of multiple applications.
  • Managed Amazon Web Services for the project including configuration and deployment of all required infrastructure, administrative tasks, and budgeting.
  • Configured Docker container for automated testing purposes
  • Expert in Configuring and Integrating the Servers with different environments to automatically provisioning and creating new machines using Configuration management/provisioning tools like CHEF.
  • Worked with developers to ensure new environments both met their requirements and conformed to industry-standard best practices.
  • Developed automation and deployment utilities using Ruby, Bash, and PowerShell.
  • Wrote custom monitoring and integrated monitoring methods into deployment processes to develop self-healing solutions.
  • Created automation and deployment templates for relational and NOSQL databases (standalone and RDS), including MSSQL, MYSQL, MongoDB, Maria DB in AWS.
  • Also have experience with other source code repository management tools like Tortoise SVN, CVS, IBM Clear Case, and Perforce.
  • Deployed in a way that Components, baselines and change sets can flow between a Repository Workspace and a Stream through Accept, Deliver, replace with, Replace in.
  • Developed a continuous deployment pipeline using Jenkins, Ruby/shell scripts.
  • Supporting Local System Administrators to troubleshoot Configuration Management and Network issues.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
  • Analyzing and recommending hardware and software needs and installing them.
  • Created and maintained continuous build and continuous integration environments in SCRUM and AGILE projects.
  • Worked as a system administrator for thebuildand deployments process on the enterprise server.
  • Documented project's softwarereleasemanagement procedures with input decisions.
  • Automation of daily tasks using Shell and Perl scripts.
  • Used these scripts to replicate production build environments on a local dev boxes using VAGRANT and VIRTUAL BOX.

Environment: SVN, Jira, Maven, ANT, Jenkins, Chef, Web Sphere Application Servers, JBoss Application Servers, Anthill Pro, Sandbox, AWS, DATABASE, LINUX, VMWARE.

Confidential -Dallas, TX

DevOps Engineer

Responsibilities:

  • Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
  • Managed Code Repository by, maintaining code repository in GIT; and improved practices of branching and code merging to custom needs of development team.
  • Created the build script using the ANT as build tool, for JAVA and .NET web application.
  • Configured MS Build to resolve dependencies and deploy build artifacts through Antifactory.
  • Implemented Jenkins as Continuous Integration Server for Installation, Configuration, Design and Administration, and integrating tools with other systems.
  • Installed and administered SVN, Jenkins and Artifactory on AIX servers.
  • Implemented of the Business logic layer for MongoDB Services.
  • Implemented multiple high-performance MongoDB replica sets on AWS EC2 with robust reliability.
  • Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Designed roles and groups for users and resources using AWS Identity Access Management (IAM).
  • Utilized Amazon Glacier for archiving data.
  • Used Amazon RDS to manage, create snapshots, and automate backup of database.
  • Designed and implementing fully automated server build management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agents, SSH, deployment and testing.
  • Implemented rapid-provisioning and life-cycle management for Red Hat Linux using Kickstart.
  • Troubleshot the build issue during the Jenkins build process.
  • Deployed the generated build to WEB and APP server using the continuous integration process to all Environments.
  • Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects.
  • Automated system configuration using Puppet manifests and modules.
  • Managed daily builds and releases to QA. Debugged build failures and worked with developers and QA personnel to resolve related issues.
  • Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, and Subversion.
  • Configured the NuGet Visual Studio Extension to use Antifactory.
  • Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
  • Used the JIRA for bug tracking, creating the dashboard for issues.
  • Worked on cross-platforms (Windows-Unix)

Environment: GIT, Jenkins, Antifactory, Aws, Puppet, NuGet, WebLogic, JIRA, Ant, WIN-SCP, MongoDB, NodeJS, Service Now, Sonar, Putty

Confidential, Juno Beach, FL

Build and Release Engineer

Responsibilities:

  • Created plans and ensured Release management deliverables are met on time, risks are appropriately mitigated and code implementation status is communicated regularly to Application Manager.
  • Configured and setup activities of both environmental and functional.
  • Collected data for preparing monthly metrics of the migrated codes, monthly internal and yearly external audits.
  • Understood business process, requirements and ensure quality of the software code being implemented complies with organizational policies and standards.
  • Analyzed and designed process of release flow for various applications with maximum utilization of the tools Maven and Bamboo.
  • Designed and Configured release process through Bamboo, JIRA.
  • Responsible for support maintenance of home grown release tool in production and test servers.
  • Designed the environment with options of automations to build to reduce the risk of manual error and time consumption during release.
  • Responsible for pre-migrations, migration and post migration activities with check points and deployment of artifacts for test and production environment.
  • Coordinated with different teams to ensure all the code merged properly before deploying in to another environment.
  • Developed build scripts using Bamboo as the build tool for creating Artifacts
  • Extensively experienced in installing and administered tools like Stash, Confluence, and Bamboo.
  • Experienced in trouble shooting and automated deployment in house device panel.
  • Used JUnit based test cases to do the unit testing of the applications developed and deployed.
  • Actively participated in production support to fix bugs in products environment.
  • Performed manual builds to troubleshoot issues occurring from inconsistent codes on the different environments and email the team when the build and deployment is completed.
  • Involved in release planning and executed the release build request from the project team through JIRA Ticket.
  • Worked with Project teams to create the documentation and training videos for testing team and support team on the application.
  • Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log. Manual and Automation process of creating branches tags and code merging.
  • Configurations, setup and building of interfaces and modifying the flow to give the opportunity for reusability, scalability and functionality.
  • Worked closely with development teams and architects to debug software and system problems and resolve the issues.

Environment: - GIT, Maven, Bamboo, DevOps, Java Platform, Windows, VMWare, JIRA, Tomcat, UNIX & Perl scripts, Jira, Shell scripts, Jenkins, Cobertura, PMD, Remedy, Find bugs, check style.

Confidential

Build and Release Engineer

Responsibilities:

  • Analyzed and Designed process of release flow for various GECRB applications with maximum utilization of IBM u Deploy tool and RLCT.
  • Designed and Configured release process through u Deploy and RLCT with required governance and standards for Web based and UNIX applications.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedure.
  • Coordinating with developers with establishing and applying appropriate branching, merging, labeling/naming conventions using GIT source control.
  • Built, managed and continuously improved the build infrastructure for global software development teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Maintained built related scripts developed in ANT, Maven, Shell and WLST/Python. Created and modified build configuration files including Ant’s build.xml.
  • Worked with development team to migrate Ant scripts to Maven.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects and environments.
  • Provided support to development tools such as Remedy& Defect Tracking (Service Now).
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Worked with the developers to configure plugins trough Eclipse to develop the code.
  • Worked on the Oracle databases in the back end to execute the DMLs and DDLs.
  • Owned full life cycle of build system from analysis, development, implementation and support of builds, unit testing and deployments.
  • Tested the use case by writing the Unit test cases and having good knowledge in usage of J-unit to test the application.
  • Coordinated with Development teams and Release Management regarding appropriate system releases among other development platforms.

Environment: - GIT, Jenkins, uDeploy Ant, Maven, Nexus, Java, DevOps, Linux, Windows, Remedy, Service Now, Oracle, Shell, Python

Confidential

JavaDeveloper

Responsibilities:

  • Integrated Spring DAO with Hibernate for data handling and database interactions.
  • Developed REST Services using JAX-RS to consume content from the Pitney Bowes System.
  • Worked on Spring RESTful API to exchange XML and JSON data between enterprise applications.
  • Used variousJavaand J2EE APIs including JDBC, XML, VXML, Servlets, JSP, and JavaBeans.
  • Development of IVR Modules Home, Your Prescriptions using IVR-VXML and SOAP based Web-Services
  • Built mobile applications UI layout using Apache Cordova.
  • Implemented Session Facade, DAO, Singleton, Factory patterns to reduce dependencies between Layers.
  • Implementation beans classes and utility classes to exchange data between layers.
  • Implemented front end interface to manually trigger alerts using HTML, CSS,JavaScript, AngularJS.
  • Developed code using Test Driven Design methodology.
  • Prepared UNIX scripts to schedule jobs and perform data loading for Print Composition services.
  • Developed Junit test Scripts using Mockito to emulate downline services.
  • Developed Spring AOP logging aspects for the application, which is used across modules.
  • Prepared SQL scripts to alert configuration data as per business requirements.
  • Developed Maven scripts to build and deploy war files Supported Build Team to deploy the application on Tomcat Application Server using Jenkins Jobs.
  • Used Node JS maintain a persistent connection from the browser back to the server via long polling.

Environment: JDK1.7, J2EE1.7, HTML4, CSS3, JavaScript, Cordova, ExtJS, AngularJS, NodeJS, Spring 4.1, Hibernate, JPA, IBM MQ, WebServices (SOAP, REST), DB2, Tomcat, Log 4j, Junit 4.1, Mockito, Jenkins, JQuery, Maven, XMLSpy, Bootstrap, SOAP UI, JSP, JSP-EL, JSTL, VXML, Ajax.

Confidential

Java/J2EEdeveloper

Responsibilities:

  • Elaborated Use cases based on the business requirements and responsible for creating the Class Diagrams and Sequence Diagrams.
  • Created the Technical design document (TDD)
  • Developed user interfaces using JSPs, HTML, XHTML, DHTML, CSS,JavaScript, JSP Custom Tags.
  • Used JQuery withJavaScript for making dynamic Web pages.
  • Developed asynchronous means of retrieval of data from the server and database using AJAX features as wellJavaScript.
  • Implemented the applications using Struts MVC Framework.
  • DevelopedJavaclasses for implementation of persistence of objects and Caching of data using Hibernate.
  • Used Struts Tag Libraries to allow easy integration of Struts Framework into projects logic and Struts Framework to design actions, action forms and related configuration for every use-case.
  • Developed code using various patterns like Singleton, Front Controller, Value Objects and Service Locator.
  • Used Spring Framework at business tier and also spring’s Bean Factory for initializing services.
  • Extensively used CoreJavasuch as multi-threading, exceptions and collections.
  • Designed WSDL's and elaborated type definitions schemas based on corporate standards, integration and security specifications.
  • Implemented the Web Services and associated business modules integration.
  • Tested JSPs in Firefox and Internet explorer browsers. Identified and fixed browser related issues.
  • Used ANT script to compile and build the WAR.
  • Configured the Web Logic handler for the Apache Web server to serve static files (js, HTML, images and css)
  • Developed SQL statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
  • Developed servlets for document upload, image streaming and Caching the data.
  • Development and Integration of the application using Eclipse IDE and used Star Team as Version Control Tool.
  • Involved in the full system life cycle and responsible for developing, testing and implementing.
  • Involved in unit testing, integration testing and system testing etc.
  • Used Log4J to store log messages.

Environment: Java1.5, J2EE, Springs, JSP, Hibernate, Struts 2.0, LDAP, AJAX, HTML, CSS, Eclipse, Web logic 10.x, Web Services, WSDL, Oracle, ANT, Windows, SOA, Design patterns, jQuery, Angular JS, AJAX,JavaScript, HTML, CSS.

We'd love your feedback!