Srirupa Datta
Hi, I am Srirupa (IRC: sriru:matrix.org). I am currently a second-year Master’s student in Computer Science at the Courant Institute of Mathematical Sciences, NYU, interested in pursuing research in Computer Science. My research interests focus on the intersection of deep learning, computer vision, and reinforcement learning.
Alongside my courses, I am contributing to digiKam (KDE) as part of Google Summer of Code 2026, building an LLM-assisted natural-language search feature that maps plain-English queries into structured search criteria (mentored by Gilles Caulier). Before joining NYU, I worked as a Software Engineer at Morgan Stanley (2023–2025), where I modernized legacy ETL pipelines, led large-scale data migration to Snowflake, and built full-stack application features using Python and Angular. In the summer of 2023, I also contributed to Krita (KDE) as part of Google Summer of Code under the mentorship of Emmet O’Neill, redesigning Krita’s Bundle Creator, a tool that enables users to create compressed files called Resource Bundles, which house collections of resources, and adding the capability to edit these bundles.
Before my graduation, I worked with Prof. Amit Konar and Prof. Sanjoy Kumar Saha on research projects that deepened my knowledge of deep learning and signal processing, including work on motor imagery classification from EEG signals. As a painter with a passion for software development, I actively contributed to Krita while also engaging myself in learning and practicing digital painting. During my undergraduate years, I had the opportunity to intern at Simon Fraser University in the summer of 2022 through the Mitacs Globalink Fellowship, where I gained research experience in EEG-based brain age classification. I graduated from Jadavpur University, India, in 2023 with a Bachelor’s degree in Electrical Engineering.
Email / CV / Google Scholar / GitHub / LinkedIn
Research
Work Experience
Google Summer of Code, 2026
Worked on an LLM-assisted natural-language search feature for digiKam that lets users type plain-English queries and maps them into editable Advanced Search criteria using a local lightweight model, validated intent parsing, ambiguity handling, caching, and the existing XML-to-SQL search pipeline.
[About] [Code]
Morgan Stanley, Software Engineer II
Aug 2023 - Aug 2025As part of the Institutional Securities Department, worked on data transformation projects migrating finance reference data to Snowflake (Azure) and developed Jenkins-based CI/CD pipelines for automated deployments. Contributed to optimizing legacy ETL functionality by converting Perl code to Python and improving performance with PySpark, while also enhancing a full-stack application using Python, Flask, and Angular.
Google Summer of Code, 2023
Redesigned Krita’s Bundle Creator into a resizable wizard with four distinct pages, improving its modularity and user interface. This tool allows users to create, manage, and edit resource bundles, with enhanced features like resource filtering, grid/list view toggling, and integration with Krita's Resource Database.
[About] [Code]
Morgan Stanley, Technology Analyst Intern, 2022
Worked on a firm-wide Greenplum decommission project, migrating from on-premises Greenplum to Snowflake (Azure) to optimize cost efficiency. Developed scripts to automate the migration of stage and dimension tables, greatly reducing manual effort and streamlining the process for Cost Reporting and Balance Sheet.
Season of KDE, 2022
Developed a Perspective Ellipse Assistant in Krita that is used for accurately drawing ellipses within a square, ensuring proper alignment in perspective. This tool streamlines the process by automating perspective projection, enhancing precision and efficiency in digital art creation.
[About] [Code]Honors and Awards
- [May, 2022] Mitacs Globalink Research Internship, awarded to top-ranked applicants from 15 different countries, offering a 12-week research opportunity at Canadian universities.
- [October, 2019] JBNSTS Bigyani Kanya Scholarship, 4-year scholarship for academic excellence awarded to the top 50 girls of the state.
- [June, 2019] Joint Entrance Examination Main, secured All India Rank 4588 among 9.5 million candidates
- [December, 2017] KVPY, national research fellowship scholarship awarded to top students during senior high school
Open Source Contributions
Being a painter who loves coding, I’ve been using Krita to paint since my undergrad days. I’ve been using KDE software since 2021, and in my free time I like giving back to the tools I use, mostly Krita and digiKam. Below are some of the PRs I’ve worked on.
-
PR !380 (digiKam): Added Advanced Search support for finding images with missing or empty capture settings and place metadata, helping identify photos with incomplete EXIF or location information.
-
PR !801 (Krita): Added a warning dialog when exporting files with multiple transparency masks to formats that do not support them, preventing silent data loss.
-
PR !894 (Krita): Fixed a freeze when splitting layers on a colorize mask by converting it to a paint layer, improving performance.
-
PR !883 (Krita): Fixed incorrect brush previews for brushes without preview images by correcting the drawing order in the preview view.
-
PR !854 (Krita): Removed an unnecessary and ambiguous “work recursively” option and cleaned up the related code in the transform tool.
-
PR !795 (Krita): Reordered the touch docker to make the interface more intuitive.
-
PR !886 (Krita): Fixed swapped Y-axis labels in the brush mix transfer curve.