At the University of Alberta, I am a research assistant and a coauthor of a paper on Jupyter notebooks, complexity, bugs, and improved language models. In collaboration with my supervisor and colleagues, I scraped Kaggle's website, created a bug taxonomy using git diff, and fine-tuned UniXCoder, a pre-trained language model by Microsoft, to convert notebook cells to markdown cells and vice versa. This project enhanced my skills in data analysis, natural language processing (NLP), and large language models (LLMs), and challenged me to find novel solutions to real-world problems.I am also a CS and Math student, with a passion for applying language models to various domains and contexts. I received the UAlberta Undergraduate Leadership Award (International) for my academic excellence and leadership potential. Additionally, I tutor for a course on Data Structures and Algorithms in Java, where I help students master the fundamental concepts and skills of programming. I am eager to learn from and collaborate with other researchers and experts in the field, and I am motivated by the impact and the innovation of my work.
-
Ai Research InternUniversity Of AlbertaEdmonton, Ab, Ca -
Research AssistantUniversity Of Alberta Oct 2024 - PresentAlberta, CanadaWorking on a research project as 1st author in an effort to make LLMs more conversational by giving them the ability to ask follow up questions to coding related prompts. -
Teaching AssistantUniversity Of Alberta Jan 2024 - Apr 2024Alberta, CanadaTutoring for AUCSC 112 - Data Structures and Algorithms in Java. -
Research AssistantUniversity Of Alberta Sep 2023 - Apr 2024Alberta, Canada1. Co-authored in a research paper (submitted to EMSE 2024) as 3rd author, studying bugs faced by developers using Jupyter notebooks, showcasing technical writing and research skills.2. Created a taxonomy of bugs by studying 300+ Jupyter notebooks from Github repositories using git diff.3. Compiled a dataset of 1000+ Jupyter notebooks from popular data science competitions by writing an automation script in Python (Selenium) that scraped Kaggle.com, demonstrating skills in web technologies, data extraction and handling and problem solving skills.4. Gained insights on the dataset, such as type of bugs faced (using notebook execution logs), notebook execution time, author of the notebook and competition they participated in, showcasing data analysis skills.5. Locally stored 3500+ notebooks by writing an automation script in Python, keeping track of their current and previous buggy versions to later study how the bugs were fixed.6. Fine-tuned an LLM by Microsoft called UniXCoder with a transformer-based architecture to convert jupyter notebook cells to markdown cells and vice versa.7. Presented research project in a university-wide conference called FURCA 2024.
Harsh Darji Education Details
-
3.71/4
Frequently Asked Questions about Harsh Darji
What company does Harsh Darji work for?
Harsh Darji works for University Of Alberta
What is Harsh Darji's role at the current company?
Harsh Darji's current role is AI Research Intern.
What schools did Harsh Darji attend?
Harsh Darji attended University Of Alberta.
Not the Harsh Darji you were looking for?
-
-
Harsh Darji
Burnaby, Bc -
-
Harsh Darji
Software Developer | Magento Developer | React Native Developer | Php Developer | Agile And Scrum MethodologyLondon, On
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial