This document contains a resume for Harsh Kumar. It summarizes his work experience, technical competencies, and responsibilities. He has over 2 years of experience as a Linux Administrator at Mindtree, where he manages servers like Hyperic and OpenNMS. His roles include installation, configuration, administration, and troubleshooting of Linux/Unix servers, as well as writing monitoring scripts. He is proficient in tools like MySQL, Hyperic, and OpenNMS, and has experience administering over 1000 Linux servers remotely.
A Day In The Life Of A Linux AdministratorEdureka!
Linux is everywhere. In your daily life, you are communicating with Linux servers, major internet sites such as Facebook and Google are using Linux servers. In addition, most modern televisions and Android mobiles run on Linux. At the root of it, Linux is free software used to control desktop, laptop, supercomputers, mobile devices, networking equipment, airplanes and automobiles and so on. With Linux knowledge and an inexpensive computer you can create tiny gadgets at home, making it a widely acclaimed weapon in your skills' armour.
Overview - Functions of an Operating System – Design Approaches – Types of Advanced
Operating System - Synchronization Mechanisms – Concept of a Process, Concurrent
Processes – The Critical Section Problem, Other Synchronization Problems – Language
Mechanisms for Synchronization – Axiomatic Verification of Parallel Programs - Process
Deadlocks - Preliminaries – Models of Deadlocks, Resources, System State – Necessary and
Sufficient conditions for a Deadlock – Systems with Single-Unit Requests, Consumable
Resources, Reusable Resources.
A Day In The Life Of A Linux AdministratorEdureka!
Linux is everywhere. In your daily life, you are communicating with Linux servers, major internet sites such as Facebook and Google are using Linux servers. In addition, most modern televisions and Android mobiles run on Linux. At the root of it, Linux is free software used to control desktop, laptop, supercomputers, mobile devices, networking equipment, airplanes and automobiles and so on. With Linux knowledge and an inexpensive computer you can create tiny gadgets at home, making it a widely acclaimed weapon in your skills' armour.
Overview - Functions of an Operating System – Design Approaches – Types of Advanced
Operating System - Synchronization Mechanisms – Concept of a Process, Concurrent
Processes – The Critical Section Problem, Other Synchronization Problems – Language
Mechanisms for Synchronization – Axiomatic Verification of Parallel Programs - Process
Deadlocks - Preliminaries – Models of Deadlocks, Resources, System State – Necessary and
Sufficient conditions for a Deadlock – Systems with Single-Unit Requests, Consumable
Resources, Reusable Resources.
Advanced Operating System- IntroductionDebasis Das
Introduction to Advanced Operating systems. Many university courses run advanced/ distributed operating system courses in their 4 year engineering programs. This is based on WBUT CS 704 D course but matches many such courses run by different universities. If you need to downloaad this presentation, please send me an email at ddas15847@gmail.com
INTRODUCTIONTO OPERATING SYSTEM
What is an Operating System?
Mainframe Systems
Desktop Systems
Multiprocessor Systems
Distributed Systems
Clustered System
Real -Time Systems
Handheld Systems
Computing Environments
File Replication : High availability is a desirable feature of a good distributed file system and file replication is the primary mechanism for improving file availability. Replication is a key strategy for improving reliability, fault tolerance and availability. Therefore duplicating files on multiple machines improves availability and performance.
Replicated file : A replicated file is a file that has multiple copies, with each copy located on a separate file server. Each copy of the set of copies that comprises a replicated file is referred to as replica of the replicated file.
Replication is often confused with caching, probably because they both deal with multiple copies of data. The two concepts has the following basic differences:
A replica is associated with server, whereas a cached copy is associated with a client.
The existence of cached copy is primarily dependent on the locality in file access patterns, whereas the existence of a replica normally depends on availability and performance requirements.
Satynarayanana [1992] distinguishes a replicated copy from a cached copy by calling the first-class replicas and second-class replicas respectively
To introduce the notation of a process - a program in execution which forms the basis of all computation
To describe the various features of processes, including scheduling, creating and termination, and communication
To explore inter process communication using shared memory and message passing
To describe communication in client server system
Advanced Operating System- IntroductionDebasis Das
Introduction to Advanced Operating systems. Many university courses run advanced/ distributed operating system courses in their 4 year engineering programs. This is based on WBUT CS 704 D course but matches many such courses run by different universities. If you need to downloaad this presentation, please send me an email at ddas15847@gmail.com
INTRODUCTIONTO OPERATING SYSTEM
What is an Operating System?
Mainframe Systems
Desktop Systems
Multiprocessor Systems
Distributed Systems
Clustered System
Real -Time Systems
Handheld Systems
Computing Environments
File Replication : High availability is a desirable feature of a good distributed file system and file replication is the primary mechanism for improving file availability. Replication is a key strategy for improving reliability, fault tolerance and availability. Therefore duplicating files on multiple machines improves availability and performance.
Replicated file : A replicated file is a file that has multiple copies, with each copy located on a separate file server. Each copy of the set of copies that comprises a replicated file is referred to as replica of the replicated file.
Replication is often confused with caching, probably because they both deal with multiple copies of data. The two concepts has the following basic differences:
A replica is associated with server, whereas a cached copy is associated with a client.
The existence of cached copy is primarily dependent on the locality in file access patterns, whereas the existence of a replica normally depends on availability and performance requirements.
Satynarayanana [1992] distinguishes a replicated copy from a cached copy by calling the first-class replicas and second-class replicas respectively
To introduce the notation of a process - a program in execution which forms the basis of all computation
To describe the various features of processes, including scheduling, creating and termination, and communication
To explore inter process communication using shared memory and message passing
To describe communication in client server system
1. HARSH KUMAR
ADDRESS:
Room No. 7, 3RD Floor, No.1245,
14TH A CROSS, 29TH Main,
BTM Layout 2ND Stage,
Bangalore-560076
Karnataka
Email: harshk4you@gmail.com Mobile No. 9972458500
Intent:
Would like to use my technical skills and will power to promote quality in team environment and
utilize my ability in the development of new software products so as to take the organization to
the peak of success.
Work Experience (Summary):
Duration Organization Designation
May 2014 – till date. Mindtree Pvt. Ltd. Engineer
1
EMS Servers Setup – Setup of Hyperic & Opennms Application Servers.
Description –As AnimportantPart of EMS Team, completedInstallationof HypericandOpennms
Servers for Different Organizations.
2
Stabilization & Health Scripts – Process Of Operation and Health Scripts.
Description – CreatedMonitoringHealthScriptsforsystemmanagementandWorkedon Process
Of EMS Servers Management.
TECHNICAL COMPETENCIES:
Operating System
Tools
Database
Primary: UNIX, LINUX(CentOS), REDHAT(RHEL-7)
Secondary: WINDOWS
MWatch(Mindtree Internal Project Beatle)
MYSQL,Hyperic,OpenNMS
2. Tools WorkedUpon:
MWatch(Project Beatle).
Operating Systems : UNIX (Red Hat Linux 5.0, 6.0, 7.0) and Windows
Scripting languages : Basic Shell Scripting
Ticketing Tool : MWatch(Project Beatle)
CareerSummary:
2.1 years of hands-on experience in Linux System Administration.
Presently associated with Mindtree Ltd as a Linux Administrator for managing servers(Hyperic
& OpenNMS) and make sure the servers in production environment is up and running and no
impact in production. Prior to this I have also worked on monitoring tool (MWatch- Mindtree
Project Beatle) administrator.
Organization : Mindtree Ltd, Bangalore
Profile : Linux Administrator (Engineer)
Project Name : MWatch(Project Beatle)
Role : Linux Server Support & Windows Administration
Duration : May 2014 to till date
Platform: Linux, UNIX, Centos, Windows Server 2008 R2
Experience in working in Unix/Linux & Windows Environment, Basics Shell scripting.
Working as L1 System Administrator for network devices (OpenNMS), Hyperic (HQ) and
Windows servers.
Automate administration tasks through use of scripting.
Description: Basic UNIX operating system and commands, User Administrator, RPM
Package Management, CRON Jobs, Networking, File System and User Quotas, Software
Installation, Disk Administration, Configuring Web server, Network file system, Auto
mounting, DNS, FTP, SSH, Apache, LVM Management.
3. Remotely access and taking backup of systems.
Configuring Web server e.g. HTTP and HTTPS
RemoteKickstart installation by NFS, FTP Server
Troubleshooting on problems related to Windows Server 2008 R2, UNIX, LINUX
Operating System and Networking
Job Responsibilities:
Installation, Configuration and Administration of Red Hat 5 & 6, SuSE Linux.
Writing Server monitoring alert scripts (Shell Scripts).
Applying the kernel patches/up gradation on production severs using yum and
troubleshooting issues after patching.
RHEL service pack upgrades on Linux servers (RHEL5.3 to RHEL5.7)
Scheduling Jobs via cron, creating Default users for managing system and logins.
User and Group management, Securities and System Policy Administration.
Configuration of FTP and SSH protocols.
Installation and Configuration of Samba Servers.
Installation of Package Management like RPM, YUM.
Backup and Restore Management.
Responsible to handle SSH methods (password less, DSA & RSA key generation, import
and export keys).
Good Knowledge on pattern scanning and processing language commands like awk,
grep, egrep, sed, tr.
Installation, Configuration and Maintenance of LVM, Partition management by LVM.
This includes adding a disc space to existing Volume group and creating new LVM’s
from the existing volume group.
Troubleshooting server down issues and other server related issues.
Daily Server monitoring & health checking and log file analysis.
4. File system Administration, Configuring backup solutions, Managing Disks and File
systems by using LVM, User administration, NTP (time synch) issues, Job scheduling
on Linux.
Physical Server rebooting using ILO.
Proactively monitored, administered 1000 + LINUX servers remotely and taken
initiatives to solve issues (L1 & L2) against the challenges and documented SOP’s.
Providing training to the new joiners.
Timely escalation.
CERTIFICATION
Vimarshana (Vimarshana Certified System Administrator)
2.5 Months course on Linux System Administration under Vimarshana Technology Pvt. Ltd
STRENGTH:
Ability to work in a deadline driven environment & Good Hard worker.
Good Team player.
Excellent verbal and written communication skills
Declaration:
I hereby affirm that the above information given is true to best of my knowledge and
belief.
Place : Bangalore (Harsh Kumar)
Date :