We provide IT Staff Augmentation Services!

Sr. Devops Engineer. Resume

New, JerseY

PROFESSIONAL SUMMARY:

  • 6+ years of experience in Software Configuration, DevOps, Build/Release, change management and Cloud computing in various cloud environments and Linux systems, DevOps engineering, application configurations, building, automating, managing and releasing code from one environment to other environment and deploying to servers in frameworks like SQL, Python, PERL, BASH, PowerShell.
  • AWS Certified Developer.
  • Experience in Cloud service platforms like Amazon Web Services, Microsoft Azure, Open stack , Google cloud.
  • Proficient in an Industry Standard Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
  • Proficient with Python, Perl, Bash & Shell Scripting for build automations.
  • Experience in administering and maintaining Atlassian products like JIRA, Bamboo , Confluence, Fisheye.
  • Handful of knowledge of writing web services and clients in different programming language such as C++, JAVA .
  • Proficient in Object Oriented Programming concepts like Multi - Threading , Exception Handling and Collections.
  • Good knowledge and hands on Experience with automation testing tools like Selenium, Appium.
  • Experience in testing the Mobile Apps and to test the framework with full back-end API's and DBs from test code using Appium.
  • VM in Azure - Managed Azure services and subscriptions using Azure portals and PowerShell, managed Azure resources to Azure Resource Manager Azure Virtual Networking - Implemented Virtual Networks using deployment template, Azure Portals and PowerShell, configured intersite connectivity, point to site VPN, site to site VPN, VNet to VNet VPNS.
  • Proficient in developing Web Services (SOAP, RESTful) in python using XML, JSON.
  • Experienced in Administration of Production, Development and Test environment’s carrying Ubuntu, Red Hat Linux, SUSE Linux, Centos and Solar servers.
  • In-depth knowledge of Apache Subversion (SVN) and Jenkins Continuous Integration Server Installation, Configuration, Design and Administration, and integrating these tools with other systems.
  • Experience and good knowledge on Virtualization and Cloud Computing (Private, Public and Hybrid) such as VMware/EMC (Cloud Foundry), AWS (EC2, ELB, S3, IAM, RDS, Cloud Formation), OpenStack (Nova, Neutron, Keystone, Cinder, Swift).
  • Experience in working various AWS Components like EC2, VPC, S3, ELB and IAM. Deployed, configured, and troubleshoot instances, containers services, VPCs, and server applications using Chef and Puppet.
  • Experience in working on Mirantis OpenStack Components (Nova, Neutron, Cinder, Swift, Keystone, Fuel, and Ceilometer ). Worked in multiple compute, controller and storage node environment.
  • Excellent scripting and development skills in Python, Ruby, Java, Shell .
  • Extensive work experience on Monitoring tools like AppDynamics, Dynatrace and New Relic in Installing, Configuring and administering.
  • Experience in implementing and hosting Docker and Kubernetes containers.
  • Committing, clustering Docker hosts and inspecting Docker containers on OpenStack and AWS cloud environments .
  • Use of Ansible for environment automation, configuration management and provisioning Setting up playbooks to deploy, manage, test and configure software onto the hosts.
  • Identify and drive opportunities to improve CI/CD cloud infrastructure.
  • Pilot and implement new, and emerging DevOps technologies align with CI/CD operations Tools and Technologies
  • Experience in Continuous Integration and Deployments (CI/CD) using build tools like Jenkins, TeamCity, MAVEN, and ANT. Wrote scripts to automate Build .
  • Created and Maintained Chef Recipes and C ookbooks to simplify and expedite deployment of applications and mitigate user error.
  • Implemented detailed systems and services monitoring using Nagios, Zabbix, & AWS CloudWatch.
  • Practice of software development methodologies such as Waterfall, Agile and Scrum, DevOps.
  • Basic understanding of ITIL (V3 2011 Edition) for focusing on aligning IT services with the needs of business.
  • Excellent knowledge of HTML 5/HTML, CSS, JavaScript, Java, SQL and PLSQL.
  • Knowledge of Routers and Switches, Subnet, VLAN, TCP/IP, Ethernet, VPN, OSI model, Firewall (checkpoint), VOIP, RAID.
  • Experience with version control systems such as Subversion, GIT, Rational ClearCase and TFS.
  • Participation in Software Development Life-Cycle (SDLC) preparing Requirement Specification documents, design documents, Test cases and Analysis, User Training documents and Technical Help documents.
  • Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.

TECHNICAL SKILLS:

Version Control: IBM Rational ClearCase, SVN, GIT, TFS

Integration tools: Jenkins, TeamCity, Bamboo

