HOMECOURSESSTUDENTSDONATIONSVIDEOSEVENTSTUTORIALSLINKSNEWSCONTACT


HOME 》 Contact :: Kiran Kankipati

My contact email: [email protected]

About:

I work as an Independent Consulting Solutions and Product Architect. I consult various tech companies across the world especially startups who are into cutting edge challenging research tech.

  • Has more than 16 years of Datacom, R&D, and product architecture/development expertise.
  • work closely with CEOs/CTOs/product-architects and assist in complete product life cycle, strategy and so on
  • more than a decade of experience in WAN Optimization, Deep-space and Satellite Network technologies.
  • SDN and Cloud Orchestration, Hypervisor tuning and optimization
  • Founded TrafficSqueezer (in the year 2006) an open-source WAN Optimization network stack.
    * TOFFEE (or The TOFFEE Project research) is a fork of TrafficSqueezer. For more details: Why TOFFEE is forked from TrafficSqueezer
  • Founded The Linux Channel an Youtube Linux channel for advance Linux users, systems and network software programmers and tech enthusiasts.
  • Besides things I am interested and currently engaged on:
    * Sustainable living
    * researching green technologies, going off-grid, micro-power generation for powering Wireless nodes and satellite/deep-space communication
    * collecting music instruments, fountain pens, art and music

Teaching:
Teaching is one of my hobbies, mentored students all around the world for the past over a decade. Participated in events, conferences and corporate training sessions.

To join classes:
Send me an email along with your updated resume and a short intro.

Corporate Training/Conference/Event(s):
To book an appointment: kindly reach me via below mentioned email ID


As an Independent Consulting Architect I offer consultation services such as:

  • Software development, software/product planning, architecture, evaluation, research, integration and porting services
  • 3rd party review, refinements of existing vendor IP (intellectual property)
  • Product analysis, planning, research and product life-cycle support
  • Startups: mentoring, vision and strategy
  • Corporate Training sessions
  • Paid support/consultation (such as TOFFEE/TOFFEE-DataCenter, etc)

and currently I serve:

  • as a mentor, advisor for many stealth mode companies and start-ups across the world
  • top management advisory/consultant - for CEOs/CTOs and members of board and investors
  • product architect/design, feasibility, research, life-cycle, etc


Some of the companies worked/served in the past:

  • Cavium, Inc. - semiconductor company based in San Jose, California specializing in ARM-based and MIPS-based network, video and security processors and SoCs.
  • MontaVista Software - acquired by Cavium, Inc. leader in embedded Linux commercialization, develops embedded Linux system software, development tools, and related software.
  • Doublefish Solutions - an IT enabled services and research firm
  • Akamai Technologies, Inc. - world's leading content delivery network (CDN) services provider for media and software delivery, and cloud security solutions.
  • TATA ELXSI - an Indian design company and a part of the Tata Group. It provides design and technology services for product engineering and solutions across industries including broadcast, communications, and automotive.
    • Pace plc - a British company who developed set-top boxes, advanced residential gateways, software and services for the pay-TV and broadband services industry. Pace's customers included cable, telco, satellite and IPTV operators. Pace is now a part of ARRIS. ARRIS International plc.
    • Accton Technology Corporation - a company in Taiwan that principally engages in the research, development, manufacture and distribution of Ethernet switches, wireless local area network (WLAN) products and Internet access products.
    • Bivio Networks, Inc. - Award-winning, high-performance Cyber Security Application Platforms for superior network intelligence and cyber defense.
    • World Wide Packets, Inc. - a carrier Ethernet company (in 2008 acquired by Ciena Corporation)
  • Comodo Group, Inc - leading SSL Provider offers Free Antivirus, Internet Security, Firewall, Endpoint Security and other PC Security software for Windows & all OS.


Kiran Kankipati OSIDays 2015 Bangalore India Kiran Kankipati author TOFFEE
Kiran Kankipati OSIDays Award Kiran Kankipati Tux Addict
Kiran Kankipati US Grand Canyon Sedona Trip Kiran Kankipati US Grand Canyon Sedona Trip - Native American Flute



Co-author/Editor: Sarees are my passion - an exclusive women's ethnic Indian fashion wear journal
Sarees are my passion - contemporary

Join The Linux Channel :: Facebook Group ↗

Visit The Linux Channel :: on Youtube ↗


💗 Help shape the future: Sponsor/Donate


