Steven Ning

0.0 Start

Hi, I'm Steven.

I'm a second year at UC Irvine studying Data Science and Business Information Management. I like turning messy data into tools that people actually use, and I'm happiest when I'm building something, teaching something, or out on a long run.

Looking for Summer 2027 internships in AI, machine learning, and product management.

Download my resume Or just say hi

3.1 5K

About me

I'd rather tell you exactly what my model can't do than oversell what it can.

My first real taste of machine learning came at a research camp in high school. That summer turned into a year of work and a published IEEE paper on network intrusion detection. I was 16. I still remember how good it felt to finally understand why a model was behaving the way it was.

Now I'm at UC Irvine, graduating in June 2028, studying data science on one side and business on the other. That mix is on purpose. I love the math, but what really gets me excited is the moment a model turns into something a real person can use. That's why I'm drawn to AI and machine learning work and to product management.

I grew up in the Bay Area, I go to school in Irvine, and after graduation I want to live in New York City. I'm always up for a good conversation, a hard problem, or a cup of coffee.

6.2 10K

Where I've worked

  1. Jun to Aug 2026

    Cupertino, CA

    Integem

    Site Manager and Lead Instructor Intern

    • Taught about 300 students creative computing, Python, and generative AI over 7 weeks. Every student built and presented an original solo project each week, and 120 end of camp surveys came back with a 96% satisfaction rating.
    • Guided students through building a text to image generator in PyTorch with NVIDIA's Deep Learning Institute diffusion course (UNet, DDPM and DDIM sampling, classifier free guidance, CLIP). By week 4, 90% of campers had generated and presented their own AI artwork.
    • Designed 7 original lesson decks on Python, generative AI, 3D game design, Adobe Character Animator, and holographic AR. I reworked them every week from student feedback, and project completion climbed from 70% to 92%.
  2. Jun to Aug 2024

    Mountain View, CA

    hireEZ

    Machine Learning Intern

    • Built a Python and Pandas pipeline that deduplicated, normalized, and validated a 200,000 row training dataset. It cut invalid, duplicate, and missing records by 18% and lifted an XGBoost classifier's F1 score by 5%.
    • Shipped 5 GPT 4o tool calling agents that explain healthcare certifications in plain language. They cut review time by 30% for 20 recruiters and reached 91% accuracy on a 200 example test set graded with rubric based human review.
    • Automated ETL for the ML team's training data with 4 scheduled Airflow jobs, saving about 6 hours of manual data processing every week.
  3. Jun 2023 to Jul 2024

    San Jose, CA

    Silicon Valley Cybersecurity Institute

    Research Assistant

    • Reached 99.7% accuracy, 99.53% recall, and 99.87% precision on network intrusion detection with a Random Forest trained on just 10 of 41 features, ranked by entropy.
    • Compared 4 feature selection methods (entropy, mutual information, chi squared, ANOVA) across 4 models (Random Forest, SVM, RNN, MLP) on 197,222 NSL KDD traces.
    • Tuned every model on an 80:20 split with 10 and 20 feature subsets. The full story is in my research below.

13.1 Halfway

Things I've built

Now building · Solo

Mile20

Predicts your marathon time and builds a training plan that adapts when life happens.

It learns from 2024 Boston Marathon results and has to beat Riegel's classic formula on runners it has never seen. It's still a work in progress, and I'm upfront that turning a training run into a race estimate is an assumption, not a proven result.

Python · scikit learn · pandas · Streamlit · pytest

Team project · Working demo

JaySchedule

An AI weekly planner that turns Gmail and Google Calendar into one clear view of your week.

Every morning, Claude drafts three tone options for each email reply, so you just pick one and send. We built it as a team, and it's a working demo, not a product with users.

JavaScript · Anthropic API · Gemini API · Google OAuth · Netlify

Team of five · INF 43 Software Engineering

PlayMatch

A sports matchmaking app for finding people to play pickup games with.

Our team of five built it for INF 43 with a React Native app and a Python REST API. I helped design the backend and its test suite, which reached 96% coverage with Jest and Supertest.

React Native · Expo · Python · FastAPI · Jest · Supertest

20.0 Mile 20

My published research

IEEE · 2024 Silicon Valley Cybersecurity Conference (SVCC) · Seoul, South Korea

The Study of Feature Engineering in Machine Learning and Deep Learning for Network Intrusion Detection Systems

Steven Ning, Khanh Nguyen, Sohini Bagchi, and Younghee Park

I was 16 when this was published. It grew out of a high school research camp, and it was the first time I got to chase a question all the way to an answer.

Intrusion detection models often drown in features that are irrelevant or redundant. We asked a simple question: does the way you pick features actually matter? We tested four selection methods (entropy, mutual information, chi squared, and ANOVA) across two classic models and two neural networks on the NSL KDD dataset.

99.7%
accuracy from a Random Forest using only 10 of the 41 features
94.4 to 98.8%
how far SVM accuracy swung at 10 features, just from the selection method
Under 1 point
spread across methods for the RNN and MLP at 20 features

The takeaway: your choice of feature selection method matters a lot for classic models and much less for deep learning, which learns useful structure on its own. The work was supported by the National Science Foundation.

24.0 Mile 24

Off the clock

26.2 Finish

You made it to the finish. Say hi!

I'd love to hear about internships, an idea you're working on, or your favorite race. Email is the fastest way to reach me.

steven20070@gmail.com