Skip to content
View Ayush-2703's full-sized avatar

Block or report Ayush-2703

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
Ayush-2703/README.md

header

I build deep learning systems from first principles, then test them like production software.

LinkedIn Gmail LeetCode Publications CGPA

๐ŸŸข Open to entry-level ML / AI Engineer and Data / Analyst roles ยท Research collaborations ยท Open-source contributions


๐Ÿ‘‹ About Me

I'm a final-year B.Tech Artificial Intelligence student at Amity University Lucknow (CGPA 8.48) and a fresher actively looking for my first full-time role in ML / AI engineering.

What sets my work apart is the habit behind it, not the stack:

  • I build from scratch to understand. Tokenizers, attention layers, LSTMs, training loops, and a pure-Python Transformer, written by hand before I reach for a library.
  • I verify my own claims. My repos ship tests, CI, and honest results, including bugs, failed experiments, and discrepancies I found in my own reports.
  • I publish. I co-authored two conference papers, and both have open-source reference implementations you can run.

๐ŸŽฏ Currently

๐Ÿงช Learning in public LLM internals and deep learning through three structured, code-first curricula (NLP, Deep Learning, LLMs) (see Learning Repositories)
๐Ÿ”ฌ Researching Robust watermarking for AI-generated images (contrastive CNN encoder-decoder, PyTorch), a paper in progress
๐ŸŽ“ Final-year project Vision-based, task-agnostic Transformer research
๐Ÿงฉ Practising Data Structures & Algorithms for placement drives, with solutions logged in LeetCode_Problems

๐Ÿ’ผ Experience

AI & Machine Learning Intern ยท Maincrafts Technology ยท May 2026 โ€“ Jul 2026

  • Built and tuned regression models on the California Housing dataset in scikit-learn, using engineered features, grid-search hyperparameter tuning, and 5-fold cross-validation against a linear-regression baseline.

Generative AI & Agentic Systems Intern ยท Lenovo LEAP ยท Jun 2026 โ€“ Jul 2026

  • Completed a 6-week engineering internship on generative AI architectures: multi-agent systems, tool-calling pipelines, and LLM-driven workflows for automated problem-solving.

๐Ÿ“Š GitHub Analytics

GitHub Metrics
contribution snake

๐Ÿ”ฌ Featured Projects

๐Ÿ›ก๏ธ ACIS Framework: Adversarial ML Security for Construction AI Dec 2025 โ€“ Mar 2026

AI systems in the built environment are increasingly trusted with real decisions, yet their security is rarely examined. ACIS organises that risk into a 7-vector adversarial threat taxonomy across 4 AI asset categories. It lets you simulate five attack classes (FGSM, PGD, data poisoning, model extraction and backdoor) and evaluate six defense mechanisms on three synthetic datasets of 3,700+ samples. A 5-page Streamlit dashboard and a CLI make live threat assessment possible without touching the code. The project is tested with 35+ unit tests and CI across 3 Python versions, and it is the reference implementation of my ICCCIS-2026 paper.

Area Details
Threat model 7-vector adversarial threat taxonomy across 4 AI asset categories
Attacks simulated FGSM ยท PGD ยท data poisoning ยท model extraction ยท backdoor (5 classes)
Defenses 6 defense mechanisms
Data 3 synthetic datasets, 3,700+ samples
Interface 5-page interactive Streamlit dashboard + CLI
Quality 35+ unit tests ยท CI across 3 Python versions
Publication Reference implementation for ICCCIS-2026

Python Streamlit Adversarial ML pytest GitHub Actions

Repo


๐Ÿ“Š FT-Transformer: Tabular Deep Learning, Engineered Like a Library 2026

This is a from-scratch PyTorch implementation of the FT-Transformer (Gorishniy et al., 2021), which turns every feature of a table into a token and runs self-attention over them. I benchmarked it on California Housing against Linear, Ridge and tuned Decision Tree baselines, and it reached 24.6% lower RMSE (3-seed average). I backed the result with ablations on attention heads and depth, a 50-trial Optuna search and a cross-seed stability check, so it isn't a single lucky run. The code is packaged as a library with 50 tests, 98% coverage, Docker and CI on Python 3.10 / 3.11 / 3.12. While cross-checking my own internship report against the code, I found and fixed two errors, a parameter count (184,321 reported vs 57,131 verified) and an overstated permutation-invariance claim, and documented both in the repo.

