We provide IT Staff Augmentation Services!

Sr.devops Engineer Resume

Agoura Hills, CA

SUMMARY:

  • 8+ years of experience as a SCM, Environment Management and Build/Release, Deployment, ”DevOps” Engineer specializing in implementing continuous delivery for modern software and infrastructure stacks.
  • Great practical experience implementing and enhancing the end to end work flow of Continuous Integration(Jenkins, TeamCity, Hudson), Continuous Delivery and Continuous Deployment process for an organization.
  • Experience in various programming and scripting languages especially Shell and Python scripting with focus on DevOps tools, CI/CD and performed configuration, deployment and support of cloud services on AWS Cloud Architecture.
  • Worked on setting up AWS environments from scratch and using Ansible for configuration management.
  • Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
  • In - depth experience setting up, maintaining and enhancing CI tools, particularly Jenkins.
  • Extensively worked on Hudson/Jenkins and Bamboo for continuous integration and for End to End automation for all build and deployments.
  • Experience in using version controller tools like SVN, TFS, GIT and BitBucket.
  • Responsible for merging, tagging and conflict resolution in GIT and Bitbucket.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as War & Ear from Source Code.
  • Experience in building and deploying Docker containers using Docker files.
  • Proficient in orchestrating the Docker containers using the combination of tools like Docker-compose and kubernetes.
  • Performed integration of Code Quality Analysis Techniques like Check styles, Find Bugs, Nunit, JUnit, with CI tools like Hudson/Jenkins.
  • Implemented and supported CI process for several java applications including setting up pipeline jobs and downstream job configurations in Jenkins.
  • Experience in dealing with build failures, debugging and fixing the issues.
  • Hands-on experience on Chef as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Supported server/VM provisioning activities, middleware installation and deployment activities via chef.
  • Great practical experience of DevOps techniques, working with development and operations teams to implement "Infrastructure-as-code" pipelines using Ansible and Chef.
  • Written Chef cookbooks and recipes to Provision Several pre-prod environments consisting of DB installations, WebLogic domain creations and several proprietary middleware installations.
  • Used Chef spec for Unit testing, Serverspec and Inspec for integration testing of cookbooks.
  • Proficient in Shell/Perl Scripting, Visual Build Pro, SQL, Clearmake, build utilities like Openmake, ANT and Cruise Control.
  • Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
  • Hands on experience in AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB, EBS, RDS, and Cloud Formation.
  • Experience with creation and administration of virtual machines on VM Ware ESXi and Infrastructure.
  • Created and implemented chef recipes to manage Rundeck and Jenkins instances.
  • Used bug tracking tools like JIRA, Remedy.
  • Experience in managing the artifacts generated by MAVEN in the Nexus repository.
  • Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment.
  • Highly proficient in application development using Java/J2EE technologies like Servlets, JSP, JDBC, JNDI, JMS, EJB, mule ESB, Apache Kafka, Spark, Open-source frameworks like Struts 1.3/2,Spring, Hibernate, AWS, SOAP/Rest web services, angular JS and JSF.
  • Experience in using JQuery, JavaScript libraries.
  • Worked on web application development using MVC framework likeSpring MVC and Struts.
  • Experience in system administration and installation, configuration, backup, maintenance, and support of Several Unix/Linux Servers.

TECHNICAL SKILLS:

Operating Systems: Windows UNIX, LINUX, Redhat

Source control tools: Subversion, TFS, GIT and Bit bucket

Build Tools: ANT, MAVEN

Continous Integration: Jenkins, Hudson, Bamboo, Teamcity

Continous Delivery: Ansible, Puppet, Chef, BMC BladeLogic

Repositories: Nexus, Artifactory

Languages: Python, Java/J2EE

Cloud: Amazon Web Services, Azure

Scripting: Perl scripting, Shell scripting, PowerShell, Bash

Tracking tools: JIRA, Remedy, BugZilla, Junit

Monitoring Tools: Splunk, Nagios

Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS

Databases: ORACLE, SQL SERVER, MY SQL, DB2

PROFESSIONAL EXPERIENCE:

Confidential, Agoura Hills, CA

Sr.DevOps Engineer

