Devops/ Build Release Engineer Resume
San Jose, CA
SUMMARY:
- Over 7+ years’ Experience with Linux administration, Perl, SQL, Experienced with tools like Git hub, Jenkins, Docker, Puppet.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Implementing a Continuous Delivery framework using Jenkins .
- Deployed puppet, puppet dashboard and puppet DB for configuration management to existing infrastructure. Experience in AWS Cloud Platform Experienced in Elastic Search, Log stash and kebana .
- Strong knowledge on installing and configuring Oracle RDBMS 11.2.0.3 RAC on Oracle Enterprise Linux.
- Having good knowledge and experience in BMC Service Automation Tools like BMC Blade Logic Client Automation and BMC Blade Logic Server Automation.
- Extensive experience in installing, integrating, tuning, and troubleshooting Apache 2.x, 1.3.x webserver, JBoss 4.x, Tomcat and WebLogic 8.x, 9.x and Web Sphere 7.x / 8.x application servers.
- Expertise includes bash and python scripting with focus on DevOps tools, CI/CD Architecture and hands - on Engineering.
- Worked on Amazon Web Services for deploying EC2 instances consisting of various flavors viz., OEL, RHEL, CentOS and UbuntuLinuxVMs installation, configuration and administration.
- Proficient in Ruby on Rails Web application and development. Primary expertise is in the areas of Ruby on Rails 4, 3 and 2.3.14, AJAX using jQuery, Ext JS, Apache2, and Unicorn .
- Experienced in UI development using HTML5, CSS3, AJAX, JavaScript and jQuery, AngularJS .
- Good exposure in interacting with Restful web services, SaaS, PaaS, and IaaS .
- Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins, YUM,and RPM .
- Hands on experience with SQL programming and Transact-SQL in creating tables, Stored Procedures, triggers, user-defined functions, views, indexes, user profiles, relational database models.
- Working on learning a wide variety of open source tools and technologies such as Reimann ( Clojure ).
- Expertise in using PHP Based LAMPStack Drupal, Git, Amazon AWS/S3/RDS PHP Unit Git (Bitbucket) HTML/CSS/JS.
- Hands on experience in installing and administrating CI tools like Bamboo, Teamcity, Rundeck and other Toolslike Sonar, and Nexus, Git/GitHub like systems, Atlassian stack of tools like Crucible, Fisheye, Stash etc.
- Worked with different Bug tracking tools like JIRA, Rational Clear Case, HP QualityCenter and IBMClear Quest .
- Application development experience using multithreading, Serialization, Externalization, Collection framework, Generics, Core JAVA, Applets, and Swing components (often including JTree and JTable)
- Experience in Shell scripting ( ksh, bash ) to automate system administration jobs.
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker .
- Extensive experience on Docker containers infrastructure and Continuous Integration for building & deploying Docker containers, Proficient in maintaining enterprise businesses using AD, LDAP, VPN and HA Proxy
- Provisioned more than 1000 servers, by installing Php, Mysql, and Apache for configuring Drupal (Content Management System).
- Customize and manage the chef cookbooks and provisioning the highly available EC2 Instances using terraform and cloud formation.
- Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub, GitLab), Clear case, Harvest, and VSS.
- Strong hands on experience with scripting languages like Python, Ruby, and JavaScript .
- Experience on .NET and build automation and unit testing scripting and maintaining code repository and create, document and manage our branching and merging patterns.
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes.
- Designed and developed front-end screens using JavaScript, CSS, HTML, Bootstrap, JQuery and Angular JS, D3.
- SME as a network, compute and storage architect, design, deployment, support, and trouble shooting and problem resolution.
- Experience leveraging TFS (Team Foundation Server) in an environment using Visual Studio, .NET and Microsoft SQL Server.
- OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Installed and configured Hive, Pig, Sqoop and Oozie on the Hadoop cluster
- Experience in handling Static IP entries creation in DNS& a new DHCP scope creation. Performing Backup of DNS and DHCP data.
- Experience in VMware administration, VM deployments, configuration changes, ESXi installation.
- Experience in Solaris virtualization, zones, LDOMs implementation on T series servers.
- SME as a network, compute and storage architect, design, deployment, support and trouble shooting and problem resolution.
- Conducted assessments and architected designs for numerous clients in several industries from manufacturing, telecommunications, mobile, entertainment, and government to healthcare.
- Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and TFTP).
- Ability to work independently as well as a team member. Experienced in Trouble shooting and Back and Recovery.
TECHNICAL SKILLS:
Java Technologies: Java, J2EE, Servlets, JSP, JPA, ELB, Multithreading, RMI, JDBC, JNDI, Java Mail, VMWare, Hibernate.
Web Technologies: HTML, XML, DHTML, SAML,XSL, XSLT, JavaScript, JAX-WSDOM, SAX, SOAP.
Frame Works: Struts1, Springs2.5 Hibernate, Maven IDE, Eclipse. Net,Beans.
Operating Systems: Unix, Sun Solaris, Linux, and Windows
Data Bases: Oracle, SQL Server and Sybase, MySQL, MS-Access, DB2,MangoDB.
Testing Tools: JUnit 3.8/4.0, JStyle, Jprobe, SOAPUI, REST Client, JProfiler Servers, Web Sphere 7.0, WebLogic 11, Jboss, Selenium (RC) Tomcat 4.x/5.x.
Software Packages: MS Office 2010, MS Visio, MS Front Page, Project Management
Project Management: MS Project, Resource and Project Plans, Estimation, Code Delivery Coordination Source Control Sub - Version (SVN), Clear Case, CVS/PVS and VSS
Web Services Framework: Apache Axis, SOAP, WSDL, REST,JAX-RS, JAX-WS
PROFESSIONAL EXPERIENCE:
Confidential, San Jose, CA
DevOps/ Build Release Engineer
Responsibilities:
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Deployed collective for orchestration. Wrote custom mcollective plugins to deal specifically with our needs.
- Implemented continuous integration using Jenkins and configured various plugins GIT, Maven, Sonarqube, and Nexus.
- Managed GIT repositories for branching, merging, and tagging.
- Involved in administration of Oracle Enterprise including YUM and RPM packaging’s.
- Gained experience in using JIRA as Bug Tracking Tool.
- Managed Ubuntu Linux and Windows virtual servers on AWS EC2 using Open-Source Chef Server.
- Installed patches to applications and WebLogic/JBoss application servers.
- Understanding & usage of Atlassian and tools (i.e. Bamboo, Nexus).
- Using Packer, Terraform and Ansible, migrate legacy and monolithic systems to Amazon Web Services.
- Wrote GROOVY/UNIX scripts to configure resources and Servers.
- Vulnerability Assessment & Penetration Testing on the infrastructure on AWS for security.
- Using Bash and Python, include Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
- Worked on User administration setup, maintaining account, Monitor system performance using Nagios and Zabbix. Implemented a Nagios monitoring system to notify of system issues.
- Worked on provisioning Azure and Deploy Chef and Jenkins to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Designed and deployed AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Worked along with Web developers testing and modifying with few changes through tickets in HTML, JavaScript, Angular JSframework, CSS.
- Install and configure Apache, Nginx, Drupal, and Word Press on Ubuntu and Amazon Linux instances.
- Worked with integration endpoints like F5 Load balance, Apache, Tomcat, LDAP, Data power ESB for web services integration.
- Collaborate in the automation of AWS infrastructure via Terraform and Jenkins - software and services configuration via chef cookbooks.
- Create Run Deck jobs to integrate with our Jenkins CI process and call Chef on the deployment servers.
- Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like puppet &Jenkins.
- Administration, installing, upgrading and managing distributions of Hadoop (CDH3, CDH4, Cloudera manager), Hive, Hbase.
- Openshift virtualized PaaS provider - useful in automating the provisioning of commodity computing resources for cost and performance efficiency.
- Migrated .NET 3.5 \ 4.0 applications from TFS to the Atlassian suite.
- Red Hat Linux Openshift Paas 2.1 most duties included Administration and operations support for JVM tuning on tomcat, also performed patching and upgrade to Paas cartridges.
- As a Release Engineer, supported multiple teams for multiple applications including Java/J2EE and iOS.
- Enabled Continuous Delivery through Deployment into several environments of Test, QA, Stress, and Production using Jenkins.
- Worked on different frameworks Zeno Framework, Chassis Framework, and Spring Boot Framework.
- Experience in Shell scripting bash to automate system Administration jobs.
- Modifying/ Writing scripts in Bash and Korn shell for optimizing day to day administration.
- Gained experience in deployment of Fusion Middleware SOA applications like Oracle Policy Management, Oracle Service Bus, and Business Process Management Composites.
- Experienced in writing Python Scripts to support Web Logic Scripting Tool (WLST).
- Built and deployed Java/J2EE to a web application server in an agile continuous integration environment and also automated the whole process.
- Implemented best practices for Infrastructure automation using PowerShell and contributed to process improvements and optimizations and applied OMS monitoring in Azure
- Activities include user administration; startup and shutdown scripts; crontabs, file system maintenance, backup scripting and automation using Perl, shell scripting (bash, ksh) for Red Hat Linux.
- Deployed and proactively monitored Oracle WebLogic Applications and JBoss Composites using EM as well as ANT scripts.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Migrated in-house chef server to Hosted Chef eventually phasing out centralized chef model entirely with chef-solo.
- Experience in implementing CI process for Java, .Net, iOS & Android Builds.
- Setup automated alerting of OpenStack Control Plane services using Zabbix triggers and templates.
- Hands on working with LDAP configuration. Configuration of Groups, Roles and policies. Assigning users to Groups and Roles.
- Setup NFS servers as openshift storage backend and configured various storage claims for developers
- Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible).
- Implemented multiple high-performance MangoDB replica sets on EC2 with robust reliability.
- Worked on system configurations in Salt Stack environment, integrate the build package to the Salt Stack environment, and deploy AWS EC2 instance.
- Implemented Software-Defined-Storage by integrating Ceph and Gluster to Openstack cloud.
- Developed Shell/Batch/Python Scripts for automation purpose.
- Developed Python and Shell Scripts for automation of the build and release process.
- Used DOCKER to create several containers and setup images on those containers.
- Managed the artifacts generated by Maven in the Nexus repository.
- Implemented Maven builds for creating JAR'S, WAR'S and EAR'S.
- Used Hudson for continuous integration and deployment into Web Logic Application Server.
- Created puppet modules for various tools in our infrastructure.
- Deployed centralized logging via Syslog and Log stash with Kibana as the web frontend.
- Sonar Qube was used for applications to configure the settings, alerts, exclusives etc., by using web i.e., Online.
- Good experience in writing UNIX scripts, Perl script, Maven and Ant.
- Jenkins and Hudson were used as tools for Continuous Integration while analyzing the code quality by using Sonar Qube.
Environment: RHEL, GERRIT, Apache, JIRA, Azure, Zabbix, WebLogic,iOS, Terraform, Fusion Middleware Suite, Docker, Jenkins, YUM, Hudson, Run Deck, groovy,.Net, Cloudera, Salt Stack, MangoDB, Chef, Puppet, Gluster, Ansible, Service Now, Docker, LDAP,MySQL, Confluence, Fisheye, Hadoop, Drupal, Windows Server 2005/2008, GIT, OpenShift, ANT, Maven, RPM, Gradle, Sonar, Sonar Qube and AWS.
Confidentia, Dublin, Ohio
DevOps/ Build Release Engineer
Responsibilities:
- Identify new tools/technologies that will make the release and SCM process more efficient, repeatable, reliable, and cost effective.
- Managing all aspects of the software configuration management process including code compilation, packaging / release methodology, and application configurations.
- Responsible for scheduling release promotions to Test, Training, Validation, Production and DR environments and preparing Release Notes.
- Created the naming strategy for branches and labels and involved continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
- Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
- Create Jenkins job to build the artifacts using maven, deploy the Terraform templates to create the stack.
- Thorough knowledge in various front end tools like HTML, CSS, JavaScript, XML, JQuery, AngularJS, and AJAX. Managed large datasets using Panda data frames and MySQL.
- Writing chef recipes for various applications and deploying them in AWS using Terraform.
- Worked on different source control tools like GIT, SVN, TFS and remote repository clients like Code Hub, Rational Team Concert, and Vault.
- Designed and implemented fully automated server build management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, SSH, Amazon EC2 etc.
- Automated the build process using build tool Jenkins and scheduled it daily for the sanity check of the Java code checked in by the developers.
- Increase application availability by controlling platform ecosystem DNS with openshift and running web applications on multiple endpoints
- Working on migrating legacy, on premise applications on various Cloudplatforms like Azure OpenStack, OpenShift.
- Implemented indexing on the various fields of the tweets by removing stopwords, emoticons using Solr. Created AWS S3 buckets and glacier vaults for backup and archive purposes.
- Managing AWS Infra and automation with CLI, API. Managing DATA Center Inbound and outbound services. Working on automation toll like Ansible, chef and Puppet.
- Maintained Chef Servers and management application that can use to build and deployment of existing Java/.Net applications environment.
- Worked on Zabbix monitor tool setup for monitoring our applications and Linux vm's.
- Development involved technologies like core Java, groovy, grails, JavaScript.
- Created Jobs in Jenkins, and set up global permission and scheduling jobs in pole SCM.
- Designed, Created and Managed Continuous Build and Continuous Integration environments in SCRUM and Agile projects, combining and automating tools like Cobertura, Selenium, XUnit and Web Driver with build processes to provide detailed Metrics and rapid feedback for development teams.
- Integrated LDAP in Siteminder Console and creating trusted hosts for Webservers.
- Handled Configuration of Sites, Virtual Applications and Virtual directories on IIS (7.0, 7.5 & 8.5).
- Installed and configured Jenkins for Automating Deployments and providing a complete automation solution.
- Deployed highly available OpenShift Enterprise environments within private, Public, and community cloud environments.
- Use of Docker along with Openshift V 2.0 for advance containerization of applications of next level of application with 2 way SSL support.
- Experienced in Troubleshooting Splunk search quotas, monitor Inputs, WMI Issues, Splunk crash logs and Alert scripts.
- Configured JIRA workflows according to the needs to the CM team and integrated the project management features of JIRA with the build and release process
- Configured Jenkins as a CI engine to build and promote applications to QA, UAT and Staging to Linux environments.
- Monitored the Data Center - IT Infrastructure using Monitoring Tools viz. Nagios & BMC.
- Development of Scheduled tasks and UNIX scripts and Perl to maintain and automate the Build process.
- Coordinated maintenance and repair windows and Ensure monthly Azure back-ups are shipped in accordance with HPG Service Level Agreement; track milestones to final upload at AWS.
- Integrated GIT into Jenkins to automate the code check-out process. Adding storage to the cluster disks and increasing/ decreasing the file system in RHEL.
- Designed and scripting using ANT & MAVEN for (J2EE, Web Services, Reusable JARS, Web Client and Open Source) in creating MasterBuild.xml, Build. Properties & Pom.xml files and provided technical support to development team for compilation problems.
- Experienced in Setting up Salt Stack Server/Workstation and Bootstrapping Nodes.
- Initiated responsibility for administering the SVN and GIT servers which included install, upgrade, backup, adding users, creating repository/branches, merging, Writing hooks scripts, performance tuning, troubleshooting issues and maintenance.
- Administered 7 Bamboo servers and Jenkins which includes install, upgrade, backup, adding users, creating plans, installing local/remote agent, adding capabilities, performance tuning, troubleshooting issues and maintenance.
- Wrote scripts to send mail alerts when website is down, when 90% of disk space is used in VM's.
- Actively involved in developing POC for setting up Hadoop cluster and automating the build environment.
- Reviewed existing manual Software builds, developed scripts to automate repeated tasks that are more susceptible to errors and risk using Perl and Shell Scripting.
- Used WebLogic as the application server for the purpose of deployment of Production & Staging ear/war.
Environment: Java /J2ee, Ant, JIRA, Maven, Hashi’s Vault, Drupal, Jenkins, iOS, Terraform, TeamCity, Jira, Shell scripts, SVN, Stash/Git, Azure, LDAP, Cloudera, Hadoop, Zabbix, .Net,MangoDB, Salt Stack, MySQL, groovy, OpenShift, Gluster, RHEL6, Solaris, Oracle, Apache, RPM, IIS WebLogic 11g, Tomcat7.
Confidential
DevOps / Linux Engineer
Responsibilities:
- Implemented branching and strategies and automated release branching process.
- Automated the deployments using scripts which execute the automated CI and release management process.
- Created a reusable deploy distribution for the system which can be ported to multiple environments without having the need to run separate builds.
- Responsible for managing infrastructure provisioning (S3, ELB, EC2, RDS, Route 53, IAM, security groups - CIDR’s, VCP, NAT) and deployment via SCALR and EC2 Installs with CentOS, Ubuntu and RHEL 6 and Scientific Linux.
- Automate Deployment using configuration Management tool like puppet to provision amazon AWS Instances to enable continuous Deployments.
- Worked on Cloud automation using AWS Cloud Formation templates.
- Created automation for many AWS specific tasks such as parsing a CSV for automated read/writes into Dynamo DB so that changes are source controlled and automated via Jenkins.
- Used Openstack and AWS cloud services to launch Linux and windows machines, created security groups and written basic powershell scripts to take backups and mount network shared drives.
- Production Support & Systems engineering duties related to Redhat system administration DNS, DHCP, NFS, LDAP, user account maintenance, backup & recovery, Auto-mounting, License Management, Printer configuration.
- The search engine retrieves the most relevant tweets and the topics (using LDA modelling) for a given query, using the IR models implemented in Solr and displays them on a webpage.
- Migrating existing legacy Citrix based architecture to Web based with underlying Java and AngularJS technologies.
- Experience working with the Openshift Enterprise which allows developers to quickly develop, host and scale applications in a self-manage cloud environment
- Worked with JIRA for Issue Tracking and monitoring.
- Worked in creating Websphere Application Server Clustered Environments and handling Load Balancing for QA, UAT and Production.
- Implemented Grails TagLibs to avoid groovy code in GSP pages.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Designed Puppet Modules to manage configurations and automate installation process.
- Worked on Installation and configuration of DevOps tool Puppet.
- Implementing new projects builds framework using Jenkins & maven as build framework tools.
- Implementing a Continuous Delivery framework using Jenkins, Puppet, and Maven& Nexus in Linux environment.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Wrote Bash/Shell/Perl scripts for managing day-to-day transactions & for automation of routine tasks.
- Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Automate all the tool and Product and Integrate together required for company specific product through Cookbooks.
- Part of the Devops team responsible for containerization efforts and migration of Java app to Openshift Enterprise.
- Worked on Redhat5.x and 6.x, SUSE Linux 10.x, Microsoft SCOM hardware platforms and in VMware vSphere client 5.x virtual environment.
- Installing, configuring and maintaining RHEL 5.x, 6.x physical and virtual server.
- Building RHEL 5.x, 6.x and SUSE Linux 10 as a 4-node cluster from scratch using HPSA tool.
- Experience with configuration management and automation tools (Puppet/ Docker).
- Integrated GIT into Jenkins to automate the code check-out process.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- Used IAM to create new accounts, roles and groups.
- Manage deployment automation using Puppet, Collective, Hiera, Custom Puppet modules, Ruby.
- Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, GitHub, Confluence, Jira and Cloud Foundry.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
- Member of Continuous Change Management CCM representing changes for Release and environment configuration.
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
Environment: CI, AWS Cloud, OpenStack, PowerShell, Terraform, Puppet, Jenkins, Maven, Cloud watch, Cookbooks, Docker, Elastic Search, LDAP, Azure, groovy, JIRA, Drupal, GERRIT, Python, Ruby, Gluster, Shell, Perl, GIT, Jenkins, Maven, AWS EC2, WebSphere, ANT, Putty, CONFLUENCE, Java, J2EE, SOA.
Confidential
Linux/System Administrator
Responsibilities:
- Administration of Sun Servers (SPARC and x86) running Solaris 9, 10 and Dell, HP Servers running SUSE, RedHat EL 3, 4.x, 5 which included jumpstarting, performing live upgrades of Solaris operating systems and KickstartingRedhat EL 3, 4.x, 5
- Installation of Solaris 9, 10 operating systems on SPARC platforms.
- Involved in Level 1 and Level 2 support with Confidential clients and worked on trouble shooting Veritas Products.
- Created projects on Solaris 10 to tune the operating system for installation of applications like Veritas Products.
- Installing, administration and troubleshooting of Apache 2.x web server, which included tasks like creating virtual hosts, installing SSL certificates etc.
- Installation of Veritas on Solaris and Linux servers and creation of disk groups and volumes.
- Worked on installation and administration of Veritas Cluster on Solaris and Linux environments.
- Managing configuration of Veritas Volume Manager and Veritas Cluster.
- Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Designing, Installation configuring and testing of TCP/IP based servers like DNS, NFS, and NIS services under SUN SOLARIS in the intranet.
- Experienced in Documenting the Installation & Configuration Procedures. Creating Request for Implementation (RFIs) templates for Release Management Team.
- Involved in the Implementation of Sun Fire 4800/6800, VERITAS Cluster Server 3.5/4.0 environment.
- Managed system performance like tuning the kernel parameters based on the application/database requirement.
- Performance monitoring and tuning of the applications and OS using iostat, ndd commands on Linux servers.
- Co-ordination of daily BLDINT deployments, Weekly QA, UAT, Monthly Stage and Production deployments.
- Configuration and administration of LDAP, NFS, FTP, SAMBA and POSTFIX Servers in Red Hat Enterprise Linux.
- Installation of patches on Linux servers to support VERITAS Products.
- Worked on cron log in Linux servers for managing the logs of the web servers.
- Was involved in documentation of the procedures.
Environment: Red-Hat Enterprise Linux, Solaris 8 & 9, AIX, NFS, NIS, Windows NT 4.0, VERITAS Netbackup, HACMP