👋 Hello, I'm

Palash Roy,
Computer Science
PhD Researcher

🔬 Code Clone Researcher🤖 LLMs for Software Engineering🏛️ GSA President

I am a code clone researcher at the Software Research Lab (SRLab) and ISELab, working on clone detection, refactoring, and large language models under Dr. Kevin Schneider. My goal is to turn research into tools that make software better.

6+
Publications
5+
Awards & Honors
4.5K+
Grad Students Led
Palash Ranjan Roy (Palash Roy) - Computer Science PhD Student at University of Saskatchewan specializing in AI and Software Engineering
Code Clone Researcher

Biography

Palash Roy - AI Researcher and Computer Science PhD Student at University of Saskatchewan

At a Glance

  • 🔬Code clone researcher at SRLab and ISELab
  • 🎓PhD Researcher in Computer Science, University of Saskatchewan
  • 🤖Works on clone detection, refactoring, and large language models
  • 📄Newest paper "Carbon-Taxed Transformers" (FSE 2026)
  • 🏛️President, Graduate Students' Association (2025-26)
  • 🏅USask Senator and Provost Search Committee member
  • 📍Saskatoon, Canada. Originally from Bangladesh 🇧🇩
Palash Ranjan RoyPalash RoyP. R. RoyPalash R. Roy

Palash Ranjan Roy (also published as Palash Roy) is a PhD researcher in Computer Science at the University of Saskatchewan, Canada. He is a code clone researcher whose work spans clone detection, refactoring, and the application of large language models to software engineering. He conducts his research in the Software Research Lab (SRLab) and the Interactive Software Engineering Lab (ISELab) under the supervision of Dr. Kevin Schneider.

His research has been published in flagship software engineering conferences such as ASE, FSE, ICSME, and ESEM. His most recent paper, Carbon-Taxed Transformers, appeared at FSE 2026. He has received several honors for his work, including a Research Excellence Award and a Best Thesis Award.

Beyond his research, Palash served as President of the University of Saskatchewan Graduate Students' Association (2025-26), where he represented more than 4,500 graduate students. He has contributed extensively to university governance as a member of the University Senate, the Provost Search Committee, and several College of Graduate and Postdoctoral Studies and award committees.

Originally from Bangladesh, Palash completed his undergraduate studies at BRAC University before moving to Canada for his graduate studies.

Education

Ph.D. in Computer Science

University of Saskatchewan | 2024 - Present

In Progress

M.Sc. in Computer Science

University of Saskatchewan | 2022 - 2024

Completed

B.Sc. in Computer Science

BRAC University | 2018 - 2021

Completed

Experience

Currently serving concurrently as Graduate Teaching Assistant, Research Technician, and Graduate Peer Mentor at the University of Saskatchewan.

Graduate Teaching Assistant

University of Saskatchewan | 2022 - Present

Instructed undergraduate students in data structures, programming, and practical computing labs.

Research Technician

iSE & SR Lab, University of Saskatchewan | 2022 - Present

Supporting web-based systems, maintaining CFI equipment, and supporting the SOAR CREATE Program.

Graduate Peer Mentor

University of Saskatchewan | 2026 - Present

Helping new graduate students navigate grad life through the Peer Assisted Learning (PAL) program. Sharing my own grad school experience, delivering small-group workshops, and meeting students one-to-one to support their academic skills and transition into graduate studies.

Visiting Research Student

University of Saskatchewan | May 2022 - Aug 2022

Developed multiple software engineering tools and published research in code clones and large language models.

Competencies

Technical Competencies

The tools, languages, and methods I work with across research and software development.

Research Domains

  • Code Clone Detection, Program Analysis
  • Code Intelligence, Code Summarization
  • Code Translation, Semantic Similarity
  • Source Code Embedding, Software Quality
  • LLMs for Code, Software Mining

Machine Learning & NLP

  • Transformer Models, CodeBERT
  • GraphCodeBERT, Codex, StarCoder, GPT
  • BERT, Embeddings, Fine-Tuning
  • Few-Shot Learning, Attention Mechanisms
  • Prompt Engineering, AI AGENT, Tokenization
  • BLEU, ROUGE, CodeBLEU

Tools & Frameworks

  • PyTorch, TensorFlow
  • Hugging Face Transformers
  • Scikit-learn, NumPy, Pandas
  • Matplotlib, Tree-sitter, ANTLR
  • Javalang, Gensim, OpenAI API

Clone Detection & Code Analysis

  • SourcererCC, NiCad, Deckard
  • CloneWorks, ASTs
  • Control Flow Graphs (CFG)
  • Data Flow Analysis
  • Static & Dynamic Analysis, Code Metrics

Data & Experimentation

  • BigCloneBench, CodeSearchNet
  • POJ-104, HumanEval
  • Jupyter, Git, Docker, Bash
  • LaTeX, Statistical Testing
  • Reproducibility, Experimental Design

Programming Languages

  • Python, Java, JavaScript
  • C++, Bash, HTML, CSS
  • SQL, JSON, YAML
Highlights

Featured Highlights

Here are some awards, articles, documents, certificates, and whatever else I am proud of.

Publications

My Latest Publications

See my Google Scholar for actual details on the following projects. This is also most likely not up to date.

Leadership

Titles I Didn't Ask For but Took Anyway

A curated list of leadership roles where I herded humans, orchestrated controlled chaos, and occasionally made important decisions while pretending to know what I was doing.

Academic Service

Gallery

Beyond the Research

From representing 4,500+ graduate students as GSA President to exploring the world with family and friends.

References

References

Here are some of the amazing people who I have worked with in the past that I could reach out to for a reference if needed.

I really need to update this to add all my amazing computer science references! But that will be for another day.