01/03/2026
https://www.facebook.com/share/1EwFsWLNDn/?mibextid=wwXIfr
She was 12 years old when she realized that people were dying because doctors couldn't check their DNA fast enough—so she wrote a computer program that could do it in seconds instead of hours.
Her name is Sofia Tomov. And at age 12, she decided that if the world's leading scientists couldn't solve a problem fast enough, she'd solve it herself.
The problem starts with something most of us don't think about: every time a doctor prescribes medication, they're making an educated guess.
They know what usually works for most people. But they don't know if it will work for you specifically. Because hidden in your DNA might be a genetic mutation that makes that medication dangerous—even deadly.
Adverse drug reactions kill over 100,000 Americans every year. That makes it the fourth leading cause of death in the United States. Fourth. More than car accidents. More than diabetes.
People go to the hospital to get help, and the medication that's supposed to save them kills them instead.
Not because doctors made a mistake. But because they had no way of knowing that particular patient's DNA would react badly to that particular drug.
Scientists have known about this problem for years. The solution seems obvious: sequence the patient's genome, check for dangerous mutations, prescribe accordingly.
But there's a problem.
The human genome contains 6 billion base pairs. Analyzing all that data to find specific dangerous mutations takes hours. Sometimes days.
If someone is having a heart attack or a seizure, you don't have hours.
You need an answer in minutes, or that person dies.
For years, the smartest scientists in the world have been trying to solve this: how do you analyze 6 billion data points fast enough to save someone's life in an emergency?
They couldn't figure it out.
Sofia Tomov, a 12-year-old eighth grader from Knoxville, Tennessee, figured it out.
She wrote an algorithm—a computer program—that could analyze a patient's genome for dangerous drug-reaction mutations in a fraction of the time current methods required.
Let me say that again: a 12-year-old solved a problem that had stumped medical researchers worldwide.
How does a 12-year-old even know this problem exists?
Because Sofia isn't just interested in computers. She's interested in saving lives.
Before she tackled the drug reaction problem, Sofia had already filed a provisional patent for a device that safely disposes of medications so they don't contaminate the water supply.
At 11 years old, she was already thinking about how improper drug disposal was poisoning rivers and groundwater.
She filed a patent. At 11.
So when Sofia learned about adverse drug reactions—how thousands of people die every year from medications that their DNA made toxic—she didn't think "That's terrible." She thought "I can fix that."
The challenge was enormous. The human genome is incomprehensibly large. Six billion base pairs of information. Finding the specific mutations that cause drug reactions is like finding a handful of specific grains of sand on a beach.
And you need to do it in seconds, not hours, or the patient dies.
Current algorithms were too slow. They'd analyze the data thoroughly, but by the time they finished, the emergency patient would be dead.
Sofia needed to make it faster. Dramatically faster.
She dove into genetics research. She studied how adverse drug reactions happen at the molecular level. She learned about specific gene mutations—CYP2D6, CYP2C19, others—that metabolize drugs differently.
Then she started coding.
She built an algorithm that could scan a genome, identify the dangerous mutations, and deliver results fast enough to actually use in emergency situations.
The key was smart filtering. Instead of analyzing all 6 billion base pairs equally, her program focused on the specific regions most likely to contain dangerous mutations. It used machine learning to recognize patterns. It optimized processing speed without sacrificing accuracy.
Sofia's vision was simple but revolutionary: every patient gets their genome sequenced as part of routine medical care—maybe when they're born, maybe during a regular checkup. That data gets stored in their medical record.
Then, when they need medication—whether it's a routine prescription or an emergency situation—the doctor runs Sofia's algorithm. In seconds, it identifies which drugs are safe and which could be deadly for that specific patient.
No more guessing. No more deadly adverse reactions. Just precise, personalized medicine.
In 2016, Sofia entered the Discovery Education 3M Young Scientist Challenge—one of the most prestigious science competitions for middle school students in America.
She was competing against thousands of students from across the country. Many of them were older. All of them had impressive projects.
Sofia made it to the finals with her drug-reaction algorithm.
At 12 years old, she was presenting research to professional scientists that could genuinely save thousands of lives.
When asked about her vision for the project, Sofia didn't give a modest middle-school answer. She said: "I envision this as being extremely widespread."
She meant it. She wasn't thinking about winning a competition. She was thinking about implementing this globally. Hospitals worldwide. Millions of patients. Lives saved.
"For patients in emergency situations such as a heart attack or a seizure, this is a huge health risk," Sofia explained, discussing why current methods fail. Her solution addressed that risk directly.
Sofia knew her program wasn't ready for implementation yet. It would need more development, more testing, more refinement. But she'd proven the concept worked. She'd shown that the problem scientists said was too hard to solve could be solved.
By a 12-year-old.
Sofia's long-term goals were equally ambitious. She wanted to get a PhD in computer science. Start her own company focused on machine learning. Keep solving problems that save lives.
Her advice to other young scientists? "You can never do enough research about the topic."
That's how she approached every problem: exhaustive research, deep understanding, then innovation.
Think about what Sofia represents. She's not just smart—lots of kids are smart. She's not just interested in science—lots of kids love science.
Sofia looks at problems that adults have decided are too hard, and she decides to solve them anyway.
At 11, she thought about environmental contamination from drug disposal and invented a solution.
At 12, she thought about people dying from adverse drug reactions and wrote an algorithm to prevent it.
Most adults would look at these problems and think: "That's tragic, but what can I do? I'm not a scientist. I'm not qualified."
Sofia looked at these problems and thought: "People are suffering. I'm going to learn everything I need to learn to fix this."
She didn't wait for permission. She didn't wait until she was older or had a PhD or worked at a research institution.
She just started solving the problem.
That's not just intelligence. That's audacity. That's a 12-year-old girl deciding that she has the right—the responsibility—to tackle problems that affect millions of people.
Today, Sofia Tomov is in her twenties. She went to MIT. She's continued her work in computer science and machine learning. She's still focused on using technology to solve real-world problems.
But back in 2016, when she was 12 years old, she proved something important: age doesn't determine whether you can solve hard problems. Credentials don't determine whether your ideas are valuable.
What determines it is whether you're willing to do the research, learn what you need to learn, and actually build the solution.
Somewhere right now, there's another 12-year-old looking at a problem that adults say is too complex to solve.
Maybe that kid will remember Sofia Tomov. Maybe they'll think: if she could write an algorithm to prevent deadly drug reactions at 12, I can tackle the problem I'm thinking about.
Maybe that kid will invent something that saves lives too.
Because that's what Sofia really gave us. Not just an algorithm—though that's impressive enough. She gave us proof that you don't need to wait until you're an adult to make a difference.
You don't need a PhD to innovate. You don't need decades of experience to see solutions that others miss.
Sometimes you just need to be 12 years old, unaware that the problem is supposed to be impossible, and willing to try anyway.
Sofia saw people dying from adverse drug reactions. She saw scientists struggling to solve it. She saw a gap between what was needed and what existed.
And she filled it. With an algorithm she wrote herself. At 12.
Over 100,000 Americans die every year from adverse drug reactions. That number could drop dramatically if Sofia's vision becomes reality—if every patient gets genomically screened, if every prescription gets checked against their specific DNA, if doctors know with certainty which medications are safe.
That future is possible because a 12-year-old in Tennessee decided it should exist and started building it.
In honor of Sofia Tomov, who at age 11 filed a patent for a drug disposal device to protect the water supply, who at age 12 wrote an algorithm to prevent deadly adverse drug reactions, who made it to the finals of a national science competition with research that could save thousands of lives, and who proved that the biggest innovations sometimes come from people who don't yet know that problems are supposed to be impossible.
Because Sofia looked at a problem killing 100,000 people a year and thought: "I can fix that."
And she did. At 12.