Vishal Krishna

Vishal Krishna

Redmond, Washington, United States
3K followers 500+ connections

About

Experienced Software Engineer with a demonstrated history of working in the computer…

Activity

Join now to see all activity

Experience

  • Microsoft Graphic

    Microsoft

    New York, United States

  • -

    Seattle, Washington, United States

  • -

    Redmond, Washington

  • -

    Hyderabad, India

  • -

  • -

    Bangalore

  • -

    Bangalore

  • -

Education

  • Georgia Institute of Technology Graphic

    Georgia Institute of Technology

    -

    Dual Specialization in "Machine Learning" and "Computational Perception and Robotics"

  • -

    Activities and Societies: Technical Management Committee Member at Linux Users Group, Institute of Engineers - Computer Science and Engineering, Indian Society for Technical Education, Red-X IQ Society, United Minds Network, IEEE Student's Chapter Manipal

    - Created intranet network using existing internet connection model for high speed peer to peer data sharing. Single-handedly configured the intranet for MIT, which was non-existing for the last 60 years
    - Co-founded Codechef campus chapter in MIT and took several sessions teaching various concepts of data structures and algorithm to students from all the batches
    - Administrator and mentor of over 50,000 members of Facebook group "Data structures and Algorithms discussion". Well known in…

    - Created intranet network using existing internet connection model for high speed peer to peer data sharing. Single-handedly configured the intranet for MIT, which was non-existing for the last 60 years
    - Co-founded Codechef campus chapter in MIT and took several sessions teaching various concepts of data structures and algorithm to students from all the batches
    - Administrator and mentor of over 50,000 members of Facebook group "Data structures and Algorithms discussion". Well known in the community for solving doubts and clearing concepts
    - Member of curriculum conclave: improving computer science and engineering curriculum in MIT
    - Member of all technical clubs in MIT: giving suggestions and acting upon the events to be organized

  • -

Licenses & Certifications

Publications

  • Textural feature extraction of natural objects for image classification

    International Journal of Image Processing

    Other authors
    See publication
  • Craigslist Post Classifier: Identifying the category of a Craigslist post

    International Conference on Computational Methods in Engineering and Health Sciences

    Other authors
  • Enhancing a Financial Service organization’s cross-sell strategy using Artificial Neural Networks

    International Conference on Computational Methods in Engineering and Health Sciences

    Other authors
  • Chronic Wound Image Segmentation Using Spectral clustering

    Computers in Biology and Medicine

    Other authors
  • Online Adspace Posts’ Category Classification

    International Conference on Natural Language Processing

    Other authors

Courses

  • ADVANCED INTERNET TECHNOLOGY

    CSE 403

  • AUTOMATA

    -

  • COMPUTER COMMUNICATION AND NETWORKS

    CSE 311

  • COMPUTER GRAPHICS

    CSE 307

  • COMPUTER ORGANIZATION & DESIGN

    CSE 201

  • COMPUTER VISION

    -

  • COMPUTING FOR DATA ANALYSIS

    -

  • DATA MINING AND WAREHOUSING

    ELE IV

  • DATA STRUCTURES USING C

    CSE 205

  • DESIGN AND ANALYSIS OF ALGORITHMS

    CSE 303

  • DESIGN AND IMPLEMENTATION OF PROGRAMMING LANGUAGES

    CSE 301

  • DIGITAL IMAGE PROCESSING

    ELE 1

  • DISTRIBUTED COMPUTING SYSTEMS

    CSE 401

  • ENGINEERING MATHEMATICS - I

    MAT 101

  • ENGINEERING MATHEMATICS - II

    MAT 102

  • ENGINEERING MATHEMATICS III

    MAT 209

  • ENGINEERING MATHEMATICS- IV

    CSE 212

  • EVENT DRIVEN PROGRAMMING USING JAVA

    CSE 208

  • FORMAL LANGUAGES & AUTOMATA THEORY

    CSE 202

  • INTRODUCTION TO ALGORITHMS

    -

  • INTRODUCTION TO IRRATIONAL BEHAVIOR

    -

  • INTRODUCTION TO LOGIC

    -

  • LANGUAGE PROCESSORS

    CSE 302

  • LEARNING FROM DATA

    -

  • MACHINE LEARNING

    -

  • MICROPROCESSORS

    CSE 206

  • MODEL THINKING

    -

  • NETWORK PROTOCOLS

    CSE 304

  • NEURAL NETWORK AND FUZZY SYSTEMS

    ELE III

  • NEURAL NETWORKS FOR MACHINE LEARNING

    -

  • OBJECT ORIENTED ANALYSIS & DESIGN USING UML

    CSE 405

  • OBJECT ORIENTED PROGRAMMING USING C++

    CSE 207

  • OPERATING SYSTEM AND LINUX

    CSE 309

  • PARALLEL COMPUTER ARCHITECTURE & PROGRAMMING

    CSE 306

  • PROBLEM SOLVING USING COMPUTERS

    CSE 101

  • RELATIONAL DATABASE MANAGEMENT SYSTEMS

    CSE 204

  • SOFTWARE ENGINEERING

    CSE 305

  • SOFTWARE TESTING AND ANALYSIS

    ELE II

  • SWITCHING THEORY & LOGIC DESIGN

    CSE 203

