N.C. Shrikanth, Ph.D.


IEEE Senior Member

News: Upcoming Talk at SERI IIIT-Hyderabad, India 2023

Always open to chat about software engineering and machine learning.



Click here to speed-up your transfer learning and hyper-parameter optimization process

Click here to transform your data-hungry machine learning models to data-lite!


Dr. Shrikanth N.C. has been an innovator, practitioner, and researcher in software engineering for over 14 years. Currently, he is employed at Oracle America Inc to improve software developer experiences with the cloud infrastructure group. Before this Dr. Shrikanth obtained his Ph.D. from North Carolina State University where he focussed on simplifying software analytics by investigating practitioners' beliefs. During his Ph.D. Dr. Shrikanth worked with Dr.Menzies in his super cool Real-world Artificial Intelligence for Software Engineering lab. Dr. Shrikanth has a track record of innovations supported by 3 granted US Patents; a rich work experience of 10 years spanning billion-dollar companies (Oracle, Microsoft, Fujitsu, Accenture, ABB, and Infosys). Dr. Shrikanth is an IEEE Senior member and certified programmer who has published papers in premier avenues including ICSE, EMSE, and TOSEM and reviewed articles submitted to EMSE, IST, and MSR (2023).



  1. N. C. Shrikanth. Taming Confusions in Software Engineering. (PhD Thesis 2021).
  2. N. C. Shrikanth, Suvodeep Majumder, and Tim Menzies. Early Life Cycle Software Defect Prediction. Why? How? (ICSE '21).
  3. N. C. Shrikanth, William Nichols, Fahmid Morshed Fahid, and Tim Menzies. Assessing Practitioner Beliefs about Software Engineering. (EMSE'21, 📗ICSE'22 Journal-First).
  4. N. C. Shrikanth, and Tim Menzies. 2020. Assessing Practitioner Beliefs about Software Defect Prediction. (ICSE '20 SEIP) 🏆 (Best Paper Nominee).
  5. Anurag Dwarakanath, N. C. Shrikanth, Kumar Abhinav, and Alex Kass. 2016. Trustworthiness in enterprise crowdsourcing: a taxonomy & evidence from data . (ICSE '16 SEIP).
  6. Anurag Dwarakanath, Upendra Chintala, Shrikanth N. C., Gurdeep Virdi, Alex Kass, Anitha Chandran, Shubhashis Sengupta, and Sanjoy Paul. 2015 . CrowdBuild: a methodology for enterprise software development using crowdsourcing .(CSI-SE ICSE '15).
  7. N. C. Shrikanth, and Tim Menzies. Assessing the Early Bird Heuristic (for Predicting Project Quality) (Accepted at TOSEM 2023).
  8. Mehdi Bahrami, N.C. Shrikanth, Shade Ruangwan, Lei Liu, Yuji Mizobuchi, Masahiro Fukuyori, Wei-Peng Chen, Kazuki Munakata, and Tim Menzies. 2021. PyTorrent: A Python Library Corpus for Large-scale Language Models (Under Review).
  9. Mehdi Bahrami, N.C. Shrikanth, Yuji Mizobuchi, Lei Liu, Masahiro Fukuyori, Wei-Peng Chen, Kazuki Munakata. 2021. AugmentedCode: Examining the Effects of Natural Language Resources in Code Retrieval Models (Under Review).


Industry Experience (2008 to 2022)

Granted Patents

  1. Incident prediction and prevention
  2. Method and system for visual requirements and component reuse driven rapid application composition
  3. Generating a test script execution order


  1. Sun Certified Java Programmer
  2. Sun Certified Web Component Developer

Teaching Assistant

  1. CSC 440 Database Management Systems - Instructor: Dr. Rada Chirkova
  2. CSC 495 Software Testing - Instructor: Dr. Kathryn T. Stolee
  3. CSC 510 Software Engineering - Instructors: Dr. Jamie Jennings, Dr. Nicholas A. Kraft, and Dr. Emerson Murphy-Hill

ICSE'21 Talk


ICSE JF'22 Talk

Speech-To-Text Eclipse IDE Plugin

I like this website!

Artificial intelligence Intelligence Learning A.I. Artificial Intelligence Machine Machine learning Technology Data Computer Robot Science Human Software Health care Research Course Computer Science Master's Degree Computer Application Robotics Bias Artificial intelligence art Privacy Human brain Cybercrime RISING Human brain Artificial intelligence art Bias Privacy Cybercrime machine learning: (06/08/2021 - 06/08/2022, Worldwide) TOP Machine learning Machine Learning Data Artificial intelligence Python Algorithm Intelligence Science Deep learning Prediction Data science Regression analysis Course Project Statistical classification Engineer Analysis used Data set Artificial neural network Computer Application GitHub Supervised learning GitHub RISING Tree Decision-making Linear regression Decision tree Supervised learning Linearity Support vector machine Cluster analysis Unsupervised learning Data pre-processing Function Neural network Thomas Bayes Research Naive Bayes classifier Interview Naivety GitHub Training Confusion matrix Engineering Data analysis GitHub Feature Artificial intelligence: (06/08/2021 - 06/08/2022, Worldwide) TOP Intelligence Machine learning Artificial Learning Robot Technology Drum Marketing Adobe Illustrator Human voice Brain Mon language DALL-E Artificial intelligence art Video scaler GitHub GitHub Sentience RISING DALL-E Sentience Artificial intelligence art Brain Mon language Human voice Video scaler GitHub GitHub Drum transfer learning: (06/08/2021 - 06/08/2022, Worldwide) TOP Learning Transfer learning Transfer of learning Machine Machine learning Deep learning Transfer Data Training Theory Statistical classification Convolutional neural network Keras Teacher PyTorch Education Student Knowledge Artificial neural network TensorFlow Python used Skill Psychology Information RISING Material Disadvantage Parameter Writing Transformer Inceptionv3 Bachelor of Education Role Brainly Observation AlexNet Automation Individual Social learning theory Time series Generalization Kaggle Computer vision Planning Architecture defect prediction: (06/08/2021 - 06/08/2022, Worldwide) TOP Prediction Software Software bug Project Learning Machine learning Machine Analysis Time Data model Software deployment Data set Product defect Project-based learning Code GitHub Tata Consultancy Services Algorithm Software Testing GitHub Customer Tool Management RISING Software engineering Preventive healthcare Microsoft Project Thesis Management IQMS IQMS Project-based learning Engineering Mathematical optimization Tata Consultancy Services Survey Ensemble learning Kaggle Root cause analysis Root cause Unsupervised learning Delivery Transfer learning Sci-Hub Analysis Artificial intelligence Estimation Deliverable PDCA hyper parameter optimization: (06/08/2021 - 06/08/2022, Worldwide) TOP Mathematical optimization Hyperparameter Hyperparameter optimization Python Machine learning Learning GitHub GitHub Machine RISING GitHub GitHub Hyperparameter: (06/08/2021 - 06/08/2022, Worldwide) TOP Hyperparameter optimization Python Learning Machine learning Mathematical optimization Machine scikit-learn Regression analysis Random forest Parameter Statistical classification Cross-validation Data XGBoost Artificial neural network Support vector machine Algorithm Tree Decision tree Decision-making Neuron Logistic regression Function Deep learning Decision tree learning RISING Momentum Transformer Sentiment analysis Colab Score Multilayer perceptron Correlation Node Google Scholar LaTeX Variable Sorting algorithm Activation function Gini coefficient optuna Epoch CNN Entropy Epoch Categorical data Software Testing Cross entropy Entropy Pruning Coefficient of determination statistics: (06/08/2021 - 06/08/2022, Worldwide) TOP Statistics Statistic Data Mean Probability Vital statistics Sample Crime Research Arithmetic mean Descriptive statistics Formula Probability distribution Data science Abortion Data analysis Bachelor of Science Linear regression Statistical dispersion Business statistics Estimation Data set Qualitative research Analysis of variance Summary statistics RISING Abortion Business statistics Data analysis Bachelor of Science Statistical dispersion Analysis of variance Data science Linear regression Data set Summary statistics Estimation Qualitative research Research Formula machine learning: (06/08/2021 - 06/08/2022, United States) TOP Machine learning Machine Learning Data Artificial intelligence Python Engineer Science Algorithm Data science Course Deep learning Prediction Intelligence Regression analysis Data set Statistical classification Software Project Analysis Artificial neural network GitHub Amazon Web Services Interview Google Scholar RISING Inference k-means clustering Column Variance Pipeline Regularization Hyperparameter Accuracy and precision Assessment Variable Statistical model PyTorch Cluster analysis Support vector machine