Sr. Devops Engineer Resume
Rancho Cordova, CA
PROFESSIONAL SUMMARY:
- Professional experience of 7 years in IT comprising of Designing, Development, Integration of DevOps tool stack, Cloud Automation, Configuration Management, Provisioning, Build and Release, Continuous Integration/Deployment, Delivery management, System Administration and Cloud Migration.
- Hands on experience in Azure Development, worked on Azure web application, App services, Azure storage, Azure SQL Database, Virtual machines, Fabric controller, Azure AD, Azure search, and notification hub. Experience in using Azure service fabric to package, deploy, and manage scalable and reliable micro services and containers.
- Experience in Automating, Configuring and Deploying Instances on Azure environments and in Data centers and migrating on premise to Windows Azure using Azure Site Recovery and Azure backups.
- Experience in Designing AZURE Resource Manager (ARM) templates and extensive experience in designing custom build steps using PowerShell.
- Worked in an environment of Amazon Web Services (AWS) products gained good knowledge in Elastic Cloud Computing, Simple Storage Services, Cloud Formation, Glacier, Block Storage, Elastic Beanstalk, Amazon Lambda, Virtual Private Cloud, Load balancing, Relational Database Service and Cloud Watch.
- Designed AWS Cloud Formation templates to create custom sized VPC, Subnets, and NAT to ensure successful deployment of Web applications, database templates and expertise in architecting secure VPC solutions in AWS with the help of Network ACLs, Security groups, public and private network configurations.
- Managing security groups on AWS , focusing on high - availability, fault tolerance, and auto-scaling using Terraform templates and also Hands on experience in Architecting Legacy Data Migration projects such as Teradata to AWS Redshift, migration, Teradata to Snowflake Migration, AWS Cloud from on-premises.
- Experience in provision of configuration management tools like Chef, Puppet, Terraform and Ansibl e. In addition to deployment tools like SVN, GIT, terraform, Clear Case, Clear Quest, Cruise Control, Jenkins, and Bamboo.
- Expertise in the areas of Application server installation,upgrades, patches, tuning, performance monitoring, troubleshooting, application deployments, container management, support and documentation of standards, environments and procedures for the administration of all supported environments.
- Proficient in Writing Terraform templates, Chef Cookbooks , recipes and pushed them onto Chef Server for configuring EC2 Instances.
- Experience creating pods and clusters in Kubernetes and deploy those using Open Shift . Good understanding of Open shift platform in managing Docker containers and Kubernetes Clusters .
- Experience in execution of XML, Ruby, Shell, Perl, Java, Bash, PowerShell and Python scripts to automate tasks.
- Experience in managing automated multiple continuous integrated depots and branch builds on Bamboo, Hudson, Buildforge, Jenkins, TeamCity, and AnthillPro on a network server.
- Experience in Administration/Maintenance of source control management systems, such as Subversion (SVN), Perforce, Source tree, Ivy, ClearCase, GIT, TFS and Clear Case on Linux and Windows Environment.
- Experience on .NET, build automation and unit testing scripting and maintaining code repository, create, document, and manage our branching and merging patterns.
- Experience in designing for high availability, building multi-zone and multi-region architectures, and designing across appropriate SQL and NoSQL data layer technologies.
- Experience using cloud providers and API’s for Amazon (AWS) EC2, S3, VPC with Cloud Sigma (EU) EBS, RDS, Elastic Beanstalk, Dynamo DB, GFS storage, Route 53 and setting up instances behind the Elastic Load Balancer (ELB) in AWS for high availability.
- Configured dashboard in Elastic, Logstash & Kibana (ELK). Used ELK to setup real time logging and analytics for continuous delivery pipelines & applications.
- Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP UDP, SMTP, FTP and TFTP), LDAP, SAMBA. Also experienced in handling Static IP entries creation in DNS, DHCP scope creation and performing backup of DNS and DHCP data.
- Experience on developing different web applications using Java, J2EE, Spring, Hibernate.
- Experience in using Bug tracking tools JIRA, Remedy, Bugzilla and Cherwell .
- Experience in maintaining a cluster of JBoss Application Servers and WebSphere Application Server with Apache HTTP Server and Weblogic Application Server.
- Having work experience in support of multi platforms like UNIX, Ubuntu, RHEL, Fedora, IOS and Windows 98/NT/XP/Vista/7/8 of production, test and development servers.
- Experience in Deploying JBOSS, Apache Tomcat web Server, IIS server, Oracle web logic, and IBM web sphere.
- Well experienced in software unit testing, functional testing, integration testing, and regression testing and highly efficient act fact-finding, root cause analysis and bug fixing.
TECHNICAL SKILLS:
Cloud Environments: AWS, GCP, MS Azure, Open Stack, PCF
Operating Systems: Linux (RedHat, CentOS, Debian), Ubuntu, Unix, Windows
Configuration Management Tools: Ansible, Chef, Puppet, SaltStack, Vagrant, Terraform
CI/CD Tools: Jenkins, Bamboo, Hudson, TeamCity, CircleCI, Buildbot
Java Technologies: Java SE, Multi-threading, Event Handling
Container Tools: Docker
Cluster Managers: Kubernetes, Docker Swarm, OpenShift, Mesos
Version Control Tools: Subversion(SVN), Tortoise SVN, Git, GitHub, GitLab, Bitbucket
Build/Automation Tools: Gradle, Maven, Ant
Monitoring Tools: Nagios, Splunk, Cloud Watch, ELK Stack, Datadog, AppDynamics
Scripting: Bash/Shell, Python, Power Shell, Ruby, Perl, JSON, PHP
Databases: Oracle, MySQL, MS SQL, Mongo DB, Dynamo DB, Postgre SQL
Web Servers: Apache HTTP, Nginx
Application Servers: Apache Tomcat, Apache HTTPD, JBoss, Web Logic
Networking: DNS, DHCP, SMTP, HTTP, SNMP
Repository Management tools: Artifactory, Nexus, Docker Hub
Virtualization Technologies: VMware vSphere ESXi 5.x, VMware Workstation
Web Technologies: HTML, CSS, HTTP, Bootstrap, Xml and PHP
Bug/Ticket Tracking Tools: JIRA, Cherwell, Remedy, Bugzilla
Testing Tools: Selenium, Junit, Cucumber
Other Tools: TFS, Confluence, RabbitMQ, HipChat
PROFESSIONAL EXPERIENCE:
Confidential, Rancho Cordova, CA
Sr. DevOps Engineer
Responsibilities:
- Created, Configured and managed various resources in AWS such as EC2 instances, S3 storage buckets, Elastic File Storage (EFS) systems, Elastic Load Balancers (ELB), High availability zones, Route53, IAM roles, AWS Lambda, AWS Elastic Beanstalk to quickly deploy and manage the applications.
- Worked on integrated AWS Cloud Watch with EC2 instances for monitoring the log files and store in cloud watch logs and used lambda services through python scripts for taking regular EBS snapshot . Designed an AWS cloud formation template to create VPC .
- Used AWS services like SNS, Cloud Watch and worked on AWS server less architecture like LAMBDA deployed via Terraform Scripts. Created (AMI) and created IAM policies for delegated administration with in AWS.
- Worked on Ansible to create Load balancers in AWS and wrote Ansible Playbooks to install and configure Apache, Tomcat and Jenkins .Used Ansible Roles and Playbooks for Creating S3 buckets and setting permissions for buckets and provisioning & de-provisioning user accounts on Linux instances.
- Performed Ansible and Ansible Tower as Configuration management tool to automate repetitive tasks, quickly deploys critical applications, and proactively manage change by writing Python code by using Ansible Python API to automate Cloud Deployment Process.
- Conceptualized a CI infrastructure using a combination of Python, Chef, Vagrant + Virtual Box, and Jenkins to perform automated installation and API level testing (i.e. Tempest, Rally) for an OpenStack platform product deployed on bare metal systems.
- Configured and managed environments DEV, QA, UAT and PROD on OpenStack for various releases and designed instance strategies.
- Installed and configured the Jenkins, Jenkins plugins, job setup, pipeline and delivery pipeline views and build automation using Jenkins server .
- Developed CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the CI/CD system to build, test and deploy . Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Worked on branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) on Linux and windows platforms.
- Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), JSP's, and Servlets in Staging and Production.
- Developed Docker file to deploy Java and node.js applications and deploy them in K8S environments.
- Deployed Applications ( JAR, WAR, RAR and EAR ) and related troubleshooting in clustered environment using Admin console and WLST scripts. Worked closely with the Unix team to set up the load balancer for the WebLogic/Jboss domains.
- Performed daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes, reviewing system and application logs, and verifying completion of scheduled jobs such as backups.
- Provided support to Production, Staging, QA, Development environments for code deployments, changes and general support.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python and Docker on familiar servers such as Apache, and IIS.
- Used Docker and Openshift to manage Microservices for development and testing.
- Perform maintenance and troubleshooting of our enterprise Redhat OpenShift systems.
- Work across functions (development/testing, deployment, systems/infrastructure) and project teams to ensure continuous operation of OpenShift systems.
- Worked on AppDynamics Monitoring tool, configuring dashboards for every application that's in the environment. Responsible for identifying, assessing and communicating process improvement recommendations around automation and service stability.
- Created and maintained system documentation including troubleshooting guides, support processes, and break-fix procedures based on lessons learned in resolving non-routine escalations.
- Involved in application deployments and approved changes into the environment in accordance with corporate change policy standards. Participated in optimization efforts related to application performance and tuning application server components.
- Participated in after-hours support for assistance in production recovery or time sensitive changes which can only occur outside of standard business hours.
- Involved in design, integration, deployment and administration of Drupal, PHP, Tomcat across LINUX platforms.
- Worked on UNIX (Solaris ) and Linux (RHEL) command-line environments and also involved in writing Unix shell scripts to automate system tasks.
- Experience in supporting all phases of the system development life cycle including development, testing, QA and production .
- Experience with desired application instances: IIS, .Net, LifeRay, Crystal Report Server, Siebel CRM, OBIEE, Oracle Forms and Reports, JIRA, IBM, InQuira, OnDemand, MicroStrategy, Docker, PCF, F5 and VMware Ops Center .
Environment: AWS, Terraform, EC2, S3, Glacier, ELB's, Openshift, Auto-scaling, CloudFormation, Json, YAML, Ansible, Python,Groovy, Docker, Kubernetes, Jenkins, SVN, SonarQube, Nexus, Gradle, AppDynamics, SQL, Windows and IAM. WebLogic Application server 11g/12c, Apache HTTP Server 2.0, Drupal, Tomcat 7.x/8.x, Oracle B11g, JIRA.
Confidential, Houston, Texas
Sr. DevOps & Cloud Engineer
Responsibilities:
- Experienced Cloud and DevOps engineer in Automating, Configuring and deploying instances on AWS, AZURE Cloud environments and Data centers. Used Azure Express Route to set up a private connection to Microsoft cloud services such as a Microsoft Azure, Office 365.
- Experience in c reating storage pool and stripping of disk for AZURE virtual machines. Worked with AZURE infrastructure management ( AZURE web roles, worker roles, SQL AZURE, AZURE AD licences). Virtual machine backup and recover from a recover services vault using Azure PowerShell and Porta.
- Migrated Terratest to Azure Terraform modules to automate infrastructure code verification and also created new Terraform module performance. Deployed Azure services using Terraform and implemented tests using Golangs, Docker and Travis CI.
- Installation of different OpenShift environments in VMware vCloud using Ansible playbooks, troubleshooting during the installation, configuration of DNS services, LDAP services.
- OpenShift Platform, support pushing their docker images into the registry, support creating Build Config and Deployment Config, creating services and routes. Operational experience with multiple OpenStack distributions like Mirante's OpenStack, RedHat OpenStack, and OpenStack Ansible project.
- Experience in IaaS (OpenStack) and PaaS service like OpenStack, AWS and Pivotal Cloud Foundry (PCF) .
- Extensively Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to AWS Cloud and Pivotal Cloud Foundry (PCF) using build pack.
- Good hands-on experience with PCF Blobstore for storing and managing Application code packages & Buildpacks.
- Experienced in using Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points , and Packages . Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
- Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment. Worked on implementing microservices on Kubernetes Cluster .
- Jenkins is Built on Docker container and the master controller Kubernetes controls pods. Designing and implementing Container orchestration systems with Docker Swarm and Kubernetes .
- Experience in designing kubernetes cluster using AWS-Kops (EKS), and configuring and deploy the Kubernetes dashboard to access the cluster via its web based user interface. Customize the Halyard configuration to deploy Spinnaker in private Kubernetes cluster. Mirrored the Docker images required for Spinnaker from external registry to private Docker.
- Worked on creating pipeline to automate application deployment on Kubernetes using Jenkins Deployed and administered EKS clusters on AWS native services.
- Used AWS EKS to run the Kubernetes management infrastructure across multiple zones to eliminate a single point of failure and created alarms and trigger points in CloudWatch based on thresholds and monitored the server’s performance, CPU Utilization, disk usage.
- Worked on Kubernetes for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, Creation of Pods through new application and control the scaling of pods, troubleshooting pods through ssh and logs, writing/modification of Build configs, templates, Image streams etc.
- Experience in using Kubernetes to create pods, ConfigMaps and deployments into c luster. Designed and developed distributed private cloud system solution using kubernetes on CoreOS. .
- Managed Kubernetes charts using Helm , Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages . Developed and Implemented kubernetes manifests, helm charts for deployment of microservices into k8s clusters .
- Worked with RedHat Open s hift Container Platform for Docker and Kubernetes . Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services and deployed application containers as Pods .
- Expertise in Implementing a Production ready, Highly Available, Fault Tolerant Kubernetes infrastructure . Working on Scheduling, deploying and managing container replicas on a node cluster using Kubernetes .
- Worked on deployment automation of all microservices to pull image from Private Docker registry and deploy to Kubernetes cluster. Good understanding of Open shift platform in managing Docker containers and Kubernetes Clusters.
- Worked on Docked-Compose, Docker-Machine to create Docker containers for Testing applications in the QA environment and automated the deployments, scaling and management of containerized applications across clusters of hosts using Kubernetes.
- Experience in configuring the monitoring and alerting tools according to the requirement like AWS Cloud Watch, AWS Cloud Trail, Dynatrace, Nagios, Splunk Enterprise, SNMP monitoring for the VPN connections.
- Created Chef Cookbooks and wrote recipes in Ruby Script to install and configured Infrastructure across environments and automated the process using Python Script. Experience working with Chef Enterprise and Chef Open Source, Chef DK, Chef Workstation, Chef Server, Chef-Client.
- Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages. Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible) and experienced in writing Ansible scripts.
- Created internal diagnostic tools using GOlang and Angular JS to assist with customer issues. Golang and Java were used as a backend REST service while AngularJS was used for the user interface.
- Develops responsive web product festures using React JS, SASS on GOlang with REST.
- Created PDF reports using Golang and XML documents to send it to all customers at the end of month with internation language support. Used Go Programming Language ( Golang ) and Scala in the development of the application.
- Written Cloud Formation Templates (CFT) in JSON and YAML format to build the AWS services with the paradigm of Infrastructure as a Code. Configure ELK stack in conjunction with AWS and using Log Stash to output data to AWS S3.
- Created automation and deployment templates for relational and NoSQL databases including MSSQL, MySQL, Cassandra and MongoDB in AWS.
- Configuring, automation and maintaining build and deployment CI/CD tools Git/Git-Lab, Jenkins/Hudson, ANT, Maven, Build Forge, Docker-Registry/Daemon, Nexus and JIRA for Multi-Environment (Local/POC/NON-PROD/PROD) with high degrees of standardization for both infrastructure and application stack automation in AWS cloud platform.
- Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes. Involved in writing Helm charts, kubernetes yaml files for deployment of microservices into kubernetes cluster.
- Created Hadoop clusters in Cloud platforms AWS, Google Cloud Platform and Microsoft AzureCreated HBase and Hive Tables, created Kerberos key tabs, principals and refreshed the tokens, created HDFS directories and copied data into them.
- Implemented and maintained Ansible Configuration management spanning several environments in Vrealize and the AWS cloud. Experience in deploying AWS services under Linux (RedHat, CentOs, Ubuntu) in a virtual private cloud (VPC).
- Configured Subclipse (Subversion plugin for Eclipse) and trained developers to utilize its various features. Extensively used Ant, Maven, Perl and Bash Scripts for automating build and release tasks.
Environment: RedHat Linux 7.x, AWS, AZURE, OpenShift, Chef, Docker, Ansible, Jenkins,Terraform, Kubernetes, ANT, Maven, Ruby, Shell, Python, WebLogic Server 11g, Load Balancers, WLST, Apache Tomcat 7.x, Virtualization, Configured plug-ins for Apache HTTP server 2.4, Nginx, LDAP, JDK1.7, XML, GitHub, Nagios, Splunk.
Confidential, San Antonio, Texas
DevOps Engineer
Responsibilities:
- Involved in designing and deploying multitude applications utilizing almost all of the AWS S tack (Including EC2, Route53, S3 , RDS, Dynamo DB, SNS, SQS, IAM ) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation . Working knowledge of AWS IAM Service s : IAM Policies, Roles, Users, Groups, AWS Access Keys and Multi Factor Authentication.
- Experience in migrating private cloud infrastructure to AWS and setting up hybrid cloud using AWS and collocated servers.
- Integrated AWS Dynamo DB using AWS lambda to store the values of the items and backup the Dynamo DB streams .
- Involved in configuring Cloud platform such as Virtual Networks, VMs, Azure AD, Azure Cosmos DB, ARM templates, Load Balancers, Azure SQL, Azure Active Directory. Good understanding of cloud technologies like Google Cloud Platform and OpenStack.
- Experience in building private cloud infrastructure of OpenStack, deploying through puppet and maintaining them in production.
- Deployed OpenStack icehouse, Juno, kilo, liberty releases in a multimode environment manually.
- Worked with Ansible playbooks for virtual and physical instance provisioning, Configuration management and patching through Ansible . Automated using Ansible, Python, Perl or shell scripting with attention to detail, standardization, processes and policies.
- Experience with container based deployments using Docker, working with Docker images, Docker Hub and Docker registries and have knowledge on containerization orchestration using Kubernetes. Involved in deploying Kubernetes Cluster on Azure cloud with master/minion architecture and wrote many YAML files to create many services like pods, deployments, auto scaling, load balancers, health checks, Namespaces, Config Map, etc.Worked on OpenShift to leverage integrated components from Kubernetes to automate Application builds, Deployments, scaling and management.
- Implemented Mesos and Marathon, Kubernetes for Orchestration with Docker.
- Worked across both private (OpenStack) and public clouds (Amazon AWS & Azure).
- Used Redhat OpenShift to improve application security by putting admin consoles on different Docker containers accessible only from unusual port numbers.
- Worked in an A gile development team to deliver an end to end continuous integration/continuous delivery (CI/CD) product in an open source environment using tools like Puppet, Jenkins.
- Experience in writing Puppet manifests and modules to automate the deployment process and to integrating Puppet manifests into Jenkins jobs for a Continuous Delivery (CD) framework.
- Developed build and deployment scripts using Gradle and Ant, Maven as build tools in Jenkins to move from one environment to other environments.
- Created a fully CI/CD process. Automated Build and Deployment Platform and coordinating code build promotions and orchestrated deployments using Jenkins /Hudson and GitHub. Build Java code on to different Jenkins servers as per the schedule. Developed and deployed a variety of .Net framework applications including MVC or Razz.
- Experience in installation, configuration and management of Hadoop Clusters.Strong experience using Ambari administering large Hadoop clusters > 100. Installed/Configured/Maintained Apache Hadoop clusters for application development and Hadoop tools like Hive, Pig, HBase, Zookeeper, Cassandra and Sqoop.
- Experience in working in .Net application and branching, Tagging, Release Activities on Version Control Tool like GIT and Subversion (SVN).
- Created and maintained the Power Shell scripts and Perl scripts deployment scripts for Tomcat application servers.
- Developed DevOps scripts in Groovy to automate and collection analysis of Cassendra. Written some Groovy Scrips for setting up LDAP configuration for Jenkins using security matrix.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Researched and implemented code coverage and unit test plug-ins like find bugs, check style and with Maven/Hudson.
- Responsibility to perform the Security Scans, defect tracking, defect reporting and defect reproducing using SonarQube, Bugzilla and JMeter. Manage releases to make sure the code goes to live with Quality and security.
Environment: Java, Maven, ANT, Gradle, groovy, GIT, SVN, Puppet, Jenkins, Ruby, JMeter, Tomcat, SonarQube, Bugzilla, Shell and Perl Scripts, Ansible, PowerShell, Nexus, RHEL 5.x/6.x
Confidential, Franklin, MA
Cloud Engineer
Responsibilities:
- Installed Workstation, Bootstrapped Nodes, wrote Playbooks and uploaded them to Ansible-server, Managed On-site OS/Applications/Services/Packages using Ansible as well as AWS for EC2/S3&ELB with Ansible Playbooks.
- Involved in Implementation of various AWS cloud Application& deployment using Amazon EC2, S3, RDS(MySQL), Elastic load balancing, Auto scaling, Cloud Front, Elastic Block Storage, Elastic Beanstalk, Cloud Watch, Identity Access Management, Implementing Virtual cloud platforms using Amazon Virtual Private Cloud.
- Azure PaaS Solutions like Azure Web Apps, Web Roles, Worker Roles, SQL Azure and Azure Storage. Configured and deployed the Operations Management Suite (OMS) for monitoring and change tracking.
- Experience in Windows Azure Services like PaaS, IaaS and worked on storages like Blob (Page and Block), SQL Azure. Well experienced in deployment & configuration management and Virtualization.
- Worked on Server less services (Azure Functions) created and configured HTTP Triggers in the Azure Functions with Application insights for monitoring and performing load testing on the Application s using the VSTS.
- Migrated over 80% of VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS etc. with Ansible Playbooks.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Automated deployment templates for relational and NoSQL databases in AWS. Deployed web applications and services developed in Java, PHP, Node.js, on web servers like Apache using AWS Beanstalk.
- Used BOTO for automating the process and terminating EC2 instances on Amazon AWS and cloud deployments.
- Created Micro services applications with integrations to AWS services by using Amazon EKS, while providing access to the full suite of Kubernetes functionality.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
- Support for all other AWS products such as RDS, Route53 (DNS), Cloud Trail, Elastic cache, Lambda and Amazon Kinesis.
- Designed and maintained AWS infrastructure highly available, scalable, secured, monitored and alerting network infrastructure.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch. Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Ansible.
- Implanted a continuous Delivery pipeline with Docker, Jenkins and GitHub. Whenever a new GitHub branch gets started, Jenkins our continuous Integration server, automatically attempts to build a new Docker container from it.
- Built a new CI pipeline, Testing and deployment automation with Docker, Jenkins and Ansible. Integrating SonarQube in the CI pipeline for code coverage reports and sonar metrics. Integrating SonarQube in the CI pipeline to analyze code quality and obtain combined code coverage reports after performing static and dynamic analysis.
- Build and Maintained Docker container clusters managed by Kubernetes on GCP. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test, deploy.
- Planning, deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare VM's as required in the environment.
- Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
- Utilize AWSCLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Hands-on experience on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Responsible for on boarding Application teams to build and deploy their code using GitHub, Jenkins and Ansible.
- Experience in writing Playbooks to automate the deployment process and to integrating Ansible Playbooks into Jenkins jobs for a continuous delivery framework.
- Provided security and managed user access and quota using AWS Identity and Access Management (IAM), including creating new Policies for user management in JSON.
- Used bash and python, included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMI’s and scheduling lambda functions for routine AWS tasks.
- Installed and Administrated CI/CD tools like Jenkins for managing weekly Build, Test and Deploy chain, GIT with Dev/Test/Prod Branching Model for weekly releases.
- Developed build and deployment scripts using apache Maven as build tool in Jenkins to move from one environment to other environments and automated builds using Maven and Ant for creation of build artifacts like war or ear files.
- Experience in Deploying JBoss, Apache Tomcat web server, IIS Server, Oracle web logic, and IBM Web Sphere .
- Design, develop and implement an automated Linux (Centos, Amazon) infrastructure using Ansible, Collective and AWS and move existing applications off windows seamlessly to it while aggressively growing.
Environment: Subversion, GIT, Jenkins, ANT, MAVEN, Atlassian JIRA, AWS, Azure, Apache, Ansible, Tomcat, RedHat, Linux, Perl Scripts, Shell scripts, Sonar Qube, MYSQL, Docker, Kubernetes, Bash, JBoss.
Confidential, Jackson, Michigan
Build & Release Engineer
Responsibilities:
- Managed and administrated of all UNIX servers, includes Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server, YUM, RPM tools.
- Planned and performed the upgrades to Linux (RHEL - 5x, 6x, SUSE - 10, 11, CENTOS - 5, 6, 7) operating systems and hardware maintenance like changing memory modules, disk devices, SAS, SATA & SCSI devices. Handling NFS, Auto Mount, DNS, LDAP related issues.
- Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using the tools NAGIOS 4.0 monitoring.
- Install new / rebuild existing servers and configure hardware, peripherals, services, settings, directories, network, storage in accordance with standards and project/operational requirements
- Troubleshooting cluster related problems by checking log files and using cluster commands.
- Performing failover and integrity test on new servers before rolling out to production.
- Performed Kick start installations in Linux.
- Deployment and Configuration of application server JBoss deploying Java and Web Application.
- Writing Shell scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the User logs, analyzing the /var/adm/messages.
- Supported host provisioning using Satellite, Kickstart, and CF Engine.
- Worked on OpenStack project which included code review, continuous integration systems, and developer tools.
- Responsible in Building Object Oriented Applications using Java, writing Shell scripts on UNIX.
- Planned, scheduled and Implemented OS patches on Linux boxes as a part of proactive maintenance and Secure Shell (SSH) implémentation.
- Installed and configured RedHat ( 5.0/6.0 ) on Dell Power Edge server.
- Installed and administrated of Splunk in RedHat Linux.
- Installed VMware ESX server on Dell Servers and configured SUSE 11.x RedHat Linux 5.0, 6.0 / Windows virtual machines for various applications.
- Installation of software packages and checking the verification of installed packages.
- Identify, troubleshoot, and resolve problems with the build process
- Developed and maintained deployment plans, release notes and version matrix.
- Produced automated software builds using variety of open source, scripting and proprietary tools.
- Identify, troubleshoot, and resolve problems with the build process.
- Developed and maintained standard operating procedures and work instructions for deployment processes.
- Assist the Information security system in using GitHub for code sharing and publishing service.
- Used Rational Team Concert to provide collaborative change management for faster software delivery.
- Used Jenkins to perform continuous integration. Also monitor version control and build process.
- Automate deployment and release distribution process with Shell, Perl and Hudson.
- Maintenance of continuous integration based on Maven and Hudson.
- Provide support to development, test, customer service and production support.
- Used Chef for managing server application server such as Apache, MySQL.
- Installation, configuration, and customization of services Send mail, Apache, FTP servers to meet the user needs and requirements.
- Performing kernel and database configuration optimization such that it limits I/O resource utilization on disks.
Environment: Red Hat Linux 4.x, 5.x, Oracle 10g, Samba, Autosys, VMware vSphere 4.0, VMware ESX 3.5.0
Confidential
Linux / Unix Administrator
Responsibilities:
- As a Linux/Unix system maintained the various servers and Production Support of various applications in Red Hat Enterprise Linux, and Windows environment.
- Experience in Installation, Configuration, Upgrade, Patches, and performance tuning on UNIX and system software & hardware.
- Experience in Installing, configuring and maintaining the file sharing servers like Samba, NFS, FTP and also WebSphere & WebLogic Application Servers, Nagios.
- Experienced in configuration and maintenance of common Linux services such as Tomcat, Apache, MySQL, NFS, FTP, Postfix, LDAP, DHCP, DNS BIND, HTTP, HTTPS, SSH, iptables and firewall etc.
- Ability to handle load balancer implementations like bonding multiple interfaces into single bond in case of over load on LAN devices.
- Implementation of RAID 0/1/5 for creation of logical volumes using VERITAS Volume Manager and Red hat cluster servers in SAN Storage Area Environment.
- Strong understanding in writing the automation of processes using the shell script with bash and Python.
- Building servers with jumpstart using Kickstart, CD on timely basis, along with corporate wide requirements
- Extensive knowledge on Server administration, Kernel upgrade and deployment of patches and applying all firewall and security policies with emphasis on maintaining best practices.
- Administering local and remote servers on daily basis, troubleshooting and correcting errors.
- Monitoring of web servers and other services using Nagios monitoring tool.
- Installing and configuring various servers as Apache web server, HTTP server, Samba.
- Experience in RHEL Provisioning, Upgrades, Patching, Configuration and Performance Tuning in Linux environment using satellite server.
- Experienced VDI Operations and Configuration, VMWare, ESX/ESXi.
- Database administration of MySQL, Oracle or equivalent Data Base programs.
- Performed OS installations, OS Upgrades, and Server Patching by configuring PXE and DHCP server using Kickstart Configuration and by using Red Hat Satellite server.
- Experience in creating Disk Partitions, Logical Volume Manager (LVM) and RAID.
- Debugged network connectivity issues and involved in trouble shooting activities with commands ping, trace route, tcpdump, nslookup, netstat, IOstat, top.
- Experienced in writing Shell Scripts in Bash, C-shell and Cron tab in Linux to automate the tasks.
- Scripting done in administrative and management tasks using shell, Bash, Python for automated administrative jobs and experience on Bourne, Ruby, Perl and C-shell.
Environment: Linux (RHEL 5.x/6.x), Solaris 9/10/11, RedHat Satellite Server, Apache Tomcat,Jump Start, Kick Start, Bonding, RAID, WebSphere, SQL, Agile, WebLogic, Subversion, Samba, NFS, FTP, LVM, Tomcat, Apache, bash, python.