Projects

  • TagMe! - Tag images into one of five dierent categories

    • Used deep convolution network and few other algorithms to generate set of features
    • Applied Random forests and SVM respectively creating hierarchical classifier
    • Fine tuned custom ensemble model
    • Secured rank 9 (out of 644) with algorithm accuracy of 96.4%

  • Segmentation of wound area from medical images

    Segmentation of wound area from medical images
    • Implemented Ng-Jordan-Weiss algorithm for spectral clustering. Created similarity matrix using gaussian distance function, computed unnormalized graph Laplacian and eigenvalues, applied k-means clustering to extract ROI, used morphology for post-processing.
    • Proved higher segmentation accuracy of spectral clustering on chronic wound images than simple k-means, contour based segmentation, histogram based thresh-holding and snake based…

    Segmentation of wound area from medical images
    • Implemented Ng-Jordan-Weiss algorithm for spectral clustering. Created similarity matrix using gaussian distance function, computed unnormalized graph Laplacian and eigenvalues, applied k-means clustering to extract ROI, used morphology for post-processing.
    • Proved higher segmentation accuracy of spectral clustering on chronic wound images than simple k-means, contour based segmentation, histogram based thresh-holding and snake based segmentation

    Other creators
  • IISc, Bangalore Twitminer – Classify text into categories

    Classifier to classify tweets from twitter.com into one of two categories - Sports | Politics
    • Pre-processing text – Removed redundant information from tweets
    • Feature extraction - Used combination of bag of words and 8F features, and converted it into feature vector
    • Classification - Naïve Bayes using Weka toolkit, tuned threshold using cross-validation output
    • Rank 15 (out of 118), algorithm accuracy of 92.077%

  • Bachelor Thesis, Textural feature extraction and classication of various image patterns

    -

    • Extracted 60 different textural features using various proven methods
    • Used weka for visualization and selected best attributes
    • Applied different machine learning algorithms for comparison of accuracy
    • Adjusted parameters for optimal performance using grid search in Python.
    • Plotted bias-variance trade-o?ff using cross-validation, got highest accuracy using support vector machines with polynomial kernel
    • Classified with 90.7% accuracy on test set

  • Enhance a Financial Service organization's cross-sell strategy, under Crowdanalytix

    -

    Project category:- Machine Learning
    Project Challenge:-
    To help Financial Services organizations acquire more customers by cross-selling : Selling additional products to existing customers. Had to build a model to predict the likelihood of an existing customer accepting an offer of a Term Deposit.
    Implementation:-
    Trained using Neural Networks.
    Software/ Programming Languages Used:- C++ ,Octave(similar to MATLAB)
    Duration:- Mid July 2012 to Starting week of August…

    Project category:- Machine Learning
    Project Challenge:-
    To help Financial Services organizations acquire more customers by cross-selling : Selling additional products to existing customers. Had to build a model to predict the likelihood of an existing customer accepting an offer of a Term Deposit.
    Implementation:-
    Trained using Neural Networks.
    Software/ Programming Languages Used:- C++ ,Octave(similar to MATLAB)
    Duration:- Mid July 2012 to Starting week of August 2012
    Result:- 23rd position out of 133 teams competing in the project competition.

    See project
  • Facebook Recruiting competition under Kaggle

    -

    Project Category:- Machine learning and graphs
    Project Challenge:- Recommend missing links in a social network. Participants were presented with an external anonymized, directed social graph from which some of edges had been deleted, and were asked to make ranked predictions for each user in the test set of which other users they would want to follow.
    Implementation:-
    Implemented the Page rank algorithm to get the highest probability of users that one may follow.
    Software/…

    Project Category:- Machine learning and graphs
    Project Challenge:- Recommend missing links in a social network. Participants were presented with an external anonymized, directed social graph from which some of edges had been deleted, and were asked to make ranked predictions for each user in the test set of which other users they would want to follow.
    Implementation:-
    Implemented the Page rank algorithm to get the highest probability of users that one may follow.
    Software/ Languages Used:- C++ (Code::blocks IDE)
    Duration:- Starting June 2012 to Mid July 2012
    Result:- Ranked 132 out of 424 teams with accuracy of 0.69267.
    Highest accuracy of 0.72985 was achieved in the project competition.

    See project

Honors & Awards

  • Best Long Coder

    IECSE

    Winner in Code Heat (2013) and at October Code Season (2012) and Runner-up at Winter Code Season (2012). Month long coding contest with national level participation.

  • Top 25% in Public Kaggle Competition Kaggle

    Kaggle

  • ACM ICPC

    Asia Regionals

    Rank 142 and 249 respectively in ACM ICPC 2012 and 2013.
    Represented Manipal University in Asia Regionals for two consecutive years.

  • Evernote CodeSprint

    Interviewstreet

    Rank 1 out of 1200 participants from all around the globe in an online programming contest.

  • Inter-college chess competition

    Revels, MIT

    Won the bronze medal. Member of university chess team (2012 - 2013)

  • MIQ (puzzle solving competition)

    Techtatva, MIT

    Rank 6 out of 2,500 participants participating in national level technical festival

  • Rapid Chess

    Techtatva, MIT

    Silver Medal

  • International Mathematical Olympiad

    Science Olympiad Foundation

    International Rank 151, and was awarded with School Topper Medal in Mathematics for the achievement.

  • National Mathematical Olympiad

    Homi Baba Mathematical Society

    Awarded with Bronze Medal

  • Algorithm/coding competitions, MIT (2010 – 2013)

    IECSE, IEEE, LUG

    5 gold, 2 silver, 4 bronze and 12 finalist spot overall in all the national level programming contest organized in MIT during 2010 - 2013.

Languages

  • English

    Native or bilingual proficiency

  • Hindi

    Native or bilingual proficiency

  • German

    Elementary proficiency

More activity by Vishal

View Vishal’s full profile

  • See who you know in common
  • Get introduced
  • Contact Vishal directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Vishal Krishna in United States

Add new skills with these courses