Area Details
Benchmark California Housing vs. Linear, Ridge and tuned Decision Tree baselines
Result 24.6% lower RMSE than tuned classical baselines (3-seed average)
Rigor Ablations on attention heads and depth ยท 50-trial Optuna search ยท 3-seed stability check
Quality 50 tests ยท 98% coverage ยท CI on Python 3.10 / 3.11 / 3.12 ยท Docker ยท pre-commit
Integrity Two report-vs-code discrepancies found and fixed: parameter count (184,321 reported vs 57,131 verified) and an overstated permutation-invariance claim

PyTorch Optuna scikit-learn Docker CI/CD

Repo


๐ŸŒ Geodata Processing with AI May โ€“ Jul 2025

This is an end-to-end pipeline for ISRO ResourceSat-2 LISS-III satellite imagery. It covers water-body classification, 8-class land-cover mapping, multi-temporal change detection and figure generation. The first version uses Random Forest and an MLP in scikit-learn. The second version, in PyTorch, combines a U-Net CNN, stacked BiLSTM/GRU and a Spectral Transformer through ensemble fusion, using spectral indices (NDVI, NDWI, NDBI, NBR) and gradient-based saliency maps for explainability. Reported results are water accuracy 1.00, land-cover accuracy 0.67 and 5.95% change detected, and the repo has 32 unit tests with GitHub Actions on Python 3.8โ€“3.11. It is the implementation behind my NCESTSD 2025 paper.

Area Details
Data ISRO ResourceSat-2 LISS-III multi-spectral imagery
Pipeline v1 Random Forest + MLP (scikit-learn)
Pipeline v2 U-Net CNN ยท stacked BiLSTM/GRU ยท Spectral Transformer ยท ensemble fusion (PyTorch)
Geospatial rasterio ยท NDVI / NDWI / NDBI / NBR spectral indices
Explainability Gradient-based saliency maps
Reported results Water accuracy 1.00 ยท land-cover accuracy 0.67 ยท 5.95% change detected
Quality 32 unit tests ยท GitHub Actions (Python 3.8โ€“3.11) ยท MIT License
Publication NCESTSD 2025

PyTorch rasterio Remote Sensing CNN Transformer

Repo


โšก Transformer from Scratch

This repo retraces the full path from RNN to LSTM to Transformer, explaining why each step was needed. It implements all three Transformer families: an Encoder (BERT-style), a Decoder (GPT-style) and an Encoder-Decoder for sequence-to-sequence tasks. Every module has a theory note, the derived maths, working code and a plain-language explanation. It also includes a pure-Python decoder with no PyTorch or NumPy, so every operation is visible, plus training with a warmup learning-rate schedule, comparison tables, a glossary and a limitations section. Built with a collaborator under faculty guidance, it has 72 commits and is meant to be a reference for anyone learning how LLMs actually work.

Area Details
Architectures Encoder (BERT-style) ยท Decoder (GPT-style) ยท Encoder-Decoder (seq2seq)
Foundations RNN ยท LSTM ยท attention mechanism ยท input embeddings ยท positional encoding
Pure Python Decoder with no PyTorch or NumPy, only floats, lists and calculus
Training Warmup learning-rate schedule ยท training code with explanation
Extras Architecture diagrams ยท comparison tables ยท glossary ยท limitations ยท references
Scale 72 commits ยท collaborative project under faculty guidance

PyTorch Self-Attention NLP LLMs Pure Python

Repo


๐Ÿ“ Natural Language Processing: From Word Vectors to Recursive Networks

This is a 24-topic NLP curriculum across five phases that follows the path the field itself took. It starts with word vectors, TF-IDF and t-SNE, moves through bigram and neural language models, then Word2Vec (CBOW, Skip-Gram, negative sampling), matrix factorization, PMI and GloVe. It continues into sequence tagging with HMM and RNN POS taggers and NER, and ends with recursive networks, including a Recursive Neural Tensor Network for sentiment on the Stanford Sentiment Treebank. Each topic ships four parts: a theory.md with the derivations, a runnable PyTorch/TensorFlow implementation on real datasets (20 Newsgroups, text8, CoNLL-2003, SST), a line-by-line explanation.md and supporting diagrams. The curriculum is anchored in the Bengio, Collobert & Weston and GloVe papers, and the repo has 416 commits.

