Close

Kartik Deshpande

Grad Student at Binghamton University

Download Resume


Github URL : https://github.com/deshpandekartik

About Me

I am a Master's student at State University of New York at Binghamton with predeliction towards Distributed Systems, Algorithms , Web Development. I am a quick learner with strong CS fundamentals, research and critical thinking aptitudes who is open to working in groups and adding to the advancement of little to extensive software projects.

Experience

The Research Foundation for SUNY

Research Project Assistant

  • On going development of a PHP based Web project on Product Inventory system.
  • Implement, monitor and maintain changes to webpages via CMS.
  • Configure, deploy and support desktop, laptop, and associated software.

Shreshta IT Technologies pvt ltd , India

Software Developer

  • Built a Personalized Cloud Data storage application and file server with active directory integration.
  • Designed a Virtual Private Network software having remote access and site to site VPN.
  • Developed and Dockerized a Software Update distributed application ,made it portable and cloud vendor independent.
  • Developed a Linux based Network Firewall.
  • RESTful API Development using Flask.
  • Reverse Port tunneling for bypassing blocked / closed networks.
  • Developed a Web Filtering software using Iptables and proxy server.
  • Developed web applications.
  • Working knowledge under database management ie. mysql , postgresql.

Education

Binghamton University , New York

August 2017 - Present

Master's of Science in Computer Science

Courses : Distributed Systems, Computer Security, Computer Architecture, Programming Languages, Design and analysis of algorithm, Operating Systems.

KLS Gogte Institute of Technology

Sept 2012 - June 2016

Bachelor's of Engineering in Computer Science

Courses : Data Structures and Algorithm, Operating Systems, System Software, Database Systems, Computer and Storage Area Networks, Formal Languages and Automata, Compiler Design, Object Oriented Programming and Modeling, Programing the Web.

Projects

A Cassendra type Distributed NoSQL database

    Supports scalability and high availability without compromising performance by implementing eventual consistency. Implementation of Read repair and hinted handoff to handle inconsistent data in replicas because of eventual consistency.

View Project

Distributed Banking Application

Controller provides initial balance to the branches. Random amount of money transfers at random time intervals (1 to 5 seconds). Transfer takes place continuously between random pairs of branches. Controller captures global snapshots using Chandy-Lamport algorithm.

View Project

File server using Apache Thrift

This file server is a chord research paper implementation. It support read, write operations on files at remote chord ring nodes. Implemented using sha256 hashing. A client can write a file to the server it has access to, the server will find the appropriate node based on the file's key and write the file to that node. A client can issue read request to server it has access to, the server then provides the file to the client from the node where it had previously written.

All projects

Skills

Get in Touch