Join YouNoodle | Login

Pravin Tatti

Headline: Engineer
Work status: Employed Full-Time
Industries: Information Technology, Internet
Skills: C/C++, Design, Embedded systems, Languages and Platforms, Product design, Software Engineering, Writing
Location: Bangalore
Groups: Center for Entrepreneurial Leadership (CEL), India
Interested in: Consulting opportunities, Employment opportunities, Finding business partners, Finding engineers, Finding mentors, Finding team mates, Investing in projects, Joining a startup, Learning about entrepreneurship, Meeting new people, Professional opportunities, Providing services to startups, Starting a company, Trading services

WORK EXPERIENCE

Employer: Calsoft Bangalore
Position: Senior Software Engineer
Time period: October 2006 - Present
Description: Job Responsibilities :
Responsible for Requirement Analysis, design and development of various network protocols as well as Web Acceleration techiniques. I worked on Linux operation system running 2.4 and 2.6.9 kernel versions. Majority of applications are written in C. Job profile also includes development of several modules such as Policy Engine, Statistics, Connection Pooling, RAM based Caching and also gained technical knowledge on various Web Acceleration techniques such as BCO, selective compression and Delta Encoding.
Key Projects :
➢ Nortel Application Accelerator (NAA) : It provides software functionality to provide acceleration for web applications. Techniques used to achieve application acceleration are Selective Compression, Delta Encoding and Browser Cache Optimization. Bread and Butter of NAA is Policy Engine Module, which determines what techniques will be applied on each client request and server response. Selective Compression selectively compress content based on cost analysis. Compression is performed only when time to compress is less than time to transfer. Delta Encoding requires a base page to be present in the cache to get difference between base page and the current incarnation of the base page. Browser Cache Optimization is used to maintain the versioning information of the embedded images present in the base page. Cached server response is mainly used by Delta Encoding and compression modules. RAM based caching is to reduce the implementation complexity.
➢ Role : Developer
➢ Platform : Linux
➢ Technology : C
➢ Client : Nortel Networks
➢ Duration : 9th October 2006 – till date
➢ Function :
✔ Working on Policy Engine Module which is responsible for policy driven event managenent.
✔ Implemented Connection Pooling techinique.
✔ Worked on RAM based caching technique such as inserting, purging the cache objects and also maintaining LRU based hash tables.
✔ Understood the data path and various techiniques used in application acceleration.

Employer: Calsoft Bangalore
Position: Software Engineer
Time period: December 2004 - September 2006
Description: Responsible for developing and implementing various network protocols. Majority of the applications are developed in C and C++. Job profile also includes indepth understanding of Linux Internals, Server Load Balancing, Module Programming, and Linux File System. Job responsibility also includes unit testing the applications with gdb, Valgrind and Cxx-Test tools.
Projects:
➢ File Server Gateway (FSG) : This product will appear on the network as the CIFS or NFS File server. It will not permanently store any data to the local file system. Rather, it will have network mounted another CIFS or NFS server and relay the commands to that server, known as passThru Filer. FSG perform storage compression achieved by way of replacing the PassThru implementation that categorizes and compress the files as they head to/ from the filers.
➢ Role : Developer
➢ Platform : Linux
➢ Technology : C, Shell Scripting, Module Programming, File Sytem
➢ Client : Ocarina
➢ Duration : 6- Months
➢ Function :
✔ Implementation of Stakable File System (Wrapper File System) module to take control over the files passed through the server and the filer where the file system is mounted using CIFS or NFS.
✔ Integrated with zlib library to do the on the fly compression.
✔ Unit Testing the Module.
.➢ COPS Stack for PacketCable Multimedia : Admission Control involves the process of managing QoS resource requests based on administrative policies and available resources. Admission control decisions made by the policy server must be communicated to the CMTS or Application manager using COPS stack. The CMTS may make QoS Admission Control requests to the COPS Server based on the network events triggered by either the QoS signaling protocol or via data flow detection mechanisms. A COPS client/server configuration supporting QoS Admission Control is specified in IETF'S COPS Protocol. This Protocol is implemented in accordance with RFC-2748.
➢ Role : Developer
➢ Platform : Linux
➢ Technology : C++
➢ Client : Georgia Institute of Technology
➢ Duration : 3-Months
➢ Function :
✔ Implementation of COPS-PCMM Stack with reference to COPS Protocol
✔ Its a C++ library which is used to build the PDU according to the specifications of COPS-PCMM and send it to CMTS or Application Manager or Parse the PDU from the Policy Server.
✔ Unit Tested with Valgrind for memory Leak
✔ Functionality Tested by Cxx-Test Tool
➢ Virtual Topology Simulator (VTS) : Its a Physical layer simulator, used to simulate the hardware ports. The purpose of this simulator is to help the protocol designer to test the new internet protocols which they have developed. Protocol designers recognize the advantages of simulator when computing resources are not available or are too expensive to duplicate a real lab setup.
➢ Role : Developer
➢ Platform : Linux
➢ Technology : C
➢ Function :
✔ Design and Implimentation of simple simulator which can simulate the physical layer of OSI Reference Modle.

Pravin is Following (9)

View all
  • InvestmentHeat

    A blog for people who would like to Invest in India. We provide information & analysis for Stocks & Shares. Mutual Funds, Insurance & other financial information related to Investments in India

  • Ubuntu

    Ubuntu is a community developed, linux-based operating system that is perfect for laptops, desktops and servers. It contains all the applications you need - a web browser, presentation, document and spreadsheet software, instant messaging and mu...

  • Wireless Power Fidelity Inc.

    Imagine your portable device automatically charging itself when you enter your house, car, office... Our revolutionary technology will change the way electronic devices are powered.Think of it as Wifi Power!

  • Axonite

    B2B, B2B2B, B2C SaaS with automated, personalized SMS and text-to-speech.

Pravin's Contacts (3)

View all
  • Koussalya Balasubramanian

    I am from India pursuing MS in EE at Stanford. I am involved with Asha for Education, a on campus organization which helps eduction in India. I aim to restructure the educational system, especially in rural areas of developing nations, which h...

  • Paul Joseph

    You can read all my stuff and what I do at www.6may86.com