Karan Gulati

700 Health Sciences Drive, Chapin Apartments - 1022B, Stony Brook University, NY 11790 · (631) 977-0136 · kgulati@cs.stonybrook.edu

I am a graduate student at State University of New York at Stony Brook. I am pursuing MS in Computer and Information Sciences. Prior to this, I worked as a developer in Amadeus Software Labs,India from July'16 to July'18. My main responsibilities were design and development of projects in Airline Seating. During my tenure at Amadeus, I got ample opportunities to learn new technologies, implement challenging algorithms and work along with people from all over the globe. I like to stay on top of the latest technology trends. I am a freestyle dancer and I love to travel.


Experience

Senior Software Engineer

Amadeus Software Labs

Enhancement of Rebuild in DCS Window : Algorithm improvement of Rebuild, a mission critical system which synchronizes Inventory and Reservation DB for all the passengers in a flight. Used by 50+ airlines worldwide

Seating Discrepancy Framework : Automate the process of fixing the discrepancies which occur in Airline Seating. The framework is currently being used by more than 30 airlines worldwide.

Participated in scrum activities, maintaining wiki documentation and working alongside teams from all over the globe.

Technologies : C++, Python, Elasticsearch, Oracle DB, SQLite, Logstash, Kibana

July 2016 - July 2018

Intern

Amadeus Software Labs

Designed and developed Accelerate - an Inter Airline Through Check-In Tool to create logical links for routes between different airlines hosted on Amadeus-Departure Control System and airlines hosted on non-Amadeus Departure Control System.

Drastically reduced human effort and overall time required in raising and handling airline requests. Currently used by Amadeus Implementation team globally.

Technologies : PHP, MySQL, Bootstrap, AngularJS, Material Design

Jan 2016 - May 2016

Technical Intern

ARM Embedded Technologies

Developed test codes for System Control and Power Interface(SCPI) driver for Juno ARM Development Platform and implemented them using Input-Output Control (IOCTL) Calls.

Technologies : C, Shell Script

June 2015 - July 2015

Education

State University Of New York at Stony Brook

Master of Science
Computer and Information Sciences

GPA: N/A

August 2018 - December 2019 (Expected)

Thapar Institute of Engineering and Technology

Bachelor of Engineering

CGPA: 8.37/10

August 2012 - June 2016

Skills

Languages & Technologies
  • C++, Python, C, Java, PHP, Solidity, HTML, CSS
Databases
  • Oracle, MySQL, SQLite
Platforms
  • Windows, Linux
Tools & Frameworks
  • Google Test, Jenkins, JIRA, Git, ElasticSearch, Logstash, Kibana, TLA +
  • Bootstrap, Material Design, AngularJS, jQuery, AJAX, JDBC, Doxygen
  • Eclipse, Android Studio, Facebook & Google APIs, JSON, XML, Shell script

Projects

Stellar Consensus Protocol (SCP)
  • Implementation of SCP’s Nomination and Ballot Protocol. It uses Federated Byzantine Agreement mechanism.
User Authorization and Authentication using Blockchain and Biometrics
  • Demonstrated a prototype by creating Ethereum smart contracts, and Android application to authenticate users using fingerprint.
Clickstream Mining using Decision Trees
  • Mining clickstream data collected from Gazelle.com using Decision trees and Chi-squared as the stopping criterion.
Spam Filtering using Naive Bayes
  • Implemented an email spam filtering on the dataset - TREC Public Spam Corpus.
PacMan Solver using Artificial Intelligence
  • Implemented search strategies for PacMan - BFS, DFS, A*search
  • Designed agents for PacMan with ghosts and implemented MiniMax, Alpha Beta pruning and Expectimax algorithms.
Re-imagining user permissions in the Android World (with Open Source Android Custom Dialog Library)
  • Demonstrated current flaw in Android's way of requesting user permissions; Published an open source library for the new flow.
Distributed Algorithms - Lamport's distributed mutex & Distributed Consensus using Basic Paxos
  • Optimization, and performance and correctness testing of Lamport's distributed mutex exclusion and Basic Paxos algorithm.
Global Connect
  • Implemented a chat server for personal and broadcast messages using Challenge-Handshake Authentication-Protocol and exposed a Web API for the same.
FareGuru
  • Android app developed for users to know the correct Taxi fares in a couple of Indian metro cities. The users could select source and destination location from results rendered from Google Places API and track them on Google map. They would be notified about the distance fetched from Google Distance Matrix API and the taxi fares.
Thapar Events Guide
CampusFlux

Awards

  • High Flyer Award - Amadeus Software Labs
  • 1st Place - Thapar Institute Of Engineering and Technology - Best Project Award, Computer Science Deapartment - 2015
  • 3rd Place - Thapar Institute Of Engineering and Technology - ZS Associates Campus Embrace Case Contest - 2015
  • 2nd Place - Thapar Institute Of Engineering and Technology - Hackathon organised by WizIQ, Chandigarh - 2014

Positions of Responsibility

  • Deputy Overall Student Coordinator, URJA 2015 - Thapar University's Inaugural National Level Sports Fest
  • President, Student Alumni Interaction Cell, Thapar University
  • Deputy Overall Finance Head, Aranya 2013 - Thapar University's Technical Fest