Area Details
Scope 24 topics across 5 phases, following the historical path of NLP
Representations Word vectors ยท TF-IDF ยท t-SNE ยท Word2Vec (CBOW, Skip-Gram, negative sampling) ยท matrix factorization ยท PMI ยท GloVe
Language models Bigram and neural language models
Sequence tagging HMM and RNN POS taggers ยท Named Entity Recognition
Recursive networks Recursive Neural Tensor Network for sentiment on the Stanford Sentiment Treebank
Datasets 20 Newsgroups ยท text8 ยท CoNLL-2003 ยท SST
Per-topic format theory.md with derivations ยท runnable implementation ยท line-by-line explanation.md ยท diagrams
Stack PyTorch ยท TensorFlow
Anchored in Bengio, Collobert & Weston, and GloVe papers ยท 416 commits

PyTorch TensorFlow Word2Vec GloVe HMM RNN NER

Repo


๐Ÿค– Large Language Models: A 23-Topic Curriculum

This is a five-phase curriculum that takes LLMs apart topic by topic, from internals to applications and current frontiers. Every one of its 23 topics has the same three files: theory.md, implementation.py and explanation.md. All code is actually run, and I report what happened, including bugs, instabilities and inconclusive results, instead of showing only the runs that worked. I built it to learn LLMs properly and so that a reader can follow the reasoning and rerun every result themselves.

Area Details
Scope 5 phases ยท 23 topics, from LLM internals to applications and frontiers
Per-topic format theory.md ยท implementation.py ยท explanation.md
Execution All code actually run, not just written
Reporting Bugs, instabilities and inconclusive results documented honestly
Stack Python ยท PyTorch

LLMs PyTorch NLP Generative AI

Repo


๐Ÿง  Deep Learning Mastery

This is a six-phase PyTorch curriculum that goes from neural-network foundations through CNNs, RNNs and LSTMs to Transformers, generative AI and MLOps. It uses the same three-file structure per topic as my LLM repo: theory, runnable implementation and a written explanation. Every script is executed, and the results are reported honestly, with bugs and failed experiments documented. Together with the LLM curriculum, it covers 11 structured phases of self-taught deep learning built on first principles.

Area Details
Scope 6 phases: foundations โ†’ CNNs โ†’ RNNs/LSTMs โ†’ Transformers โ†’ generative AI โ†’ MLOps
Per-topic format theory.md ยท implementation.py ยท explanation.md
Execution All code actually run, with results reported as they came out
Reporting Bugs and failed experiments documented
Stack Python ยท PyTorch

PyTorch CNN RNN/LSTM GenAI MLOps

Repo


๐Ÿ•ต๏ธ AI Job Agent

This project automates the repetitive part of job hunting: finding relevant openings and tailoring a resume to each one. It is written in Python and uses Gemini 2.5 Flash together with the Tinyfish API. I built it after my Generative AI and Agentic Systems internship at Lenovo LEAP, where I worked on multi-agent systems and tool-calling pipelines. It is a small, practical example of an LLM-driven workflow that does real work for the person using it.

Area Details
Purpose Automated job search + resume tailoring
LLM Gemini 2.5 Flash
Tooling Tinyfish API
Language Python

Python Gemini 2.5 Flash Agentic AI Tinyfish API

Repo


๐Ÿงฎ LeetCode Problems

This is a running log of my optimized Python solutions to LeetCode problems, kept to build Data Structures and Algorithms fluency for placement drives. My approach is pattern recognition first: I identify the underlying pattern and struggle with a problem before reading any solution. The goal is not a high solved-count but being able to explain why an approach works and what its time and space complexity is. It sits alongside my ML work because strong engineers need both.

Area Details
Content Optimized solutions to LeetCode problems, logged as I go
Language Python
Focus Data Structures & Algorithms for campus placements
Approach Pattern recognition first; struggle with a problem before reading any solution

Python DSA Problem Solving

Repo


๐Ÿ“„ Research & Publications

