
Nikhil Raj
@nikhil25803
Joined on 25 October 2021
SDE @cautio-tech | Ex-SDE Intern @Dashmed, @Edilitics & @TaskLabs | 1x National Hackathon Winner | Engineer |
GitHub Stats
125
Followers
57
Repositories
4
Organizations
0
Gists
205
Pull Requests
162
Issues
26
Commits
0
Sponsors
0
Contributed To
74
Star Earned
Most Used Languages
39.82%
JavaScript
39.46%
Python
13.23%
TypeScript
6.11%
HTML
0.70%
CSS
0.45%
Makefile
0.15%
Shell
0.08%
Dockerfile
Popular Projects
ReviewIt
An open-source and free platform to get your resume reviewed by your desired mentor.
JavaScript
10
1
0
17
jobs-api
An API to perform complete backend implementations of a job hiring platform. Providing different endpoints to perform different tasks, like listing jobs, applying to a job, or selecting a candidate who applied to a job as a recruiter with proper data population.
JavaScript
7
0
0
0
nutri-vista
Nutri Vista: A user-friendly text-to-nutrition analysis platform streamlining meal tracking and monitoring for effortless healthier choices.
TypeScript
6
1
0
19
yt-data-fetcher
Server-side script to fetch the latest videos using YouTube API. The script will continuously be called in the background (async) with some interval (say 10 seconds) for fetching the latest videos for a predefined search query
Python
5
0
0
3
track-calories
Backend for calorie tracking application using NLP-powered Nutritionix API to fetch calories from the text. In this RESTful API, multiple-level authentication, SQLite DB, OAuth, etc. are implemented.
Python
5
1
0
0
fundRaiser
It is an open-source online platform that helps you raise funds for your upcoming projects, community, or startup idea.
HTML
4
4
2
4
Top Contributions
Top contributions made by the user in the last year.
Not enough data.
Charts
Follow Up
Activity Graph
Contributions Calendar
Contributions made by the user in the last 365 days.
Recent Activity
8/11/2025, 9:07:05 PM
8/3/2025, 3:42:16 PM
- Flexible form use ReactMarkdown instead of default Markdown component (#54032)
- Upgrade datamodel-code-generator to 0.32.0 (#54027)
- Rename SchedulerDagBag and Refactor API server DAG handling (#53975) * Rename SchedulerDagBag and Refactor API server DAG handling Major Changes: - Rename `SchedulerDagBag` to `DBDagBag` for better clarity - Add centralized DAG validation functions in API server at `dagbag.py`: - `get_latest_version_of_dag()` - validates DAG exists and returns latest version - `get_dag_for_run()` - validates DAG exists for specific run - `get_dag_for_run_or_latest_version()` - flexible DAG retrieval - Replace scattered DAG existence checks across all API routes with centralized functions - Standardize error messages across all DAG-related endpoints * fixup! Rename SchedulerDagBag and Refactor API server DAG handling * fixup! fixup! Rename SchedulerDagBag and Refactor API server DAG handling * fixup! fixup! fixup! Rename SchedulerDagBag and Refactor API server DAG handling * fixup! fixup! fixup! fixup! Rename SchedulerDagBag and Refactor API server DAG handling * fixup! fixup! fixup! fixup! fixup! Rename SchedulerDagBag and Refactor API server DAG handling * fixup! fixup! fixup! fixup! fixup! fixup! Rename SchedulerDagBag and Refactor API server DAG handling
- Remove dev dependencies from PyPI constraints. (#53631) Historically, `PyPI` constraints of airflow contained also the development dependencies of Airflow - because it was not very easy to separate and remove them from the "core" constraints. This however might not be really needed and those dev tools could be removed from PyPI constraints. There are however certain consequences: a) currently when we generate PyPi constraints we generally *know* that the dependencies of ours have been tested at some point of time at least when we released the provider - because potentially some of our dev dependencies might limit some 3rd-party deps b) if we remove devel deps when we generate the PyPI constraints this **might** change - i.e. removal of development dependencies might cause some of the transient dependencies to be upgraded to newer - potentially incompatible versions. It's not very likely but possible. This means that if we remove devel deps, there is a higher risk that constraints published for users might contain dependency versions that has never been tested in our CI. Another option considered is to use a) and b) and remove the dependencies missing in b) from a) - leaving the versions that were matching the versions used during CI. This however has limited impact on the users (just removes the "devel noise" from PyPI constraints - and the noise that should not matter when installing airflow). And it has anothe risk that some edge cases might kick-in. For example there might be a case where our dependencies add or remove their transient dependencies, which might change status of those from devel to prod or the other way round. And it's quite a bit more complex.
- Fix `_extract_template_fields ` mypy error (#53855)
- Fix several deprecation warnings related to airflow.sdk (#53791) + Some ruff violations related to the performance tests.
- Make log redaction safer in edge case when redaction has an error (#54046)
- Only forward debugger ports when debug components are used (#54051) When debugger option has been added to breeze in #51763 - the ports were added to base-port.yml, but the environment variables were only set when debugging is enabled. This hower caused warnings that the variables are not set and defaulting them to empty string when no debug components were used. Instead - we moved the debugger ports to separate compose file and only use the compose file when debug components are used.
- Add mongo client timeouts to mongo tests (#54052)
- Re-introduce TypeGuard to SecretsMasker (#54055) We've upraded to MyPy 1.17.0 now, so we can use the type guard again. Also remove the redundant hasattr check - it was only needed because of incorrect mocking in tests.
- Bump mypy to 1.17.1 (#54057)
8/2/2025, 2:13:11 AM
8/2/2025, 12:31:34 AM
- Fix ray to be imported conditionally (tests is skipped on Python 3.13) (#54031)
- Fix incorrect variable reference in Helm lint error handling (#54013) The pre-commit hook for Helm linting incorrectly referenced res_setup.returncode instead of result.returncode when checking for linting errors. This change corrects the variable reference to properly handle errors from the Helm lint command. - Updated error check to use result.returncode
- Change logic in auth with swagger ui (#53597) * ADD: test code for application/x-www-form-urlencoded * ADD: FORM * ADD: header_content_type_json_or_form_depends * NEW: parse_login_body * CHG: create_token * DEL: parametrize
8/1/2025, 11:09:49 PM
7/28/2025, 2:31:16 AM
7/27/2025, 3:02:02 PM
- Fix: Map Overlapping Side Navbar. (#4021) * added register organization button to navbar and home page * fixed map overlapping side navbar
- Added Menu Feature in header for better experience (#4018) * done * for test * done * done
- Fix: Added Register Organization Button to Navbar and Home Page. (#4022) * added register organization button to navbar and home page * register button added --------- Co-authored-by: DonnieBLT <128622481+DonnieBLT@users.noreply.github.com>
- Update assign-issues.yml
- Potential fix for code scanning alert no. 190: Full server-side request forgery (#3946) Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
- feature/Add Issue Suggestion Box with Autocomplete to Report Page description Input (#4010) * feature/Add Issue Suggestion Box with Autocomplete to Report Page description input * fix some issues * replace github api with BLT api
- chore(deps-dev): Bump ruff from 0.11.0 to 0.11.1 Bumps [ruff](https://github.com/astral-sh/ruff) from 0.11.0 to 0.11.1. - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.11.0...0.11.1) --- updated-dependencies: - dependency-name: ruff dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #4025 from OWASP-BLT/dependabot/pip/ruff-0.11.1
- Fixing html injection vulnerability (#4016) * Fixing html injection vulnerability * removed list_prize_container.appendChild(prize_container_child_html);
- Fixed repo detail loading (#4023) * fixed repo detail page loading * Update website/views/project.py Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --------- Co-authored-by: DonnieBLT <128622481+DonnieBLT@users.noreply.github.com> Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
- Added Security Incidents Summary to Dashboard (#4029) * added Security Issue * fix * fix isort * ruff format fix * ruff fix * fix
- Feat: Added Style Guide Page. (#4039) * style-guide page completed * nav-link added * icon section added * pre-commit error
- done (#4040)
- chore(deps): Bump sentry-sdk from 2.23.1 to 2.24.0 Bumps [sentry-sdk](https://github.com/getsentry/sentry-python) from 2.23.1 to 2.24.0. - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.23.1...2.24.0) --- updated-dependencies: - dependency-name: sentry-sdk dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #4041 from OWASP-BLT/dependabot/pip/sentry-sdk-2.24.0
- chore(deps-dev): Bump ruff from 0.11.1 to 0.11.2 Bumps [ruff](https://github.com/astral-sh/ruff) from 0.11.1 to 0.11.2. - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.11.1...0.11.2) --- updated-dependencies: - dependency-name: ruff dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #4043 from OWASP-BLT/dependabot/pip/ruff-0.11.2
- chore(deps): Bump openai from 1.67.0 to 1.68.2 Bumps [openai](https://github.com/openai/openai-python) from 1.67.0 to 1.68.2. - [Release notes](https://github.com/openai/openai-python/releases) - [Changelog](https://github.com/openai/openai-python/blob/main/CHANGELOG.md) - [Commits](https://github.com/openai/openai-python/compare/v1.67.0...v1.68.2) --- updated-dependencies: - dependency-name: openai dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #4044 from OWASP-BLT/dependabot/pip/openai-1.68.2
- chore(deps-dev): Bump selenium from 4.29.0 to 4.30.0 Bumps [selenium](https://github.com/SeleniumHQ/Selenium) from 4.29.0 to 4.30.0. - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.29.0...selenium-4.30.0) --- updated-dependencies: - dependency-name: selenium dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
7/26/2025, 1:08:42 PM