Configuration Management: Chef, Puppet, Ansible

Repository: Nexus Repository, GIT

Web/App Servers: Apache Tomcat 7.0, JBoss, WebLogic, Oracle Apps, Windows server 2008/2012.

Code Coverage: SonarQube, Sonar Scanner

Container Technologies: Docker, Kubernetes, LXC

Build Tools: Maven, ANT, MS Build

Cloud Technologies: AWS, OpenStack, VMware ESXi

Web Technologies: HTML/HTML5, CSS2/CSS3, DHTML, XML, JavaScript, AJAX

Programming Languages: C, Java (J2SE / J2EE), DBMS

Scripting Languages: Python, Shell, Ruby

Logging and Monitoring: Nagios, Splunk, Cloud watch, App Dynamics, Dynatrace.

Frameworks: Struts, Hibernate

IDE: Eclipse IDE, Net beans, Edit Plus, TOAD, SQL Developer, TOADDatabase: Oracle, PL/SQL, MySQL, MS SQL, MS Access, SQL server, JDBC, ODBC

Operating Systems: Windows XP/Vista/7/8/10, different flavors of UNIX/LINUX, Mac OS, Solaris

PROFESSIONAL EXPERIENCE:

Confidential, New Jersey

Sr. DevOps Engineer.

Responsibilities:

  • Participated in the release cycle of the product, which involved environments like Development, SIT, QA, UAT and Production .
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Environment Topology Design, Deployments, Configuration and Support Unix and Windows environments.
  • Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Installation and implementation of AppDynamics on all Prod and Non-Prod environment for monitoring of all java and .net applications
  • Worked with different teams to analyze the RCA’s and triage issues by using AppDynamics tool.
  • As part of AppDynamics production support team Worked as a liaison between development teams, DBA, Middleware, Performance, Integration teams.
  • Used AppDynamics to capture thread snapshots and CPU samples in order to study the application behavior under load and to uncover any CPU intensive method calls along with waiting or blocked threads.
  • Intricate in Health rules establish the health status of an entity by defining levels of performance based on metrics in AppDynamics.
  • Troubleshoot issues like slow performance using AppDynamics for applications deployed on different application servers.
  • Integrated AppDynamics with tools like Splunk.
  • Managing the code migration from ClearCase to Subversion (SVN) repository.
  • Created repositories according the structure required with branches, tags and trunks.
  • Developed the Jenkins Architecture, with Master and Slave Systems and Maintained Artifacts in Repositories such as Clear Case, Subversion and GIT.
  • Used Jenkins and Nexus to build code from Subversion and deploy to Testing and Developing environments.
  • Configured Jenkins Projects with Subversion, GIT .
  • Integrated Maven with Jenkins for the builds as the Continuous Integration process.
  • Used Docker containers for managing development environments through creation of Linux virtual containers.
  • Created AWS CLI commands to create Amazon EC2 Container Instances.
  • Worked on AWS EC2 Instances creation, setting up VPC, launching EC2 instances different kind of private and public subnets based on the requirements for each of the applications.
  • Involved in migrating WebSphere 6.0 to 7.0 on AIX, Linux and Windows.
  • Worked with the developers to configure plugins trough Eclipse to develop the code.
  • Used J2EE patterns for designing applications and Designing UI using JSF.
  • Responsible for writing automated scripts using Shell script. Built Java application using MAVEN .
  • Involved in installing Chef Server in the environment.
  • Used configuration management tools Chef to create and manage environment nodes.
  • Created Maven POMs to automate build process for the new projects and integrated them with third party tools like SonarQube, Nexus.
  • Checking code quality continuously with SonarQube.
  • Expertise in Maven for build, Jenkins and SonarQube continuous integration.
  • Build Java code and .NET code on to different Jenkins servers as per the schedule.
  • Performed few SQL and Oracle DML tasks like inserts, deletes, updates.
  • Maintained JIRA for tracking and updating project defects and tasks.
  • Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log.

Environment: Shell Scripting, Subversion, ClearCase, Jenkins, Jira, GIT, Web Logic, Chef, Nexus, SonarQube, MS Build, .Net, ANT, J2EE, Oracle, Web sphere, Eclipse, Puppet, Ruby, Tortoise SVN, Jboss 5.1 EAP, WebSphere Application Server 6.0/6.1/7.0, Amazon Web Services (AWS), Virtualization, Ansible, AppDynamics.

Confidential, Malvern, PA

DevOps Engineer.