Paper Venue Role Code
Cybersecurity Threats in AI-Driven Construction Systems: A Framework for Adversarial Machine Learning Risks in the Built Environment 2nd IETE International Conference on Computing, Communication & Intelligent Systems (ICCCIS-2026), Amity University Lucknow Co-author acis_framework
Geodata Processing Using Artificial Intelligence NCESTSD 2025 Co-author Geodata_Processing

๐Ÿ› ๏ธ Tech Stack

AI / ML
Python PyTorch TensorFlow scikit-learn HuggingFace Optuna

Data, Analytics & Databases
MySQL Hadoop Streamlit MATLAB

Engineering, DevOps & Cloud
Git GitHub Actions Docker Oracle Cloud Jupyter Colab VS Code

Skills at a glance

Area Skills
AI & ML Machine Learning, Deep Learning, CNNs, Transformer architectures, Transfer Learning, LLMs, NLP, Generative AI, Agentic systems (multi-agent, tool-calling)
Data & Analytics Statistical modeling, cross-validation, MySQL, DBMS, Hadoop
CS Fundamentals Python, Data Structures & Algorithms, Object-Oriented Programming
Security Cybersecurity essentials, network security, adversarial ML, digital forensics concepts
Geospatial Satellite image analysis, remote sensing, land-cover classification
Practices Unit testing, CI/CD, reproducible experiments, ablation studies

๐Ÿ† Certifications

Certification Domain
Oracle Cloud Infrastructure 2025 Certified AI Foundations Associate Cloud AI
Oracle Cloud Infrastructure 2025 Migration Architect Certified Professional Cloud Architecture
Data Engineering on AWS: Foundations Data Engineering
Cisco Cybersecurity Essentials Security
Cybersecurity Job Simulation (Forage) Security
Digital Forensics Concepts (Infosec) Forensics
Geodata Processing using Python and Machine Learning Geospatial AI
Application of AI/ML Model for Specific Crop Acreage Mapping Geospatial AI
Remote Sensing and Digital Image Analysis Geospatial
MATLAB Onramp Scientific Computing

๐ŸŽ“ Education

Degree Institution Period Score
B. Tech, Artificial Intelligence Amity University Lucknow 2023 โ€“ Present CGPA 8.48/10
Intermediate (10+2) SDS College, Saran 2023 67.8%
Secondary (10) Shakti Shanti Aademy, Saran 2021 81.2%

Languages: English ยท Hindi (full professional proficiency) ยท French (elementary)


๐Ÿ“ซ Let's Connect

I'm looking for an entry-level ML / AI engineering or analyst role where careful engineering and honest evaluation matter. If you're hiring, researching, or building something interesting in Machine Learning, Deep Learning, LLMs, NLP, or geospatial AI, I'd like to hear from you.

LinkedIn Email

footer

Pinned Loading

  1. Geodata_Processing Geodata_Processing Public

    End-to-end AI pipeline for geospatial data processing using ISRO satellite imagery โ€” water body classification, 8-class land cover mapping, change detection & figure visualisation

    Python 3

  2. transformer-from-scratch transformer-from-scratch Public

    Transformer architecture built from scratch โ€” covering RNNโ†’LSTMโ†’Transformer evolution, self-attention, positional encoding, encoder/decoder stacks, and GPT-style generation. Pure Python + PyTorch iโ€ฆ

    Python 4 1

  3. Ayush-2703 Ayush-2703 Public

    โœจ My GitHub profile README โ€” AI Engineer

    3

  4. FT-Transformer FT-Transformer Public

    PyTorch implementation of the FT-Transformer (Gorishniy et al., 2021) for tabular regression โ€” benchmarked against classical baselines on California Housing, with ablation studies, Optuna tuning, 9โ€ฆ

    Python 2

  5. Deep_Learning Deep_Learning Public

    A comprehensive Deep Learning repository featuring Neural Networks, CNNs, RNNs, LSTMs, Transformers, Generative AI, and practical machine learning implementations in Python.

    Python 4

  6. LeetCode_Problems LeetCode_Problems Public

    A centralized repository containing my optimized solutions to various LeetCode problems. This collection serves as a continuous log of my progress in mastering Data Structures and Algorithms (DSA) โ€ฆ

    Python 3