Rishabh Dixit is a DevOps Engineer with over 2 years of experience in build engineering, build management, software configuration management, and process automation. He has skills in technologies like Git, Jira, Jenkins, Apache, Tomcat, PostgreSQL, RabbitMQ, Elasticsearch, and Linux. Some of his responsibilities include setting up continuous integration pipelines, managing Jenkins nodes, PostgreSQL administration, Tomcat configuration, load balancing with Nginx and HAProxy, application monitoring with New Relic and PagerDuty, and release support. He is looking to leverage his skills and experience in a challenging DevOps role.
The webinar discussed challenges with database development and version control. Traditional script-based approaches cause issues like out-of-process changes, working on the wrong code revisions, and lack of history tracking for database changes. The presenters demonstrated a database version control solution that enforces a coordinated development process, integrates with existing version control systems, and provides automated deployment to eliminate errors from manual scripting. Key benefits included parallel development, fast bug detection, and streamlined provisioning with reduced risks from human errors.
This resume is for Venkatesh U, who has over 3 years of experience in build and release management, software configuration management, continuous integration, and agile methodology. He currently works as a software engineer at Symphony Teleca Corporation, where he is responsible for tasks like build automation, version control administration, continuous integration setup, and release management. He has experience working with tools like Jenkins, Ant, Maven, SVN, Git, Tomcat and technologies like Java, Linux, Windows. He has a bachelor's degree in electronics and communication engineering.
The document provides a summary of Deepthi Chowdary's skills and experience in software configuration management, build and release management. She has over 11 years of experience in roles like Build and Release Manager. She has strong skills in version control systems like SVN and Git, build tools like Ant and Maven, CI tools like Jenkins and automation using shell scripting. She has extensive experience delivering projects for clients in various domains like banking, insurance, healthcare and manufacturing.
The resume summarizes Ramakrishna's professional experience in build engineering, continuous integration and deployment. He has over 4 years of experience maintaining code repositories, deploying code between environments, and automating builds. His skills include configuration tools like Chef and Puppet, build tools like Maven and Ant, version control tools like Git and SVN, and CI/CD tools like Jenkins. He has worked on projects in Java, servlets, databases and application servers.
- Kevin Slade is seeking a new IT role involving technical challenge, people contact, and making a positive contribution to a company in the Auckland region.
- He has over 30 years of experience in various IT roles including software development, testing, project management, and training/mentoring.
- His background includes managing teams, full software development life cycle experience, and skills in languages like C, C++, Perl, Java, and SQL.
The document provides details about Thootha Phani's work experience and qualifications. It summarizes his 10+ years of experience in software development and release management. It also lists his technical skills in areas like .NET, Python scripting, version control tools like Perforce, and databases like SQL Server. Several projects are described where he has played roles like Release Engineer, Build Engineer, Automation Engineer and more for companies like Qualcomm and Nvidia.
This document provides a summary of Avinash Penumuchu's skills and experience as a Linux systems and DevOps engineer. It outlines his 5.9 years of experience leading teams and working on projects involving technologies like Puppet, AWS, Jenkins, and Nagios. It also lists his education credentials and previous work experiences at Societe Generale Global Solution Center and HCL Comnet Infrastructure Ltd supporting clients like Walt Disney Company and Micron Technology.
Srikanth Burra has over 3.5 years of experience in storage and software testing. He has worked on projects involving validating SAN, NAS, and virtualization technologies. Some of the projects he has worked on include testing Vormetric's proxy server, Skyera's all-flash array storage platform, and integrating VAAI functionality with LIO Target. His responsibilities have included developing and executing test cases, performance and concurrency testing, defect reporting and verification, and documentation.
Neeraj Virmani has over 9 years of experience in IT with expertise in configuration management, continuous integration and deployment using tools like GitHub, Jenkins, Ant and Maven. He has experience automating manual tasks using shell scripting and providing CI/CD solutions to development teams. He currently works as a Build/Release Manager where he manages a team of 7 members and performs software release management for 35+ websites.
Database continuous integration, unit test and functional testHarry Zheng
油
Discuss continuous integration for database projects, including building project, deploying project to database, and executing unit tests and functional tests.
This presentation will also discuss database test standards, tips and tricks.
12-Factor App is a methodology for building web applications, software-as-a-service apps. Software applications that are Easy to Setup, Portable, Cloud Platform Ready, CI/CD Ready and Scalable.
Pavani Rao is a senior systems engineer with over 4.5 years of experience in software development using languages like Java, C++, and scripting. She has worked on projects for clients like AT&T, Allstate, and Aetna developing applications, performing testing, and assisting with implementations. Her technical skills include databases, Linux, version control tools and she has experience working with Agile methodologies.
The document discusses securing the "last mile" of the software supply chain, which refers to getting software deployed from development to production. It presents a process for hardening the deployment pipeline that involves identifying security requirements, determining which components are trusted vs untrusted, analyzing for vulnerabilities, and refining the model by adding new trusted components until no vulnerabilities remain. Specifically, it applies this process to example deployment pipeline that uses Jenkins and Docker, finding vulnerabilities and addressing them by adding steps like encrypting files and verifying image checksums using small, independently verifiable components.
The document discusses different packaging tool options for deploying code changes through a continuous integration and deployment pipeline. It describes how tools like Vagrant, Chef, Puppet, Ansible, and Docker handle various stages of the process like creating virtual machines, specifying configuration parameters, building machine images, and loading images into VMs. Containers are presented as an approach to speed up deployment by only loading updated components rather than entire virtual machine images each time.
Databases create a real challenge for automation and dealing with database deployments is a complex process. Databases contain our most valuable information, business data, which must be preserved and protected at all costs and yet the automation processes for database deployment are not widely adopted.
DevOps and Safety Critical Systems discusses applying DevOps practices like continuous deployment to safety critical systems. It proposes "partial continuous deployment" which involves:
1. Identifying and isolating safety critical portions of a system's architecture.
2. Applying continuous deployment practices to non-safety critical portions.
3. Continuing traditional testing methods for safety critical portions.
It discusses past efforts in smart grid security controls and hardening deployment pipelines that provide foundations for this approach. Key steps include explicitly defining safety requirements, analyzing architectures to identify minimum required safe components, and refactoring to separate safe and non-safe concerns. Regulatory approval is viewed as a major gate to implementing partial continuous deployment for real safety
A collection of exercises to build a simple deployment pipeline. This comes from the course I have taught in DevOps and is targeted at instructors or individuals who want to learn the basics of a pipeline.
Writing code is fun, but deploying to production is not. Production releases are scary events that last all weekend, and you find yourself worrying about how it will go. Did we miss a configuration file? Is the database schema the same as the one in the test environment? Does the last minute hot fix we just applied break any other features? Did I forget to include an installation instruction for the system administrators?
Continuous Delivery is a collection of principles and practices aimed at addressing the problems teams typically face when releasing changes to production. By applying rigorous automation, testing and configuration management, teams are able to confidently and consistently deploy changes from version control to production without fear.
In this talk, Mike McGarr will provide listeners with an introduction into the world of Continuous Delivery. After an introduction into the concepts and principles of Continuous Delivery, he will discuss many of the techniques for implementing Continuous Delivery and recommend some tools that can be used on your development project.
This document discusses deployability and continuous deployment in the context of microservice architectures. It begins by describing National ICT Australia (NICTA) and its work in information and communications technology research. It then discusses how microservice architectures support continuous deployment by allowing individual teams to deploy new versions of their services independently without coordination. Key aspects of microservice architectures that enable this include: each service having a single responsibility; services communicating asynchronously via messaging; and services registering themselves with a discovery service. The document also discusses how feature toggles and canary deployments can be used to maintain consistency when deploying new versions of services.
This document provides an overview of a DevOps course offered by Edureka. The course objectives are to understand DevOps and its importance, the DevOps lifecycle, configuration management using Puppet, continuous integration using Jenkins, and demos of Puppet and Jenkins. The document defines DevOps, explains the need for DevOps due to gaps between development and operations teams, and outlines tools and concepts covered in the course like Puppet, Jenkins, virtualization, and monitoring.
This document discusses how JRebel can be used with Oracle WebLogic Server to significantly reduce the time it takes for developers to see the effects of code changes ("turnaround time"). It claims JRebel can save up to 21% of development time by eliminating build and redeploy steps during the development cycle. JRebel works at the JVM level to allow for near instantaneous reloading of class files and supports changes to Java code as well as various frameworks. When used with WebLogic Server, it provides a more productive environment for developers to code, test, and release applications faster.
This document provides an overview of developing cloud native Java applications. It discusses:
- Using microservices and containers to build distributed and scalable applications.
- Key principles of cloud native design like designing for distribution, resilience, and automation.
- Tools for building microservices like Java EE, Dropwizard Metrics, Hystrix, and MicroProfile.
- Techniques for configuration, communication, diagnostics, and resiliency when developing microservices.
- Examples of using technologies like Docker, Kubernetes, Payara Server, ActiveMQ, and PostgreSQL in a microservices architecture.
The document provides a comprehensive but concise introduction to developing cloud native applications using microservices and Java technologies.
Silk4Net is an automated testing tool that allows .Net developers to create powerful testing frameworks and reduce defects. It supports testing of applications built with technologies like AJAX, Web 2.0, .NET, and client/server. Silk4Net enables high test reusability, increased test coverage, and optimized application quality while reducing testing time and costs. It provides features like automatic synchronization and error handling that allow for reliable and robust test automation of complex applications.
White Paper: Concepts and Benefits of Repository ManagementSonatype
油
Since much of todays software is assembled using open source, proprietary or 3rd party compo- nents, many organizations rely on repository management to efficiently source, store, share and deploy these components. The volume and velocity of component parts used in your software development process creates a software supply chain and, in that context, a repository manager serves as your official parts warehouse. The repository manager can also provide critical insight into component quality so development teams make better choices up front, and avoid downstream technical debt and unplanned/unscheduled work.
This document discusses Continuous Integration/Continuous Delivery (CICD) with Jenkins. It begins with an introduction to how developing and releasing software can be complicated. It then provides an overview of CICD, including that continuous integration verifies new changes through testing, continuous delivery enables continuous deployment to production, and continuous deployment automatically deploys all passed changes. The document discusses how Jenkins is an open-source automation server that helps automate the software development process for CICD. It concludes with best practices for Jenkins, such as high availability, sizing Jenkins machines appropriately, and organizing pipelines and jobs.
Zakir Khan is an IT professional from Mumbai, India seeking a job as an IT professional. He has over 8 years of experience in IT and over 3 years of experience managing Symantec NetBackup server infrastructures. Currently he works as a Technical Specialist at Wysetek Systems Technologists Pvt. Ltd. where he leads a team for backup operations using Symantec NetBackup and Symantec Backup Exec. He has a Bachelor's degree in Commerce and various technical certifications.
This document contains the resume of Zakir S Khan. It includes his personal details like name, date of birth, address, languages known, passport details. It outlines his objective of working as an IT professional and gaining knowledge. It details his educational qualifications and over 5 years of experience in managing server infrastructures and backup operations using tools like Symantec NetBackup and Backup Exec. It provides details of his current role as System Engineer at Immunity Networks and Technologies Pvt Ltd and past experiences as System Engineer, NOC Engineer and Facility Management Engineer. It also lists some projects handled related to implementation of backup infrastructure.
Srikanth Burra has over 3.5 years of experience in storage and software testing. He has worked on projects involving validating SAN, NAS, and virtualization technologies. Some of the projects he has worked on include testing Vormetric's proxy server, Skyera's all-flash array storage platform, and integrating VAAI functionality with LIO Target. His responsibilities have included developing and executing test cases, performance and concurrency testing, defect reporting and verification, and documentation.
Neeraj Virmani has over 9 years of experience in IT with expertise in configuration management, continuous integration and deployment using tools like GitHub, Jenkins, Ant and Maven. He has experience automating manual tasks using shell scripting and providing CI/CD solutions to development teams. He currently works as a Build/Release Manager where he manages a team of 7 members and performs software release management for 35+ websites.
Database continuous integration, unit test and functional testHarry Zheng
油
Discuss continuous integration for database projects, including building project, deploying project to database, and executing unit tests and functional tests.
This presentation will also discuss database test standards, tips and tricks.
12-Factor App is a methodology for building web applications, software-as-a-service apps. Software applications that are Easy to Setup, Portable, Cloud Platform Ready, CI/CD Ready and Scalable.
Pavani Rao is a senior systems engineer with over 4.5 years of experience in software development using languages like Java, C++, and scripting. She has worked on projects for clients like AT&T, Allstate, and Aetna developing applications, performing testing, and assisting with implementations. Her technical skills include databases, Linux, version control tools and she has experience working with Agile methodologies.
The document discusses securing the "last mile" of the software supply chain, which refers to getting software deployed from development to production. It presents a process for hardening the deployment pipeline that involves identifying security requirements, determining which components are trusted vs untrusted, analyzing for vulnerabilities, and refining the model by adding new trusted components until no vulnerabilities remain. Specifically, it applies this process to example deployment pipeline that uses Jenkins and Docker, finding vulnerabilities and addressing them by adding steps like encrypting files and verifying image checksums using small, independently verifiable components.
The document discusses different packaging tool options for deploying code changes through a continuous integration and deployment pipeline. It describes how tools like Vagrant, Chef, Puppet, Ansible, and Docker handle various stages of the process like creating virtual machines, specifying configuration parameters, building machine images, and loading images into VMs. Containers are presented as an approach to speed up deployment by only loading updated components rather than entire virtual machine images each time.
Databases create a real challenge for automation and dealing with database deployments is a complex process. Databases contain our most valuable information, business data, which must be preserved and protected at all costs and yet the automation processes for database deployment are not widely adopted.
DevOps and Safety Critical Systems discusses applying DevOps practices like continuous deployment to safety critical systems. It proposes "partial continuous deployment" which involves:
1. Identifying and isolating safety critical portions of a system's architecture.
2. Applying continuous deployment practices to non-safety critical portions.
3. Continuing traditional testing methods for safety critical portions.
It discusses past efforts in smart grid security controls and hardening deployment pipelines that provide foundations for this approach. Key steps include explicitly defining safety requirements, analyzing architectures to identify minimum required safe components, and refactoring to separate safe and non-safe concerns. Regulatory approval is viewed as a major gate to implementing partial continuous deployment for real safety
A collection of exercises to build a simple deployment pipeline. This comes from the course I have taught in DevOps and is targeted at instructors or individuals who want to learn the basics of a pipeline.
Writing code is fun, but deploying to production is not. Production releases are scary events that last all weekend, and you find yourself worrying about how it will go. Did we miss a configuration file? Is the database schema the same as the one in the test environment? Does the last minute hot fix we just applied break any other features? Did I forget to include an installation instruction for the system administrators?
Continuous Delivery is a collection of principles and practices aimed at addressing the problems teams typically face when releasing changes to production. By applying rigorous automation, testing and configuration management, teams are able to confidently and consistently deploy changes from version control to production without fear.
In this talk, Mike McGarr will provide listeners with an introduction into the world of Continuous Delivery. After an introduction into the concepts and principles of Continuous Delivery, he will discuss many of the techniques for implementing Continuous Delivery and recommend some tools that can be used on your development project.
This document discusses deployability and continuous deployment in the context of microservice architectures. It begins by describing National ICT Australia (NICTA) and its work in information and communications technology research. It then discusses how microservice architectures support continuous deployment by allowing individual teams to deploy new versions of their services independently without coordination. Key aspects of microservice architectures that enable this include: each service having a single responsibility; services communicating asynchronously via messaging; and services registering themselves with a discovery service. The document also discusses how feature toggles and canary deployments can be used to maintain consistency when deploying new versions of services.
This document provides an overview of a DevOps course offered by Edureka. The course objectives are to understand DevOps and its importance, the DevOps lifecycle, configuration management using Puppet, continuous integration using Jenkins, and demos of Puppet and Jenkins. The document defines DevOps, explains the need for DevOps due to gaps between development and operations teams, and outlines tools and concepts covered in the course like Puppet, Jenkins, virtualization, and monitoring.
This document discusses how JRebel can be used with Oracle WebLogic Server to significantly reduce the time it takes for developers to see the effects of code changes ("turnaround time"). It claims JRebel can save up to 21% of development time by eliminating build and redeploy steps during the development cycle. JRebel works at the JVM level to allow for near instantaneous reloading of class files and supports changes to Java code as well as various frameworks. When used with WebLogic Server, it provides a more productive environment for developers to code, test, and release applications faster.
This document provides an overview of developing cloud native Java applications. It discusses:
- Using microservices and containers to build distributed and scalable applications.
- Key principles of cloud native design like designing for distribution, resilience, and automation.
- Tools for building microservices like Java EE, Dropwizard Metrics, Hystrix, and MicroProfile.
- Techniques for configuration, communication, diagnostics, and resiliency when developing microservices.
- Examples of using technologies like Docker, Kubernetes, Payara Server, ActiveMQ, and PostgreSQL in a microservices architecture.
The document provides a comprehensive but concise introduction to developing cloud native applications using microservices and Java technologies.
Silk4Net is an automated testing tool that allows .Net developers to create powerful testing frameworks and reduce defects. It supports testing of applications built with technologies like AJAX, Web 2.0, .NET, and client/server. Silk4Net enables high test reusability, increased test coverage, and optimized application quality while reducing testing time and costs. It provides features like automatic synchronization and error handling that allow for reliable and robust test automation of complex applications.
White Paper: Concepts and Benefits of Repository ManagementSonatype
油
Since much of todays software is assembled using open source, proprietary or 3rd party compo- nents, many organizations rely on repository management to efficiently source, store, share and deploy these components. The volume and velocity of component parts used in your software development process creates a software supply chain and, in that context, a repository manager serves as your official parts warehouse. The repository manager can also provide critical insight into component quality so development teams make better choices up front, and avoid downstream technical debt and unplanned/unscheduled work.
This document discusses Continuous Integration/Continuous Delivery (CICD) with Jenkins. It begins with an introduction to how developing and releasing software can be complicated. It then provides an overview of CICD, including that continuous integration verifies new changes through testing, continuous delivery enables continuous deployment to production, and continuous deployment automatically deploys all passed changes. The document discusses how Jenkins is an open-source automation server that helps automate the software development process for CICD. It concludes with best practices for Jenkins, such as high availability, sizing Jenkins machines appropriately, and organizing pipelines and jobs.
Zakir Khan is an IT professional from Mumbai, India seeking a job as an IT professional. He has over 8 years of experience in IT and over 3 years of experience managing Symantec NetBackup server infrastructures. Currently he works as a Technical Specialist at Wysetek Systems Technologists Pvt. Ltd. where he leads a team for backup operations using Symantec NetBackup and Symantec Backup Exec. He has a Bachelor's degree in Commerce and various technical certifications.
This document contains the resume of Zakir S Khan. It includes his personal details like name, date of birth, address, languages known, passport details. It outlines his objective of working as an IT professional and gaining knowledge. It details his educational qualifications and over 5 years of experience in managing server infrastructures and backup operations using tools like Symantec NetBackup and Backup Exec. It provides details of his current role as System Engineer at Immunity Networks and Technologies Pvt Ltd and past experiences as System Engineer, NOC Engineer and Facility Management Engineer. It also lists some projects handled related to implementation of backup infrastructure.
Mark Cooper is a senior DevOps cloud engineer with over 15 years of experience in cloud development, DevOps, and cloud infrastructure. He has extensive skills in Java, Python, cloud technologies like OpenStack, and DevOps tools like Chef and Ansible. His background includes roles providing automated provisioning for IBM's cloud services, developing microservices for BlueMix, and managing deployments and pipelines. He aims to deliver high-quality solutions through an agile approach and effective communication skills.
Advanced Full Stack Development: Scaling, Deployment, and Maintenancesaniakhan8105
油
"Advanced Full Stack Development: Scaling, Deployment, and Maintenance" delves into the complexities of expanding, deploying, and sustaining robust web applications. Learn strategies for handling increased traffic, automating deployments, and ensuring long-term application performance and security. This guide equips you with essential skills for managing full stack projects at scale.
This candidate has over 10 years of experience in manual and automation testing. They have expertise in test management, test automation using Selenium and TestNG, and agile methodologies. Some of their roles and responsibilities included defining the software testing life cycle, conducting testing for various browsers and platforms, implementing test automation frameworks, and providing guidance to testing teams.
This document contains a summary of Nadeem Shaikh's skills and experience. He has over 7 years of experience in systems engineering and application support roles. He has worked with various technologies including Linux, Windows, SQL, Java, networking and cloud platforms like AWS. He is proficient in automation using tools like Jenkins, Nagios and scripting. Nadeem holds a BSc in Computer Science and several technical certifications. He is looking to leverage his skills and experience in a professional role.
- Mayur Gogawale currently works at Capita India pvt. Ltd as a Software Consultant and previously worked at AgileSoftSystems and Optra Systems Pvt. Ltd in Pune.
- He has over 3.8 years of experience in software testing including manual and automation testing in various domains.
- His technical skills include Selenium, Silk Test, Coded Ui, Java, .Net, SQL, JIRA, ClearQuest and version control tools like GitHub and ClearCase.
This document is a resume for Jessie P. Semana summarizing her qualifications. She has almost 9 years of experience in front-end and back-end development, Windows and web application development, and supporting and enhancing legacy applications. Her professional experience includes various roles as a systems analyst, developer, and programmer for companies like Nestle Philippines, Universal Robina Corporation, and Wyeth Philippines. She has skills in technologies like .NET, C#, Java, Android, and databases like SQL Server and MySQL.
Ayanava Mitra is seeking a role utilizing their 4.5 years of experience in application/production support with various technologies including Linux, Unix, Windows administration, WebSphere, Tomcat, Apache, IIS. They currently work as a System Engineer at TCS providing middleware operations and support for Southern California Edison, including WebSphere, Tomcat, Apache administration and automation initiatives. They have a Bachelor's Degree in Computer Science.
4.5 years of IT experience on Application/Production Support with Linux/Unix Windows Admin, Unix Shell Scripting, WebSphere, Tomcat Admin, Apache webserver, IIS, Business Analyst, Service Management.
Dattatray S. Kamble is seeking a challenging position in software where he can contribute his 8 years of experience as a Redhat Certified Engineer. He has experience installing, configuring, and supporting Linux environments including Red Hat Enterprise Linux, Apache, Tomcat, Samba, DNS, and firewall configuration. As team lead, he is responsible for requirements analysis, issue management, and communicating with customers and management.
Ananth Ravishankar has over 9 years of experience developing web and distributed applications using Java/J2EE technologies. He has expertise in all phases of the software development lifecycle and experience working with agile methodologies. Ananth has worked on projects in various domains including retail, investment banking, and media research. He is proficient in technologies such as Java, JSP, Servlets, Struts, Hadoop, Hive, and relational databases.
Jineesh K seeks a position as a Linux Administrator. He has over 5 years of experience working with Red Hat Linux, scripting languages, databases, and automation tools. His technical skills include Linux, scripting, databases, monitoring tools, virtualization, and web servers. He is currently a Linux System Administrator in Bahrain and has held previous roles in India as an Assistant Systems Engineer and System Administrator.
Karunakar Kondam has over 4 years of experience administering JBOSS and Glassfish application servers on Linux. He is responsible for the configuration, administration, and monitoring of these application servers, including tasks like JDBC driver and data source configuration, log file analysis, application deployment, and backup/restore. He has worked on projects in various roles for companies like Thomson Reuters, St. Mary's Educational Group, Wipro Infotech, and RT Informatic Services.
Alan Resume Release Management 16NOV2016Alan Williams
油
This document is a resume for K. Alan Williams seeking a position as a Release/Project Manager. It summarizes his technical skills including experience with various software, platforms, and certifications. It also outlines his soft skills and provides details on his professional experience in Release/Configuration Management roles at Kaplan University and as a Senior Systems Engineer at Courtesy Computers, Inc. highlighting his responsibilities and accomplishments in managing releases, environments, and infrastructure changes across multiple platforms.
HarishKumar Chennupati provides a curriculum vitae summarizing his professional experience and technical skills. He has over 8 years of experience in information technology as a team lead, scrum master, and senior developer working with technologies like .NET, SQL Server, SSIS, SSRS, Informatica, and QlikView. Some of his projects include applications for HP, Western Digital, and American International Assurance involving development, testing, reporting, ETL processes, and maintenance support. He is proficient in languages like C#, VB.NET, and databases like SQL Server, Oracle, and Vertica.
This document is a resume for David Youngworth, a systems developer with experience designing networking and security solutions. It lists his technical skills and strengths such as systems and applications development, networking protocols, and performance. It then details his professional experience including roles at Saisei Networks, Gigamon, and Netapp developing solutions to improve performance, functionality, and interoperability. Projects include improving traffic throughput, designing rule expansion algorithms, and adding FlexCache statistics display. His education includes a BS in Computer Science from UC Berkeley.
Venkateswarareddy has over 3 years of experience as a System Administrator working with Unix systems like Red Hat Linux and Solaris. He is proficient with monitoring tools like Nagios, application monitoring, running SQL queries, assisting with user acceptance testing, and user/group management. He currently works as a Senior System Administrator at NTT DATA Global Service Delivery where he is responsible for providing Linux server support, maintenance, job scheduling, backup/restores, and issue resolution.
1. Rishabh Dixit
#6078, MHC Duplex
Manimajra, Chandigarh
Mobile: 07837681699
dixit_rishabh@hotmail.com
PROFILE
A self motivate IT professional with strong analytical, problem solving and learning skills with 2
years of technical knowledge and experience of Build Engineering, Build Management, Software
Configuration Management and process Automation for code and environment builds.
QUALIFICATIONS
Bachelors Of Technology in Computer Science from RIEIT Ropar, Punjab.
SOFTWARE SKILLS
Source code management:- GIT
Ticketing tools:- Jira, Service Now.
Databases:- Mysql, Postgresql, Oracle
Operating systems:- Redhat, CentOS,
Web server and HA:- Nginx and haproxy, Apache
Application servers:- Tomcat
Continuous Integration Tools:- Jenkins, Apache Ant and Gradle
Programming Languages :- Shell scripting
Monitoring Tools:- Pagerduty and New Relic.
Other Tools:- Rabbitmq, Elasticsearch and Redis.
PROFESSIONAL EXPERIENCE
Duration Company Details Designation
July 2013 Till Date Bebo Technologies
http://www.bebotechnologies.com
DevOps
Engineer/Build and Release
Engineer
PROJECT DETAILS
Project Name: Diamond CMT
Client Name: Datacert
Duration: July 2013 to December 2013
Roles: Jr. System Engineer
Datacert is provider of legal management solutions including intellectual property and mater
management software.
Installation and configurations of Linux OS on 32-bit and 64-bit hardware architecture.
Package management and patch installation on Linux servers.
Configuration and management of web server Apache.
1
2. Configuration and management of application servers, instances that include creating,
updating and modifying instances and respective DB configurations
Monitoring server resources/instances, taking calls on monitoring alert basis and closing
tickets as per defined SLA.
Creation of Continuous integration environments for build automation using Jenkins.
Documentation that includes creating, enhancing and updating existing technical
documents.
Debugging of shell scripts and automation programs.
User Creation and access management.
Project Name: Aaron IT
Client Name: Hyla Mobile
Duration: September 2013 till date
Roles: Build and Release Engineer
Hyla Mobile, formerly eRecyclingCorps provide solution for e-waste by developing buyback
programs and is currently working for renown carriers all over United States and Europe.
JENKINS:
Jenkins administration which includes complete Jenkins setup in multiple node
environment along with installation/configuration of plug-ins.
1. Setup of continuous integration environment using Jenkins, GIT, Apache ANT,
Gradle and Maven as build tools.
2. Responsibilities include developing complex build, test, provision, secure and
deployment systems and providing support to a large community of developers
and testers. Develop scalable build, test and deployment systems in virtualized
environments.
3. Also nightly scheduled the process of build deployment, smoke and P1 testing
for over 40 applications that increases the efficiency of testing team saving there
2 to 3 hours.
4. Currently I am managing 50 plus nodes in continuous integration environment
including 40-45 production servers.
5. We are also responsible for managing the access of user on Jenkins using
access matrix.
6. Some jobs are configured to automate our day today daily tasks like jobs to fetch
application and tomcat logs from different nodes, jobs to fetch instance DNS from
the servers, Jobs to test application status on the server(up or down).Jobs to get
the version of software installed on each node, jobs to perform database
transactions. These jobs allow us to enhance our efficiency to great deal.
POSTGRESQL:
I was also responsible for PostgreSQL administration that includes below tasks:
Responsible for Server setup and operation includes creating database cluster,
upgrading existing database cluster.
1. Server configuration including configuration file changes, connection and
authentication, Replication, managing Write ahead logs.
2. Client authentication that includes limiting the access of clients using
authentication methods in host based authentication file.
3. Creating an managing database roles.
2
3. 4. Managing database that includes creating new databases from the existing
templates and updating data in database using SQL's.
5. Routine database maintenance tasks includes vacuum, re-indexing and log
file rotation.
6. Perform regular Database backup and restores.
7. Automated the complete process of taking backup from production dumps and
restoring same to lower environments. Script notify the user on successful
completion of the backup-restore process with logs provided for analyzing the
errors if encountered.
8. Created scripts for regular database administration tasks such as finding out long
running queries, user running the queries, query, duration for which query is in
progress and killing the same if exceeds a specific duration for optimizing
postgreSQL server performance, script to validate whether replication in sync or
not and notifying the user.
9. Performed database recovery in case of failure using Point In time Recovery
Strategy.
TOMCAT(APPICATION SERVER):
I was also responsible for Tomcat configuration and issue troubleshooting.
1. Tomcat setup and creating separate instance for each application on lower as
well as production servers.
2. Deploying java application wars and issue troubleshooting in case encountered
any error.
3. Database connectivity using jdbc pooling, c3p0 pooling and hikari pooling.
4. Log4j and logback configuration for application logging.
5. Also automated the process of tomcat instance creation providing a unused port
for tomcat startup and shutdown. Assigning heap space and permgen space for
each instance as per requirement.
6. Exposure to java with basic Troubleshooting of Java related issues during
deployment process.
WEB SERVER and LOAD BALANCER:
We are using ha-proxy as load balancer and nginx as web server.
1. So installed and configured ha-proxy and nginx on production and lower
environments(dev/qa/uat).
2. Updated ha-proxy configuration file for each application.
3. Configured ha-proxy to monitor statistics on UI.
4. Created nginx configuration files for each application with SSL configuration.
5. Updating nginx configuration for specific redirects, log output, error pages and
binding nginx with haproxy.
6. Troubleshooting of issues encountered on both load balancer or nginx level.
7. Installing php and handling php applications at web server level. Troubleshooting
of issues encountered.
CAS IMPLEMENTATION:
Provided configuration support to development team in implementing CAS handling
redirects on web server and responses on applications server level as per header
forwarded.
RABBITMQ SERVER:
We are also using rabbitMQ server for migrating data between the two application
modules.
3
4. 1. We are responsible for rabbitMQ installation, updation and configuration on lower
servers as well as production servers.
2. We also continuously monitored rabbitmq stats. We troubleshoot the issue
related to data migration in rabbitmq server.
3. Automated the process of RABBITMQ administration to delete unwanted queues
from the server to optimize RABBITMQ server's performance.
APPLICATION MONITORING:
Production Application monitoring through New Relic and Pagerduty.
We integrated tomcat with newrelic for constant application monitoring where
application statistics are available with logs. Statistics included resource
utilization by the java process.
Integrated production application URL's with newrelic and further integrated
newrelic with pagerduty.
In case application is down alert is generated on pagerduty where we have to
acknowledge and resolved the issue in defined SLA of 15m.(5m for
acknowledgement + 10m for resolution.
Newrelic also simplifies our task of database monitoring as we also integrated
postgreSQL with newrelic and monitor statistics regularly.
We continuously monitor pagerduty alerts for minimum downtime.
TICKETING TOOL:
We use Atlassian Jira as a issue tracker in this project.
1. We follow a process for issue troubleshooting and assignment where devolpment
or QA team members generate a ticket on Jira(Ticketing tool) and assign the
issue with complete desscription to us.
2. We acknowledge and resolve the issue as per priority notifying the root cause in
comments and time spend on the issue.
3. Jira is also used to upload project information in confluence part where we can
put all project specific reports, documents so that it can be accessible to all the
users in the project either DEV/QA or CMT.
SYSTEM ADMINISTRATION:
As a Red hat certified System administrator i am responsible for below tasks in project:
1. Package management and patch installation on Linux servers.
2. Server monitoring and tuning.
3. Disk usage scans and shell script for keeping a check.
4. Providing access to the users as per requirements.
5. Automation of day to day system administration tasks Using Shell scripts such as
user creation, server performance monitoring and alert and User activity
monitoring.
6. Vulnerabilities check and resolutions.
7. Security policies using IPTABLES.
RELEASE SUPPORT ON PRODUCTION:
Our team is responsible for providing bi-weekly product release support or patch realease
support at the time of production deployments. We deploy 40+ applications on production
at the end of each iteration and monitor each for any issue. Resolve configuration related
issue or database issue and coordinate with Development team for any code related
4
5. issue. Provide release notes from the configuration side at the end of the deployments
with issues and resolution for future reference.
DOCUMENTATION:
Responsible for updating project wiki, document creation and placing same on different
repositories(client as well as local), generating monthly and weekly report of time spent in
the project with the categorization on the bases of different technologies in the project.
OTHER TOOLS:
We are also responsible for configuring other tools used in project such as Elasticsearch
and Redis.
1. Responsible for elasticsearch installation, configuration, creating indexes and
troubleshooting issues encountered.
2. Redis as NO SQL server installation and configuration along with exposure to
basic REDIS commands.
3. Node version manager installation with all the dependencies.
Certifications:
RHCSA
RHCE
Personal Details:
Date of birth 11 April, 1989
Nationality Indian
Availability Available
5
6. issue. Provide release notes from the configuration side at the end of the deployments
with issues and resolution for future reference.
DOCUMENTATION:
Responsible for updating project wiki, document creation and placing same on different
repositories(client as well as local), generating monthly and weekly report of time spent in
the project with the categorization on the bases of different technologies in the project.
OTHER TOOLS:
We are also responsible for configuring other tools used in project such as Elasticsearch
and Redis.
1. Responsible for elasticsearch installation, configuration, creating indexes and
troubleshooting issues encountered.
2. Redis as NO SQL server installation and configuration along with exposure to
basic REDIS commands.
3. Node version manager installation with all the dependencies.
Certifications:
RHCSA
RHCE
Personal Details:
Date of birth 11 April, 1989
Nationality Indian
Availability Available
5