Responsibilities:

  • As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on LINUX and Windows . Served as interim group leader.
  • Worked on AWS EC2 Instances creation, setting up VPC, launching EC2 instances and worked on Cloud Watcher for providing high availability of applications and EC2 instances based on the load of applications.
  • Used AWS S3 to store code bundles to deploy onto EC2 Instances.
  • Installed and setup Ansible for infrastructure automation.
  • Used Docker and Vagrant for managing development environments through creation of Linux virtual containers.
  • Initializing a cluster of Docker Engines in swarm mode.
  • Adding nodes and deploying applications to the swarm .
  • Hands on experience launching Kubernetes containers on the host.
  • Automated installing the Linux packages and administering Linux service using Chef and automating product installation configuration.
  • Wrote many Ansible playbooks and created scripts for automation tools and builds.
  • Installed and configured TeamCity on Linux and Windows environments.
  • Configured and managed pipelines, deploying automations in TeamCity with Octopus Deploy.
  • Configured and maintained TeamCity to implement the CI process and integrated the tool with Ant and Maven to schedule the builds. Took the sole responsibility to maintain the TeamCity CI server.
  • Analyze and resolve conflicts related to merging of source code for SVN .
  • Proposed different branching strategies for SVN Subversion to support the parallel development for various projects.
  • Created and managed all the branches for short term and long-term projects in SVN Subversion .
  • Prior to QA release merge all the development branches to the release branch and perform a QA migration.
  • Created backup scripts for SVN Subversion and perform the backup activity every week.
  • Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.
  • Worked with development team to migrate Ant scripts to Maven.
  • Experienced in authoring POM files, performing releases with the Maven release plugin, and managing artifacts in Maven internal repository (Nexus).
  • Researched and implemented code coverage using SonarQube scanner and runner and unit test plug-ins like find bugs, check style and JUnit with Maven.
  • Utilized Perl and Python for GIT.
  • Strong technical knowledge in Jboss Application server implementation, support, workload management and performance tuning
  • Experience in applying patches and plug-ins for Jboss app server.
  • Migrating the application from Web Sphere to Jboss
  • Administered VMware- vRealize Automate, Orchestrator for automating, creating approval cycles and managing machine lifecycle.
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
  • Managed and monitored the server and network infrastructure using Splunk.

Have worked on Scrum, Agile model with 12 development teams.

Environment: Amazon Web Services (AWS), SVN, ANT, Maven, TeamCity, Chef, Puppet, DB2, JIRA, Ruby, SonarQube, Shell Scripts, Windows Server 2008/2012, Unix, Java, Eclipse, JBoss Application Server, Tomcat, WebLogic, Oracle, VMware, vRealize, Cygwin, Splunk, Kubernetes (K8s).

Confidential , Chicago

Build and Release Engineer.

Responsibilities:

  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, Python and shell. 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 plugin, Mavenization of Java projects and managing Maven repositories.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Hudson.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • 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.
  • Configured plugins for the integration tools to the version control tools.
  • 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, Perforce, Ant, Jenkins, Hudson, Web Sphere Application Server (WAS), Web services, Web Logic, Test Director, Mercury, Quality center, Oracle 10g, Visual Build, .Net, ANT, J2EE, Web sphere.

Confidential

Software Configuration Management Engineer.

Responsibilities:

  • Client interaction in order to gather requirements for change requests to be implemented.
  • Impact Analysis - both technical as well as domain impact of the change request.
  • Effort estimation and timelines for the CR.
  • Developed secured application using form-based authentication using HTML, JavaScript, JSP and CSS .
  • Used client-side scripting languages such as JavaScript .
  • Designed Java Servlets and Objects using J2EE standards.
  • Implemented the project by using MVC framework.
  • Used JSP for presentation layer, entity beans as the model to represent the persistent data and interacted with Oracle database as per MVC Architecture.
  • Design Implementation of GUI using HTML, JSP and Java Script for front-end validations.
  • Used JDBC calls in the Enterprise Java Beans to access Oracle Database .
  • Developed many reusable components for the project.
  • Developed business logic in Java using Struts frame work.
  • Worked on SQL and PL/SQL for backend data transactions and validations.
  • Handled all aspects of the web application including maintaining, testing, debugging and deploying.
  • Developing data base access layer with hibernate 3.0.
  • Used Maven, ANT for creating war files.
  • Used ClearCase for version control.
  • Interacted with team members to explain CR flow.
  • Interacted with other teams to explain the impact of the CR on other teams.
  • Writing unit test case specifications.
  • Support during System Integration Testing and User Acceptance Testing.
  • Production support for the initial period of the CR rollout.

Environment: Java, SQL, HTML, CSS, JavaScript, Servlets, J2EE, Oracle DB, MVC, Web Development, Maven, ANT, Rational ClearCase.

Hire Now