Responsibilities:

  • DevOps Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Worked closely with the development and operations organizations to implement the necessary tools and process to support the automation of builds, deployments, testing and infrastructure using Ansible.
  • Used Ansible to automate Configuration management & Applications.
  • Written Ansible playbooks to configure deploy and maintain software components of the existing infrastructure.
  • Created puppet manifests, profiles and roles module to automate system operations.
  • Testing Puppet modules with respect-puppet and Docker containers before uploading to puppet server.
  • Worked on migration of deployment tool BMC BladeLogic to Puppet and Puppet to Ansible.
  • Used Git as source code repositories and managed Git repositories for branching, merging, and tagging.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Migration of the Source Code from GIT to BIT Bucket.
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing Directory structures and managing containers.
  • Configuring the Docker containers and creating the Docker files for the different environments.
  • Used Kubernetes as a new level of simplicity to defining and creating applications or services by encapsulating them in containers.
  • Worked with Kubernetes to automate deployment, scaling and management of web Containerized applications.
  • Continuous Delivery is being enabled through deployment into several environments of Test, QA, Stress and Production using Jenkins.
  • Used Maven as build tool on Java projects for the development of build artifacts on the source code.
  • Deployed artifacts like WAR, JAR using Ansible on QA, PROD Environments.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Wrote Python/Power Shell scripts for automating time-consuming specialty needs for external clients.
  • Created and maintained the Python deployment scripts for Web Sphere web application.
  • Managed and monitored the server and network infrastructure using Nagios and Splunk.
  • Worked in development, testing, and production environment using SQL, PL/SQL procedure, python, Ruby, Power Shell and shell scripts and managed to host the servers like Web sphere and NGINX.
  • Involved in support for production environments.
  • Provided support on SCM infrastructure on Windows/Unix/Linux platforms, including coordination with IT department, troubleshooting and testing.
  • Deployed JavaJ2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.

Environment: Agile, Java, CICD, Jenkins, Ansible, Puppet, Blade logic, ANT, Maven, Jira, GIT, Bit Bucket, Docker, Kubernetes, AWS, Python, Shell, Power shell Scripting, Oracle, SQL Server, ideploy, Web sphere Application Server, Jfrog Artifactory, Splunk, Nagios, Linux, Unix, Windows.

Confidential, Dallas, TX

Sr.DevOps Build Release Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Participated in weekly release meetings with Technology stake holders identify and mitigate potential risks associated with the releases.
  • Performed role as Automation Engineer for Developing Build and deploy tool (like Jenkins).
  • Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment.
  • Managed Chef Cookbooks to automate system operations.
  • Used AWSforCloud management and Chef Automation.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
  • Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Worked with working on Puppet Master and Puppet Agents. Defined Puppet Master and Puppet Agents to manage and configure nodes.
  • Worked on Managing the Private Cloud Environment using Puppet.
  • Actively involved in architecture of DevOps platform and cloud solutions.
  • Converting Puppet Work flow into Python.
  • Worked on various scripting language like Bash, Shell, Perl and Python.
  • Django-Celery Used for Queuing System in the Build and deploy process, taking Build & Deploy in Order-by.
  • Using GIT for Version Control.
  • Implementing new projects builds framework using Jenkins & maven as build framework tools.
  • Used Spring 2.0 Framework for Dependency injection and integrated with Hibernate
  • Designed and implemented for fully automated server build management, monitoring and deployment by using Chef.
  • Setup of Source code repositories Git/ Bitbucket from scratch for all the projects.
  • Provided end-users training for all SVN, JIRA users to effectively use the tool.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Worked on the installation and configuration of the monitoring tool Nagios.
  • Used Docker Containers for eliminating a source of friction between developments.
  • To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
  • Involved in editing the existing ANT/MAVEN files in case of errors changes in the project requirements.
  • Managed Maven project dependencies by creating parent-child relationships between Projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Implemented a Python module to query data from a PostgreSQL table to display aggregated data from Map Reduce jobs.
  • Documented the entire build and release engineering process and provided on call support.

Environment: Java, Agile, Tortoise SVN, Chef, Puppet, AWS, Docker, Kubernetes, Nagios, Jenkins, Bash, ANT, MAVEN, Perl Scripts, Shell Scripts, XML, Oracle 11g, Bit Bucket, JIRA, JSP, Servlets, Spring, Hibernate, Python Scripting, GIT, Windows.

Confidential, Charlotte, NC

Sr.DevOps Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Chef.
  • Responsible for CI and CD using Jenkins, Run deck and Chef.
  • Developed the chef recipes, cookbooks using Ruby syntax and uploaded them to the master chef server using chef client tool like chef-repo.
  • Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
  • Highly involved in Configuring and monitoring distributed and multi-platform servers using chef.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
  • Installing, Configuring, and maintaining Puppet on Linux and Windows servers and creating repositories in Bit Bucket.
  • Configured VPC in AWS from scratch to setup various EC2 instances for Web and Application servers.
  • Worked on migrating VM ware to AWS using snowball and VM import/export.
  • Managing virtual machines using VM ware, Oracle Virtual box, Docker.
  • Participated in working on Openstack services like Swift,Glance and Heat.
  • Created scripts in Python which integrated with Amazon APIto control instance operations.Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
  • Wrote automation Scripts using Python and Shell scripting.
  • Automated deployments to Linux, Windows servers using Shell and PowerShellscripts.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Worked with integration endpoints like F5 Load balance, Apache, Tomcat, LDAP, Data power ESB for web services integration.
  • Integrated LDAP in Siteminder Console and creating trusted hosts for Webservers.
  • Created Docker containers to build, ship and run any app or image to deploy the applications.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Set up continuous integration for major releases in Jenkins and TeamCity.
  • Implemented a continuous delivery pipeline with Docker, Jenkins and Github whenever a new github branch get started.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Deployed Java/J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
  • Used Spring framework to implement MVC Architecture.
  • Involved in implementation of RESTful web service to retrieve the user data format of JSON.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.

