Sr.devops Engineer Resume
Ca
SUMMARY:
- A technocrat with over 8 years of experience with hands on experience in Build Release management, shell scripting, Unix System administration, Linux Administration.
- Worked on all phases of the Software Development Life Cycle.
- 3+ years with Amazon Web Services (AWS) with deep expertise in Amazon’s cloud computing offerings.
- Expert - level knowledge of Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, and other services of the AWS family.
- Experience in Extensive security testing in multiple Virtualization platforms such as Vmware, HyperV and OpenStack on an end-end system from ground up.
- Experience in installing, configuring, testing Hadoop ecosystem components.
- Experience in Development of a new version of the cash system, used technologies: Java SE, PostgresSQL, NSIS (Nullsoft Scriptable Install System), JavaScript, YAJSW (Java Service Wrapper).
- Excellent working knowledge of Operation & Production Support with large mission critical systems in multiple technologies and platforms including WebLogic, Apache, JBoss, WebSphere, UNIX, Windows NT, and Oracle.
- Experience in working with .NET features like Events & Delegates, Generics & Collections, Multi-Threading, Exception Handling, Serialization, LINQ.
- Excellent working knowledge in configuring multiple Weblogic domains including machines, manage servers, node managers and cluster environments.
- Expertise in migration and up gradation of Weblogic Server and updating JDK versions, applying patches and installing service packs for Weblogic server.
- Excellent working knowledge in finding Memory Leaks and adjusting JVM Heap Size and Garbage Collector parameters during performance monitoring and performance tuning of WebLogic server.
- Implemented continuous deployment system with Jenkins, AWS Code Deploy, Ops Works, and Packer.
- Migrated existing infrastructures over three AWS accounts into VPCs managed by Cloudformation.
- Hands- on experience in developing web applications using Python on Linux and Unix platform.
- Recognized expert in the Python programming language, with experience in other languages (Perl, C, SQL, etc.).
- Strong Exposure in writing Simple and Complex SQLs, PL/SQL Functions and Procedures, Packages and creation of Oracle Objects - Tables, Materialized views, Triggers, Synonyms, User Defined Data Types, Nested Tables and Collections.
- Defined and implemented QA tools and processed in Python.
- Implemented and tested python based web applications interacting with MySQL.
- Worked on WebSphere Application Server, Linux.
- Experience with operational automation using tools like Chef, Ansible, Salt.
- Experience developing business solutions around Cloud Computing technology including Amazon CloudFront, S3, EC2, SimpleDB, Elastic MapReduce, RightScale and OpenStack.
- Good experience in Management of security applications (Antivirus Server, UTM, Firewall).
- Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for Agile projects, working with technologies and platforms including Java, Jenkins, Subversion, Git, Oracle, UNIX/Linux, VM Ware, Docker, Vagrant, Chef, Puppet, AWS.
- Extensive experience On Big Data Technologies like Hadoop,MongoDB.
- Experience in development of the largest Platform-as-a-Service hosting Cloud on the market, Rackspace Cloud Sites.
- Experience in Performance And Scalability tools like JMeter, JProfiler, MAT, RunDeck, Java tools like jmap, Jstat, jstack.
- Produced and implemented a Java based Passive Surveillance System (PSS) prototype using Java.
- Knowledge of advanced level programming in C/C++ including thread synchronization multithreading, multi processing, concurrency and TCP/IP Socket Programming.
- Migrating a production infrastructure into an Amazon Web Services VPC utilizing AWS Cloud formation, Code Deploy, Chef, EBS, and Ops Works. This included migrating a number of production MySQL databases into RDS, rewriting a large set of monolithic recipe-based.
- Deep expertise in management systems (LMS), talent management platforms, data-driven web portals, analytics, reporting, premise & SaaS application management.
- Strong experience in Java/Scala and .Net technology stacks.
- Inside-out knowledge of Linux (especially Debian and Redhat distributions).
- Good expertise in Java, J2ee (Servlet, Jsp), Spring, Struts, Hibernate,XML.
- Expertise in using File Adapter, FTP Adapter, Database Adapter, AQ Adapter and JMS Adapter for integration using Oracle ESB and for development of custom business processes using Oracle BPEL Process Manager.
- Developed Ansible scripts for an automated server provisioning and Docker images for app isolation, reducing the time between provisioning and deployment.
- Implementing DevOps, Continuous Build and Continuous Integration/Deployment processes, combining and automating tools like EMMA, Cobertura, FitNesse, Selenium, Cucumber, rapid feedback for both development and operations teams.
- Microsoft Certified in both SQL Server and SharePoint.
- Developing automated process for builds and deployments; Jenkins, Ant, Maven, Gradle, Sonatype Nexus, Shell Script, Perl, Java.
- Expert in designing and implementing Database using various RDMSs like SQL SERVER, Oracle and MS Access,DB2.
- Extensive experience in using Version control systems includes CVS, Subversion (svn), GIT, Clear-case and perforce.
- Good exposure in administration of version control systems to create daily backups and checkpoint files.
- Experience in the Functional Automation and Performance Automation of the API’s and the Web services, Web Applications using C#, .NET Framework, VS Unit Testing Framework, WCF, AZURE REST APIs, TAEF(Test Authoring and Execution Framework), MsTest, VSTT, Visual Studio Coded UI(RNP), MitaSpy, KAF, NUnit and SQL Server.
- Experience in system and network administration and engineering, hardware evaluation, project management, systems and network security, incident analysis and recovery.
- Good Knowledge on Windows Workflow Foundation (WWF), Windows Presentation Foundation (WPF), SharePoint, MVC and Azure.
- Good experience in compiling, packaging, deploying.
- Improved system security through setup and ongoing maintenance of NetScreen-Security Manager. Delivered a cohesive solution managing Juniper firewalls and containing all IDP software.
- Build and release of Cloud based products containing Linux and Windows environments, using PowerShell, TFS and Python Scripting.
- Expertise in using build tools like MAVEN, ANT and GNU Make.
- Experience in managing and setting up Continuous Integration using tools like Jenkins, BuildBot, Bamboo and Electric Commander, etc.
- Experience in managing the artifacts using Nexus repository.
- Involved in the functional usage and deployment of applications in Web logic, Web Sphere, Apache Tomcat and JBoss Server.
- Good knowledge and experience with Puppet and chef.
- Specialized expertise in Software Configuration Management (SCM) and Continuos Integration (CI) and Release Management (Maven, ANT, uDeploy, uRelease, Jenkins, Bamboo).
- Integrated the Code Quality Analysis Tools like Jira/Atlassian, Redmine with SCM process.
- Strong command on SCM concepts such as Branching, Merging and Tagging.
- Managing virtual machines using VMware, AWS.
- Good knowledge of various development methodologies like Waterfall, Agile.
- Worked on both windows and UNIX based systems.
- Expertise in managing the Embedded Systems (bootloaders, cross-compile/debug, Yocto/OpenEmbedded/BitBake, Buildroot).
TECHNICAL SKILLS:
Operating Systems: MSDOS, UNIX, RedHat, Ubuntu, Centos, Windows
Scripting Languages: Bash shell scripting, Python, Perl, Java Script,Ruby.
Application Server: Apache Tomcat Server, web Logic Application Server
CI Tools: Jenkins, Bamboo, BuilForge, Buildbot, Hudson
Build Tools: Ant, Maven, Gradle, Auto tools
Databases: Oracle, MySQL
SCM Tools: Git, Perforce, SVN, Clearcase, CVS.
Virtualization Tools: VMware, Oracle Virtual Box
Code Review Tools: Gerrit, Review Board, Crucible, Patchwok
Bug Tracking Tools: Jira, Redmine, QC, HPSM, ClearQuest, BugHost
PROFESSIONAL EXPERIENCE:
Confidential, CA
Sr.DevOps Engineer
Responsibilities:
- Lead the Genentech UrbanCode Deploy development team delivering market leading DevOps product innovations and customer relationships.
- Responsible for developing & maintaining IT infrastructure & tools to support development.
- Identified requirements or pain points in delivering software code to production servers asdeployable packages.
- Automating infrastructure in AWS with Chef, Ruby, and your maternal unit.
- Deploy Ansible and Jenkins to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, Whenever a new github branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.
- Setup & configured Hudson, JENKINS/Tomcat servers & setup continuous integration automation by promoting certified packages through various stages in SDLC.
- Help customers build scalable, resilient, and high-performance applications and services on AWS.
- AWS Infrastructure setup Web Server, App Server and PDS Server.
- S3 API implementation for accessing S3 bucket data files.
- Hands on experience in a Linux environment with Apache Tomcat on Amazon AWS.
- Implemented system automation using Ansible and Chef supporting common web applications such as Apache, Tomcat, HAProxy, nginx, Node.js, AngularJS, Java (Spring), CDN, Rest API’s, messaging (e.g., ActiveMQ, RabbitMQ), object caching.
- Utilized Puppet to automate single-command provisioning for development and production environments for an operations tools startup (Nodeables).
- Enhance and Maintain a large-scale Hudson/Jenkins-based build infrastructure.
- Combined three Git repositories and six Gradle projects into one repository, one multi-project build, and one release build in Jenkins.
- Wrote build scripts & made recommendations to enhance customization in build scripts written in Ant & Maven.
- Created utilities to monitor continuous integration process (job failure rate, disk usage), coded changes in SVN & job failures in Hudson.
- Manage version control tools SVN and Git to version code changes to help developers/programmers branch/merge/revert code.
- Setup code review tool Gerrit with GIT and integrated with CI system to help developers do peer code reviews & identified issues in code early in the cycle using code analysis.
- Used Java programming, related code files, config files & package mechanisms (JAR, WAR & EAR packages) & provided optimal mechanism to build application packages.
- Setup package repository with Nexus & implemented Maven workflow to use &publish JAR files & packages to this central repository.
- Setup defect tracking system in Jira/Atlassian & managed various requests to enhance workflows & added/updated components, users, permissions, projects, etc.
- Setup code improvement utilities like Fisheye, Crucible, Sonar to help developers do peer code reviews & identified issues in code early in the cycle using code analysis.
- Wrote scripts in Perl, Python & Shell scripting to customize build, promotion &release process.
- Involved in Design, Development and Testing of Web Forms using IIS, ASP.NET, XML, dataset and .NET Framework.
- Enabled speedy reviews and first mover advantages by using Oozie to automate data loading into the Hadoop Distributed File System and PIG to pre-process the data.
- Managed and reviewed Hadoop log files.
- Developed Web applications using C#, ASP.Net.
- Developed and documented a branching strategy to be used.
- Configured, maintained and administered Linux systems that host build and release engineering apps by constantly monitoring system load and memory consumption.
- Development of Solutions Design Oracle Database, Forms and Report.
- Coordinate release cycles and maintain active branches.
- Enabled better quality control of Java source code by implementing Sonar to report code quality and test coverage.
- Implemented SonarQube to measure code coverage, code standard compliance, code duplication, and unit test results.
- Responsible for refined data ingestion and processing pipelines using a microservice + AMQP architecture (Python, RabbitMQ).
- Involved in PL/SQL code review and modification for the development of new requirements.
- Configured PL/SQL Database triggers to implement the business rules in the application.
- Involvement in creating the .exe file using NSIS scripting.
- Set of build scripts has been created to build both Windows and Linux version directly from Linux workstation using cross-compiled MinGW compiler and NSIS for Linux.
- Replaced major manufacturer’s vulnerable network with robust security through joint architecture of firewall and DHCP.
- Involved in the migration of HP-UX and Linux systems to the ING Linux infrastructure.
- Identified Linux competencies throughout the organization.
- Created database-driven website pages and graphics using ASP, ASP.Net, HTML, Adobe Photoshop, and SQL.
- Installation, configuration and deployment of VMware products such as VMware Workstation, VMware converter, VMware View, VCB and morein virtual environment.
- Experience in troubleshooting SAN related issues and firmware upgradations of SANs in VMware and different environments.
- Perform builds for all products for supported platforms (OSX, Linux, Windows, Android).
- Responsible for developing solutions on WebSphere commerce platform.
- Design the deployment Architecture for WebSphere Portal environment.
- Set up builds for new products.
- Implemented Hadoop based data warehouses, integrated Hadoop with Enterprise Data Warehouse systems.
- Maintain the build process to support ongoing R&D.
Sr.DevOps Engineer
Responsibilities:
- Handling project Build and Release / SCM roles.
- Responsible for developing & maintaining IT infrastructure & tools to support development.
- Branch management, Change management and end to end release process.
- Act as SME on OpenStack / RHEL / Containers (Kubernetes, Docker) and Enterprise IT.
- Designed and built OpenStack clusters using Ceph storage backend.
- Work with vendors and different Engineering Product Groups in various IT solutions involving Linux, vSphere, Hadoop, OpenStack, etc.
- Implemented Puppet for a start-up to meet compliance needs for acquisition by a public firm.
- Created end to end automation using gerrit, jenkins ( Created Build service to automate flow ).
- Managing and improving CI system using Jenkins.
- Configure and Maintain JENKINS on Tomcat servers & setup continuous integration automation by promoting certified packages through various stages in SDLC.
- Configuration management using chef/puppet.
- Handle version control tools SVN and Git to version code changes to help developers/programmers branch/merge/revert code.
- Created utilities to monitor continuous delivery process (job failure rate, disk usage), coded changes in git & job failures in Jenkins.
- Responsible for Docker Compose environment deployment for Ruby on Rails, Elixir and Node.JS apps running on a stack with Postgresql, ElasticSearch, OrientDB and Nginx, on AWS.
- Wrote build scripts & made recommendations to enhance customization in build scripts written in Maven and ANT.
- Packaging product (JAR, WAR & EAR packages) & provided optimal mechanism to build application packages.
- Implemented Apache Maven, Install Shield and Hudson to support various internal projects and automated the build process thereby making the process easy and less time consuming.
- Migrated various projects, which were using Ant Script for the build process to Maven script and took care of most of the deployments in the development, staging and production environments.
- Setup code improvement utilities like Fisheye, Crucible, Sonar to help developers do peer code reviews & identified issues in code early in the cycle using code analysis.
- Wrote scripts in Perl, Python & Shell scripting to customize build, promotion & release process.
- Configured, maintained and administered Linux systems that host build and release engineering apps by constantly monitoring system load and memory consumption.
- Responsible for building the project in different environments.
- Automated web application testing with Hudson and Selenium.
- Tested and deployed the application on Apache Tomcat.
DevOps Engineer
Responsibilities:
- Assess & quantitatively report progress on upcoming releases.
- Maintain and support a very large source repository for a global development team.
- Maintain and support daily operation of continuous build & integration across many branches and modules.
- Maintain and manage cloud & test environments and automation for QA, Product Management and Product Support Automate and streamline the build/release process and establish best practices.
- Worked with teams across the company and across geographical locations to develop, build, and deploy application software across various engineering environments.
- Responsible for all software builds, including continuous integration builds, nightly builds, and release builds.
- Updating ESX host’s using Vmware Update manager.
- Used in built ASP.Net Login controls to authenticate users.
- Synchronies and Asynchronies post backs for all ASP.NET pages using AJAX.NET.
- Deployed a variety of .NET Framework Applications including Windows and WebForms.
- Used ASP.NET AJAX Toolkit controls like Script Manager, Update Panel and Modal Popup Extender within some web pages.
- Developed screens using ASP.Net server controls & did form field validations server side validations using ASP.Net validation controls.
- Management and creation of Ant scripts and Responsible for the monitoring and maintaining the health of the engineering environments.
- Driven build creation / deployment automation efforts within the release engineering team.
- Make recommendations for release process / best practices according to business goals.
- Used Jenkins for the continuous integration process and assisted in the code coverage and analysis by generating reports.
- Closely worked with all the teams in the project for the successful deployment and release of the project.
- Worked on VMware clustering like HA and DRS clusters using VC.
- Responsible for building the project in different environments and then troubleshooting and bug-fixing.
- Maintained, developed and supported build/release systems, build scripts (Perl and shell) and release tools.
Build Engineer /Tools Engineer
Responsibilities:
- Perforce, Test Track (Seapine), Clear Case and Clear Quest administration
- Nightly builds management automation scripting in Unix, Linux and Windows
- Generating Make files, wrapper scripts for multiple projects.
- Smoke testing and QA of new releases
- Product packaging and deployment using conventional, Install Shield, RPM
- IT administration support, Software Tools support.
- Manages agile software release and configuration management.
- Continuous Integration methodologies for software development and Quality Assurance.
- Continuous Deployment models and methodologies for web centric releases.
- Branching strategies and version control strategies in agile development environment.
- Configured various plugins to the continuous integration process, which greatly helped in the project management.
- Migrated quite a few projects from CVS to SVN.
- Extensively worked with version control systems like CVS, SVN and Clear Case.
- Implemented Apache Maven, Install Shield and Hudson to support various internal projects and automated the build process thereby making the process easy and less time consuming.
- Designed and implemented of modular framework and infrastructure for Linux and VMware ESX, used for deploying, retrofitting and validating Linux servers.
- Responsible for the management and continuous improvement of the release process for internal and external web applications.
- Responsible for Java builds, releases and production support.
- Solely been responsible for more than three UNIX production box setup and migration of the entire set of projects from the old ones to the new.
- Responsible for building the project in different environments.
Build and Release Engineer
Responsibilities:
- Administered and utilized Perforce and Test Track for on-time software releases.
- Built and maintained all software releases for multiple in-house and external projects.
- Performed Perforce server upgrade from version 2005.1 to 2007.2 enhanced performances and relieved wait time to near simultaneous database access.
- Wrote edited and maintained Make files and shell script support for multiple software teams.
- Configured and implemented SCM procedures for quality delivery in shorter time.
- Managing SCM activities like Branching, merging, tagging.
- Documented development procedures, processes and strategies for a new product team.
- Trained and guided outsourced QA division in SCM process and procedures.
- Worked on the Web logic Deployments and Drive weekly integration/build, release & patch process.
- Configured various plugins to the continuous integration process, which greatly helped in the project management.
- Developed and maintained branching roadmaps and strategies, source code control and defect bug tracking systems throughout software development life cycle.
- Solely been responsible for more than three UNIX production box setup and migration of the entire set of projects from the old ones to the new.
- Responsible for building the project in different environments and then troubleshooting and bug fixing.
- Been responsible for test case creation automation using Parasoft Jtest.