Saurabh Singh

Chapin Commons, 700 Health Services Drive · (631) 977-0178 · saursingh@cs.stonybrook.edu

Currently pursuing masters in Computer Science from Stony Brook University. I have 3 years of experience in software development, building scalable systems leveraging agile frameworks to provide a robust system with enhanced performance. Experience in online booking system, SDK development, modular workflow development, data science. I have strong knowledge of computer science concepts and combined with my knowledge gained from my masters, I aim to be superior in applying my knowledge to build things that matter.


Experience

Senior Software Engineer

Practo Technology Pvt. Ltd.

Online Appointment Booking System: Responsible for building common inventory using multiple external inventories to reduce API response time for online booking, realtime and periodic sync with external inventories.

SDK for Hospital Management Systems (HMS): Built Integration platform having capability of sync and async request processing and SDK to connect HMS with Practo products like online booking.

Apr 2017 – Jun 2018

Software Engineer

Practo Technology Pvt. Ltd.

Practo Search: Faster search and intelligent suggestion using data driven adaptive ranking algorithm for specific search results and elastic search. Scalable system having multi-language support using language modelling and knowledge source graphs.

Practo Partner Profiles: System for making doctors on-boarding process smooth and efficient with features having optimized algorithm to search and claim existing profile, new profile creation and profile management.

Practo Scout And Workflow: Back-end system for mobile application used for real-time data collection and synchronization, and hierarchical team-based Access Control System to process the data.

Jun 2015 - March 2017

Data Science Intern

Innovaccer

Topic Modelling for NASA Aviation Data: Text mining to help a researcher at NASA by identifying the most frequent aircraft problems. Using unsupervised machine learning algorithm, researching Latent Dirichlet Allocation (LDA) and introducing 'Bigram Bag Of Words' in it.

Sports News Text Summarization: Extraction-based summarization of News article by extracting important sentences and creating comprehensive summaries by using domain knowledge.

Jan 2015 - May 2015

Education

Stony Brook University, NY, USA

MS in Computer Science
Computer Science - Systems and Data Science
Courses - Distributed Systems, Natural Language Processing, Algorithms, Probability and Statistics for Data Science

GPA: N.A.

Aug 2018 - Dec 2019 (Expected)

Indian Institute Of Information Technology, India

Bachelor of Technology in Information Technology
Courses - Database Management Systems, Operating Systems, Object Oriented Methodolgy in Java, Data Structures and Algorithms, Design and Analysis of Agorithms, Artificial Intelligence, Software Engineering

GPA: N.A.

CGPA: 8.8

Jul 2011 - May 2015

Skills

Programming Languages & Tools

Languages: Proficient - PHP, JAVA, SQL, C++; Intermediate - Python, C, JavaScript, HTML, CSS

Databases: MySQL, Memcache, Microsoft SQL, Redis, SQS, AWS RDS

Tools and Frameworks: Symfony, Spring boot, Flask, Git, AWS, REST, Linux, Nginx, New Relic, Tomcat, Elastic Search, Logstash, Docker, Eclipse IDE

Workflow
  • Building scalable system
  • Microservices communicating among each other
  • Synchronizing inventories and online booking engine
  • Agile Developement & Scrum

Interests

Apart from being a software developer, I enjoy most of my time listening to music and reading Quora.

I follow a number of sci-fi and television shows, I am an aspiring poet, and I spend a large amount of my free time exploring the latest technology advancements and their impact in everyday life.