This is a web version of my CV which is slightly informal and longer than my actual resume since I try to keep that one really short and brief.

EDUCATION


I am currently a student at Stony Brook University pursuing a Master's degree in Computer Science. I plan to graduate in Dec '20/Jan '21.
Some of my current courses are Data Science, Computer Vision, NLP, Algorithms.
I plan to take the following in Spring '20: Machine Learning, Probability & Statistics, Theory of Database Systems and an advanced project in the NLP domain.

I graduated in May '15 from KJ Somaiya College of Engineering (KJSCE), University of Mumbai with a Bachelor of Engineering degree in Information Technology. Some of the courses I took were Data Structures & Algorithms, Discrete Maths, Software Engineering, Object Oriented Analysis & Design.

PROFESSIONAL EXPERIENCES


I worked for JP Morgan Chase & Co. in Mumbai, India from May '17 to Jul '19. I started out as an Application Developer and was promoted to an Associate in Jan '19. I worked on a team managing post-trade risk management and limit monitoring system with sub-second calculation requirements over large data. I had the chance to work on a lot of different tools and technologies with a really smart bunch of people located across the globe (primarily located in London and New York) and was fortunate enough to have been guided by passionate technologists. I also learnt some rudimentary finance and trading concepts along the way which was fun and insightful.

I worked for LiveFiesta, an event management startup in Mumbai, from Jun '16 to Jan '17. I worked as their Lead Android Developer. No prizes for guessing, I was responsible for building, designing and architecting their Android app(s). In a small team, one generally has to wear many hats of responsibilities. I also took over the UI/UX design of our customer app as well as managing, training and guiding our interns. Apart from the main customer app, I also developed a lot of utility apps used in-house to better manage event tickets and events themselves, making it easier and profitable for the company to take on events.

I partnered with friends from colleges to start a technology services company, TechGenium, from Jun '15 to May '16. We worked towards building technology solutions(read mobile apps and websites) for small and medium scale businesses around us. We could not keep the business running due to the highly saturated market and competing with people providing cheaper solutions. Going cheaper would require us to cut corners, not something we were keen on. So we decided to shut shop after a year. I learnt a lot of from that experience and do not regret trying it out. Special thanks, to Riidl, a startup incubation center at KJSCE, who helped us with some of the resources that we required.

TEACHING EXPERIENCES


I was a Teaching Assistant for an undergraduate course, Programming Abstractions, taught by Dr. Ritwik Banerjee for the Computer Science Department, Stony Brook University.

I was invited to give a seminar on 'Introduction to Spring Framework' by the Department of Informtaion Technology, KJSCE in Mar '19.

I lectured a 7-week course on Android Application Development in collaboration with Riidl (Research Innovation Incubation Design Labs), Somaiya Vidyavihar from Jul '15 to Aug '15.

I conducted lectures for the subject 'Open Source Mobile Programming: Android' for the Department of Information Technology in Oct '14.

I have conducted multiple technical workshops on topics like Open Source OS(Ubuntu), Android and Web Development during my tenure as Jt. General Secretary of Computer Society of India (KJSCE Chapter) from Aug '13 to Jun '14.

PUBLICATIONS


My peers, Aditya Nayak, Amanpreet Singh, Bharat Geleda and I, under the guidance of Prof. Avani Sakhapara, published a paper on 'Visualization of Mechanics Problems based on Natural Language Processing' in the journal, International Journal of Computer Applications, in Apr '15.

ACHIEVEMENTS


GATE - Stood 923rd (top 1%) in national level exam, Graduate Aptitude Test in Engineering (2015), among more than 115,000 students in Computer Science.

Physual (Capstone Project) - Secured 3rd place in state level competition Prakalpa 2015 and 2nd in Tatva (2015), KJSCE for presenting associated research paper. Our application generated a 3D scene for visualising Newtonian Mechanics Problems using NLP.

Smart Home Solution - Received 1st prize under category ‘Sustainable Development‘ at Prakalpa 2014, KJSCE. Our Android application controlled electrical appliances remotely over the internet. Project was done in collaboration with students from Electronics department.

MOOCs -

  • Specialization in Mathematics for Machine Learning, Coursera
    • 3 separate courses on Linear Algebra, Multivariate Calculus, Principal Component Analysis
  • Programming Mobile Application for Android, Coursera
  • An Introduction to Interative Programming in Python, Coursera
  • Learn To Program - Python Fundamentals, Coursera
  • Beginning Game Programmin with C#, Coursera

TOOLS, TECHNOLOGIES & FRAMEWORKS


I can program in Java, Python, Swift, C, C++ listed in almost decreasing order of proficiency. While I might have forgotten the intricacies and specifics of programming in some of these languages, I have at least done 1 project in each of these to warrant a mention here.

I have some experience working with both SQL and NoSQL based databases, MySQL, SQLite and MongoDB primarily. I can work around most tasks with databases but I do not consider it as a primary skillset. I hope to change that in the near future.

I have some working knowledge of HTML, CSS and JavaScript enough to build a decent website. I have dabbled around with Angular, more for leisure than work, and if required can pick it up quickly.

Unable to categorize them in a decent manner, I list the following tools/frameworks/concepts I have come across and worked with: Spring, Android, iOS, Jupyter Notebooks, TensorFlow, PyTorch, Angular, WebSockets, REST, LaTeX, Kafka, Zookeeper, Gradle, Maven, Elastic, Logstash, Kibana, Git and some more that I cannot remember at this instant.

OTHER RANDOM STUFF


  • I can speak English, Hindi, Marathi and Konkani.