Environment: Java/J2EE,ANT, Maven, Subversion, Chef, Puppet,AWS, Oracle Fusion, Octopus, Powershell, Websphere commerce, LDAP, Python, Docker, GIT,Bit Bucket, SQL Server, Spring, Restful Web Services, Jenkins, Teamcity, Tomcat, Jira, VM ware, Linux, Shell Scripts, Perl Scripts.

Confidential, North Caldwell, NJ

DevOps Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Managed SVN repositories for branching, merging, and tagging.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Use Puppet and Ansible Automation tools for configuration management in different systems.
  • Implemented Infrastructure automation through Puppet, for auto provisioning, code deployments, software installation and configuration updates.
  • Writing/Modifying various Manifests and applying them on the nodes using Puppet.
  • Deployed and monitored scalable infrastructure on Amazon web services (AWS)& configuration management using puppet.
  • Used Puppet for Continuous Delivery and managed CI and CD process and delivered all application in rpms.
  • Deploying application using Jenkins server and Troubleshoot release management job failures, resolve, work with engineers on resolution.
  • Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory) and Deployed Apps using custom ruby modules through Puppet as a CI/CDProcess.
  • Performed SVN to GIT/Bit Bucket migration and managed branching strategies using GIT flow workflow. Managed User access control, Triggers, workflows, hooks, security and repository control in Bit Bucket.
  • Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Used Ansible for deployment to make easier by avoiding to write scripts.
  • Implemented automated backup solutions for MongoDB replica sets using Ansible playbook and AWS S3 services.
  • Implemented and designed AWS virtual servers by Ansible roles to ensure deployment.
  • Supported and developed tools for integration, automated testing and release management.
  • Created web applications using JSON, REST mostly with the Atlassian Products like JIRA.
  • Used Jira as ticket tracking and work flow tool.
  • Reduced build and deployment times by designing and implementing Docker workflow.
  • Created Docker images and deployed Docker containers for Tomcat Servers.
  • Used AGILE MVN method to develop a build and also MAVEN as a build tool.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Developed Shell Scripts for automation purpose.
  • Deployed cloud stack using AWSOpWorks.
  • Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
  • Created and maintained the Python deployment scripts for Web Sphere web application.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/ problems.
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Experience moving Java/J2EE applications and Databases into Cloud.Designed and developed the user interface for various tools and implemented VB.NET validation controls, JavaScript, JQuery, CSS for server and client side validations respectively.
  • Extensively used Hibernate in data access layer to access and update information from the Oracle database.
  • Hands on experience on security groups and network access control lists to enable inbound and outbound filtering at the instance level and subnet level.

Environment: Java J2EE, Puppet, Ansible, RHEL 5/6, SVN, SCM, GIT, Bit Bucket, Jenkins, Build Forge, Maven, ANT, Apache Tomcat, Ruby, Python, VM ware,Jira, Docker, Oracle, Shell, Cloud computing, Open stack,Shell Scripts, Power Shell, Hibernate, JVM, AWS, Openstack.

Confidential, San Francisco, CA

Build and Release Engineer

Responsibilities:

  • Documented all build and release process related items. Level one support for all the build and deploy issues encounter during the build process.
  • Functioned as primary Linux administrator and systems engineer to maintain system services and performance - Planned and executed Linux system changes and upgrades.
  • Installed and configured all the Linux servers in the network as per specifications of clients.
  • Monitored the servers and Linux scripts regularly and performed troubleshooting steps - Tested and installed the latest software on server for end-users.
  • Performing Snapshots, Cloning, Migration VM ware convertor, Virtual Infrastructure client. .
  • Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
  • Installed, configuring and administering Jenkins as Continuous Integration Server on Linux machines.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
  • Configured Jenkins for Continuous Integration tools with plugins created jobs and automated most of the build related tasks.
  • Used Maven and Ant scripts to build the source code. Supported and helped to create Dynamic Views and Snapshot views for end users.
  • Converted and automated builds using AntScheduled automated nightly builds using Cruise Control.
  • Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and industry best practices.
  • Analyze and create daily reports on the status of server backups on intranet and extranet.
  • Setup and debug hard ware related issues for server builds.
  • Perform by weekly build cycle and testing processes on Solaris.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Deployed JAVA/J2EE applications through WebLogic/WebSphere Application servers. Comfortable and flexible with installing, updating and configuring various flavors of UNIX and Windows.