Recommended Topics:
Featured Video:
Watch on Youtube - [61//0] 278 The Linux Channel - Managing the Youtube channel and video content ↗

Code with Kiran - Live Coding | Linux Kernel Programming | Kernel Libraries ↗
Thursday' 29-Oct-2020
Here is a my multi-episode Youtube video series of me doing a live code (Code with Kiran Series). Linux Kernel source consists of many libraries within. For example such as to create and manage Linked Lists, String Operations, Encryption Algorithms, Compression Algorithms, and so on. In the Kernel, various Kernel Modules (including various Device Drivers) will use these Kernel inclusive Libraries. Unlike user-space programming, in Kernel Space when you code, you have to use these Libraries which are actually part of kernel (i.e sharing the same address space). And in some cases you can also make your own libraries and publish as well. In the case of user-space programs, we use third-party libraries (explicit or implicit), but that cannot happen when you code in kernel space. The libraries share the same address space and they are part of Linux Kernel mainline source. Hence it is important to understand the significance of using such library as demonstrated in my video series bel

What is a Linux Kernel Module - a Big Picture ↗
Thursday' 29-Oct-2020
Learning Linux Kernel Programming is always fascinating and yet challenging. So generally you may tend to learn Kernel Module programming, since such a module can be dynamically plugged into running Linux Kernel. But this will lead to confusion, and many assume kernel source is mostly a collection of these modules. Which in reality is not. Not just that, when we say Kernel Module, its a vaguely defined term. The term Module (as we know) is nothing but a collection of APIs, bunch of variables and associated data-structures. Which may or may not be a plugable kernel module. If you ask me, I am a fan of wiring Linux Kernel Modules, which may not be necessarily a pluggable kernel module. It all boils down to the address space at which these modules function inside a monolithic Linux Kernel. Which is nothing but Linux Kernel's address space. Hence here is my detailed multi-episode Youtube video series on Linux Kernel modules, a big picture and the significance of the

Raspberry Pi GPIO Pins - Raw Kernel Access via sysfs - GPIO Linux Kernel Drivers ↗
Thursday' 29-Oct-2020
Here is a my multi-episode Youtube video series of me doing a live code (Code with Kiran Series). Linux Kernel GPIO drivers of Raspberry Pi offers access/control directly via sysfs filesystem interface. But often people don't see this aspect, instead as a part of IoT, they assume these GPIO pins can be only accessed by some Python, Java or C/C++ code libraries. But in the real case those libraries are just an abstract layer written around the core Kernel GPIO driver's sysfs filesystem. So here is an attempt where we learn this aspect in systems architecture point of view. And then later try to attempt writing such user-space GPIO control code without any third-party libraries. Since the sysfs driver access is via regular files (user-space context), we can now use any language of our choice and access the same like any files. In that process we can attempt writing our own bunch of abstract APIs resembling a typical GPIO access library.

Multi-Client TCP Server with pthreads Mutex Synchronized - Code-walk of viewer code - Sekhar Pariga ↗
Thursday' 29-Oct-2020
Here is a code-walk of a git-hub source submitted by a viewer Sekhar Pariga, which is a Multi-client TCP Server with pthreads Mutex synchronized. Basically it is a Directory Listing Server, that serves ls, cd, pwd of directory functions to connecting TCP clients which are remotely (locally) executed by the server. Server is implemented using multi-thread pthread library, to serve multiple clients simultaneously. Server keeps the each accepted client session details in the queue data structure. Client session queue contains each clients socket-fd and present working directory as a queue node.

Adding your own Kernel Modules into Linux Kernel Source | Linux Kernel Programming ↗
Thursday' 29-Oct-2020
Whenever you do custom kernel modules, you can optionally make it a part of existing Linux Kernel source. This does not mean you are submitting your kernel module to the mainline kernel source (i.e kernel.org Linux Kernel Foundation). What I meant is, you can make your kernel module(s) part of Linux Kernel source so that when you compile your kernel you can automatically compile your kernel module(s) too. As well when you create/modify kernel .config configuration file (such as via make menuconfig, etc), you can enable or disable your kernel module(s) too.
To do the same you have to register (and include) your custom Kernel Module's Kconfig and Makefile to the existing Kconfig and Makefile of the Linux Kernel source Here is a detailed multi-episode video of mine which gives the overall idea and the big-picture.

Linux Software Development and Tools ↗
Thursday' 29-Oct-2020

Software Programming Standards (Coding Standards) ↗
Thursday' 29-Oct-2020

IP-in-IP Tunneling Demystified - VPN Tunnels ↗
Thursday' 29-Oct-2020
There can be many ways one can architect VPN Networks. The end objective is to tunnel private IP (typically LAN subnets) within public IP Networks (such as Internet). You can establish such a tunnel in various creative ways, such as Transport Mode, Tunnel Mode, IP-in-IP tunneling, etc. Also you can choose any transport layer protocol of your choice such as send VPN traffic via TCP, or via UDP and so on.

KERNEL - The Linux Channel - a High Performance Linux Kernel ↗
Thursday' 29-Oct-2020

Raspberry Pi OS with PIXEL ↗
Thursday' 29-Oct-2020


Trending Video:
Watch on Youtube - [61//0] 278 The Linux Channel - Managing the Youtube channel and video content ↗

Deciding the future: Cloud/Colocation Data Center or Premise-Built Data Center? ↗
Thursday' 29-Oct-2020
Before we go ahead expounding on picking between managed hosting and data center co-location, let us initially comprehend what each of these methods for a business endeavor to achieve. According to an article written by Nitin Mishra, According to an article written by Nitin Mishra, Former Airtel & Samsung executive. “which is perfect for your business? The appropriate response lies in the points of interest and relies upon your organisation's particular prerequisites and the workloads that you would need to keep running from both of these alternatives.” PROS/CONS: Premise-Built Data Center vs. Cloud/Colocation Data Center.



Recommended Video:
Watch on Youtube - [61//0] 278 The Linux Channel - Managing the Youtube channel and video content ↗