Skip to content
View AnkoninaShahar's full-sized avatar

Highlights

  • Pro

Block or report AnkoninaShahar

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
AnkoninaShahar/README.md

πŸ‘‹ Hi, I'm Shahar Ankonina

I'm a software engineering student and technical builder who likes going underneath the abstraction β€” implementing transformers, physics engines, and quantum-classical ML pipelines from first principles rather than just calling a library. My work spans low-level systems in C++, AI/ML research, and full-stack tools built for real users. I'm particularly interested in roles where I can learn quickly, take ownership, and ship real software.


πŸ› οΈ Technical Skills

Languages

  • C++, C#, Java, Python, x86 Assembly, Javascript, Typescript, HTML, CSS

Frameworks & Libraries

  • PyTorch, LangGraph, PennyLane, React, React Native, Node.js, Vite, Framer Motion, Selenium, BeautifulSoup, Pygame, Discord, yt-dlp, SFML

Tools

  • Git / GitHub, VS Code, Visual Studio, Unity

Core Concepts

  • Data Structures & Algorithms
  • Object-Oriented Programming
  • System Architecture
  • Physics Simulation
  • Machine Learning Fundamentals (built from scratch: autograd, transformers)
  • Quantum Computing (VQE, QFT, hybrid quantum-classical ML)
  • Web Scraping & Automation
  • Debugging & Testing

πŸš€ Featured Projects

🧠 CGPT++ (C++ / from scratch β€” no ML libraries)

A from-scratch, dependency-free decoder-only transformer language model, implemented entirely in portable C++17 with no PyTorch, TensorFlow, Eigen, or BLAS.

  • Hand-built an N-dimensional Matrix<T> class with stride-based reshaping, slicing, and transposition
  • Implemented a custom DynamicComputationalGraph driving backpropagation through manually-derived gradients for multi-head self-attention, layer normalization, feed-forward layers, and cross-entropy loss
  • Built a full training pipeline (AdamW optimizer, checkpointing) and autoregressive character-level text generation, demonstrated on Shakespeare

πŸ”— https://github.com/AnkoninaShahar/CGPT


βš›οΈ QAPINN Thermo-Optic (Python / PyTorch / PennyLane)

A hybrid quantum-classical research framework comparing physics-informed neural networks (PINNs) against quantum-augmented PINNs (QAPINNs) for modeling silicon photonic phase shifters.

  • Modeled heat diffusion and thermo-optic phase shift dynamics using PDE-constrained neural networks
  • Built a hybrid quantum-classical pipeline combining PyTorch with PennyLane quantum circuits
  • Compared classical vs. quantum-augmented approaches for physics simulation accuracy

πŸ”— https://github.com/AnkoninaShahar/qapinn-thermo-optic


β™ŸοΈ Chess (C++ / SFML)

A fully functional chess application with complete rule enforcement and a graphical interface.

  • Implemented full chess ruleset including legal move validation and turn management
  • Designed an object-oriented architecture to model board state, pieces, and game flow
  • Built a responsive GUI using SFML for rendering and user input

πŸ”— https://github.com/AnkoninaShahar/Chess


🧩 More Projects

  • Sales Tracker β€” Sleek β€” Animated React/Vite sales-tracking web app built for a real client (GIFT theater bake sales)
  • Sales Tracker β€” Retro β€” C++/SFML desktop precursor to the Sleek web version, also built for GIFT
  • Physics Sandbox β€” Real-time 2D physics simulation (C++/SFML) with collision detection and response
  • Tension Simulation β€” Python/Pygame simulation of nodes connected by breakable, physics-driven tethers
  • LangGraph Weather Agent β€” LLM agent using LangGraph + Tavily web search for real-time weather retrieval
  • Pennylane101 β€” Quantum computing exercises (VQE, QFT) using PennyLane
  • Portfolio β€” Personal portfolio site with a blueprint/architectural design theme
  • ChooseFunction β€” C++ algorithmic project reducing Pascal's Triangle lookups to O(1)
  • Link-Scraper β€” Python scraper (Selenium/BeautifulSoup) for pulling basketball stats from the web
  • Discord Music Bot β€” Python Discord bot with full music playback controls

Coursework


🎯 What I'm Looking For

  • Software Engineering Internships
  • Early-stage startup roles where I can wear multiple hats
  • Systems-level, AI/ML, or simulation-focused engineering β€” especially work that goes deeper than calling a framework (custom engines, ML internals, performance-critical code)
  • Opportunities to apply quantum computing or research-adjacent ML in a practical setting

I'm especially interested in environments where I can take ownership, learn fast, and contribute meaningfully.


πŸ“š Education

De Anza College β€” Associate of Science in Computer Engineering Expected Graduation: 2027 GPA: 4.0 / 4.0


πŸ“« Let's Connect

Pinned Loading

  1. CGPT CGPT Public

    A zero-dependency decoder-only Transformer (NanoGPT) implemented from scratch in C++17. Features hand-built dynamic autograd, a stride-based tensor engine, AdamW optimization, and autoregressive te…

    C++

  2. qapinn-thermo-optic qapinn-thermo-optic Public

    A hybrid quantum-classical framework comparing PINNs and QAPINNs to model thermal dynamics and thermo-optic phase shifts in silicon photonic phase shifters.

    Jupyter Notebook 1

  3. LangGraph-Weather-Agent LangGraph-Weather-Agent Public

    AI agent with the ability to retrieve weather data from the internet

    Python

  4. Physics-Sandbox Physics-Sandbox Public

    Project simulates physics in a sandbox-like environment

    C++

  5. Portfolio Portfolio Public

    An interactive, architectural blueprint-themed software engineering portfolio built from scratch using vanilla HTML5, CSS3, and JavaScript.

    HTML

  6. Tension-Simulation Tension-Simulation Public

    Performs dynamic tension force simulations

    Python