Environment: Java/J2ee, ClearCase, Eclipse, Ant, Maven, Hudson, Jenkins, WebSphere Application Server (WAS), CVS, Cruise Control, VM ware.

Confidential, Oklahama City, OK

Unix/Linux Administrator

Responsibilities:

  • Installation of Sun E250, E450, Sun E3000, SunFire v440/v480/v490 with Solaris 8/9.
  • Upgraded/Migrated Solaris 7 to Solaris 8 on Sun servers and workstations.
  • Configure Winbind on all Linux workstations, which enables all the Linux users to be authenticated on Microsoft Windows 2000 and 2003 Active Directory Server.
  • Worked with DR tests of UNIX (Solaris & Linux), Oracle, DB2 & Sybase databases, Peoplesoft/SAP, FOBOCA, Securities & Trading Apps and whole UNIX infrastructure. R1/R2 mappings, DNS/LAM changes.
  • Used RPMs to install, update, verify, query and erase packages from Linux Servers.
  • Setup EMC HBA fiber cards and storage frames for DB2, Oracle and Sybase databases.
  • Responsible for DNS and Configured DNS Servers and Clients, troubleshooting system and DNS issues.
  • Worked with DBAs on installation of RDBMS database, restoration and log generation.
  • Responsible for Day to Day Backup and Recovery using tar, using and ufsdump on solaris 8 & 9.
  • Managed shared NFS files system, mounting and unmounting NFS server, NFS client on remote machine, sharing remote file folder, starting and stopping the NFS services.
  • Managed Cluster of Linux Servers using GFS.
  • Involved in disk configuration and disk crash recovery using format and fdisk. Bad spots on disk were repaired using repair and analyze. Created new slices, mounted new file systems and unmounted file systems.
  • Implemented System policies and hardware profiles, hard disk configuration for fault tolerance, disk mirroring and back up the data using BACKUP devices.
  • Validate daily tape backups. Assist in the migration of the backup infrastructure from Legato Networker to Symantec Backup Exec.
  • User accounts management, developing kornshell scripts for various system performances monitoring purposes and troubleshooting.
  • Installed and Configured Apache Web Server.
  • Implemented Bug tracking system using bugzilla and Performed problem determination and restored service using standard procedures.
  • Security measures blocking unnecessary ports and restricting user's remote logins.
  • Configuration and troubleshooting - LAN and TCP/IP issues, Weblogic.
  • Monitor bad user logins and unauthorized users, frequently changing the root password for security.

Environment: Sun Solaris 9/8, Linux, BEA Web Logic 8.1, Apache web server, Sun E250, E450, Sun E3000, SunFire v440/v480/v490, Sun Sparc 20/10/5, Legato networker, ORACLE 9, C, EMC CLARiiON, Solstice Disksuite,, Cisco switches & routers, VLAN, Winbin.

Confidential

Unix/Linux Administrator

Responsibilities:

  • Configuration and upgradation of Linux, Solaris and AIX Operating Systems.
  • Configuration of NIS, NFS, DNS, DHCP servers in Solaris, AIX and Linux environment.
  • Experience in user and group administration, management and archiving.
  • Responsible for upgrades to RedHat Linux with Software packages, patches and maintained them in accordance with established policies, procedures and service level agreements.
  • Experience in building Linux virtual servers by using VMware ESX 4.
  • Responsible for configuring and maintaining global and local zones.
  • Creating metadevices, soft partitions, mirroring, detaching and clearing the devices and metasets using Solaris volume management.
  • Worked on with two different teams where they moved there infrastructure to AWS Console using build infrastructure called Terraform.
  • Automate the infrastructure using Terraform in AWS console.
  • Installation, configuration and management of Veritas Volume Manager & Veritas File System.
  • Created disk groups, volumes with RAID architecture and layered volumes using VxVM.
  • Performed automated installations of operating systems using Jumpstart for Solaris, and Kickstart for Linux.
  • Managed Veritas Cluster Server, configured new service group & resources for new application in Veritas Cluster Server.
  • Performance monitoring and performance tuning using top, prstat, vmstat, ps, iostat etc.
  • Experience in writing scripts for automation of jobs.
  • Performed Troubleshooting NFS, NIS, Samba, DNS, DHCP, LDAP, Mysql and network problems.
  • Supported servers running various application and database including oracle RAC (Real Application Cluster).
  • Experience in adding and configuring devices like hard disks and backup devices etc.

Environment: Linux RHEL 4/5/6, Solaris 8/9/10, SUSE Linux 10/11, HP-UX 11/11i, AIX 5.3L, Sun Enterprise Server, SunFire 6800/ E6500/ E4500 & E3500, Sun V440, V490, TSeries, MSeries, IBM RS/6000, pSeries Server.

Hire Now