Director of Engineering at . Formerly Uber, Highfive, Microsoft and Adobe. Parent of a competitive Pokémon TCG junior sponsored by @88Cardhouse & @DuelSpecTCG

Joined March 2012
37 Photos and videos
We had a rare and incredible opportunity to compete in the Pokemon Japan Championships #PJCS2026! Ethan started out 0-2, climbed out to 5-2 and lost the final round to end 5-3. Not much in terms of expectations other than to experience and compete in a massive field of 826 juniors! Earned the exclusive stamped Mewtwo promo and learned some Japanese! All of this would not have been possible without the incredible support from the community and friends: - @88Cardhouse, @SVCardArt and @EbisuCollection who provided the majority of playables for us, even the newly released Abyss Eye set. - @KianNakano for HGSS energy and the cool 🍬🍬 - @drapult for additional cards and teaching us the Japanese playing customs 👊✋✌️ - @thefleeee for the Meowths and advice on foreigners competing - @DuelSpecTCG for sleeves - @LynnOono for fueling crazy ideas and Pokemon Center shopping lists Thanks to all the friends we got to practice with and hang out with today, and best of luck to @anxiouspapa @ayapiyo20 and Reo in cut tomorrow! Next up, NAIC! 🛫
12
6
155
15,530
Last regional as a junior! Ethan finished 23rd at Indianapolis after a bumpy start. Ran Hedrick's list but didn't hit the spread we were hoping for. Flipped a bit more Minun than Plusle on the Crushing Hammers this weekend 🥲 Next up, a quick detour to PJCS 2026 🇯🇵 before NAIC! Shout out to the @88Cardhouse team, @rowan_stavenow for the coaching, @thefleeee and @RanCharles58055 on their finalist finishes, @DuelSpecTCG for sleeves. #playpokemon
8
3
106
8,687
Top 4 in Utrecht with @pokehawkeye’s hammer list! Was quite a misadventure with a missed flight and lost luggage but we made it! Thanks to: - @88Cardhouse and team for support - @rowan_stavenow for coaching - @KianNakano @SaumitTcg for patiently answering all my deck and meta thoughts - @PokeBaughn for the 🔨🔨🔨🔨 - @LynnOono and family for being our crazy travel partners and for our care package when all our luggage was lost - @DuelSpecTCG for the best sleeves Next up, Indianapolis! #playpokemon
13
6
119
8,651
New challengers have appeared! Somehow we’ve managed to find ourselves in Utrecht 🇳🇱 with @LynnOono! Looking forward to playing some Pokemon with the EU juniors! #playpokemon
3
22
1,358
Late post. Ethan finished 20th at LA with Pult Dundunsparce. Lost the win & in for cut, but learned a lot through the run. 70% of his rounds were Pult variants! Thanks to @88Cardhouse, @DuelSpecTCG and @rowan_stavenow for the support. On to the next one!
2
2
40
2,387
I want to clearly state that Ethan is not going around randomly touching people, patting them on the back or head duck-duck-goose style. I'm not looking for vindication or to prove my son's innocence. Here are some considerations for public transparency: - He had previously played against them at other regionals - He thought this was a friend or acquaintance and had conversations with them at subsequent regionals - He sat next to this person and said good luck to them during phase 1 at Orlando in an amicable fashion - Wanted to say good luck to them for their win-and-in round Ethan was never told or given any indication that this person was not a friend, uncomfortable, or did not want any interaction with them. At least not to his knowledge. This situation could have possibly been addressed through a kid-to-kid or parent-to-parent interaction, e.g. "I'm not comfortable talking to you or interacting with you", or "I do not consider you a friend" or "Please stay away from my child". We had no such warning or conversation between families or even mediation from the judges. My view as a parent is that this outcome has created a massive ripple in the community and for families. This could have happened to any one of the kids we know. We're all having conversations now about who you can trust and who you can or should be friends with. This is creating unintended emotional distress and paranoia about what can or will be considered acceptable or safe interactions. This situation completely erodes the perception of psychological safety, family friendliness, approachability and trust throughout the community. This has severe implications on the weaponization for the standards of conduct vs the spirit of the game and positive intent. Why should I risk and broaden my child's exposure to new people and friendships that could backfire on him? One of the most beautiful things that Pokemon had was that you could meet players from all around the world, discover your love of Pokemon together, compete and establish new friendships. Maybe you'd get to see each other at the next regional or IC or worlds and celebrate each other's accomplishments. It's delightful to see the kids cheering each other on, roaming the halls and eating ice cream together and playing video games and tag or trading plushies. Many people know that I am a strong proponent for the merits of Pokemon and the growth framework that it provides for the kids. It puts them in the driver's seat for their own self-improvement, develops resilience and pushes them to become determined to reach their goals. This could have been a private learning opportunity between families but has escalated to the general community. Ethan has already come to terms with the situation. He accepts full responsibility for touching someone who didn't want to be touched. He accepts that if his actions created anxiety or hurt someone, then his disqualification is appropriate. He understands that this ruling will help to inform the broader community about consent and boundaries, and ideally creates a safer space for all families and participants. I am proud of my son for his character, his integrity, his kindness, and his maturity and willingness to learn from this situation. I hope you all got a chance to witness this in his interview with Pokemon this past weekend.
Lots of mixed emotions for this weekend in Orlando. Ethan was disqualified for unsporting conduct and creating an unsafe environment. At the end of Phase 2, we were called up to the hive and notified that Ethan was getting disqualified. It was reported that E had touched someone on the head or shoulder, and it bothered that person. When we asked what could have transpired, E thinks that it might've been when he walked past someone and tried to pat them on the shoulder to wish them good luck, but accidentally touched them on their head because they turned. He touched someone who didn't want to be touched. Regardless of his positive intent, we were told that this was unwanted behavior and that he had been asked not to do this before (he wasn't aware of this), and determined to be severe unsporting conduct and disqualification. While we don't fully understand the ruling, and we don't know the other child's story, we respect the expectations and the standards of conduct. The judges are just following the rule book and trying to create a safe space. For the family that we have caused distress towards, we are sorry. If you come across this, please feel free to reach out and help us improve our understanding of boundaries, and acceptable interactions. It’s a hard lesson for us and our community about the broadening need for respect, recognizing people's boundaries, and to not assume what might be acceptable to someone else.
31
71
879
180,249
Lots of mixed emotions for this weekend in Orlando. Ethan was disqualified for unsporting conduct and creating an unsafe environment. At the end of Phase 2, we were called up to the hive and notified that Ethan was getting disqualified. It was reported that E had touched someone on the head or shoulder, and it bothered that person. When we asked what could have transpired, E thinks that it might've been when he walked past someone and tried to pat them on the shoulder to wish them good luck, but accidentally touched them on their head because they turned. He touched someone who didn't want to be touched. Regardless of his positive intent, we were told that this was unwanted behavior and that he had been asked not to do this before (he wasn't aware of this), and determined to be severe unsporting conduct and disqualification. While we don't fully understand the ruling, and we don't know the other child's story, we respect the expectations and the standards of conduct. The judges are just following the rule book and trying to create a safe space. For the family that we have caused distress towards, we are sorry. If you come across this, please feel free to reach out and help us improve our understanding of boundaries, and acceptable interactions. It’s a hard lesson for us and our community about the broadening need for respect, recognizing people's boundaries, and to not assume what might be acceptable to someone else.
39
21
495
322,765
🥈 2 of 217 in Seattle! Ecstatic to make it to back-to-back regional finals against @LynnOono, and a chance for redemption for Merida rematch. Congratulations to Kenji for taking home the win, and his third consecutive regional win! The hunt for 🥇 continues... Shout outs to: - All the kids who made it into the 16-player asym and top cut! Talent density this season is incredible, and I love seeing the consistency from all the kids - Bay Area juniors representing 5 of 16 players in asym! - @rowan_stavenow and @IsaiahBradner for coaching - @KianNakano for letting us rock high rarity cards that are older than Ethan 😅 - @88Cardhouse and the team, @JMoose177 for T4 in Masters, @RanCharles58055 in T8 in Juniors, and @JoshuaLeeWarner for T16! - All the Bay Area families and friends and players that have supported us and practiced against kiddo - @DuelSpecTCG for the best sleeves Next up, Houston! 125CP, 1870CP
16
14
193
16,556
More photos because there are just too many good ones
22
2,618
Chris Chen retweeted
Juniors finals is a huge match!
1
5
112
14,567
FINALIST 🥈 in Merida! Really fun run facing double double trouble -- the @SergioL0L0 brothers and the @LynnOono siblings in swiss! Bracket worked out in a way where Ethan and Kenji got to face each other in finals! Wish the draws were better, but that's just how the game goes sometimes. Incredibly happy to bounce back after Toronto. Thanks to @IsaiahBradner for the coaching and refining our list for the meta, @rowan_stavenow for coaching, and the @88Cardhouse team for the support. Incredible weekend for the Bay Area with showings all throughout seniors and masters too! Also thanks to @DuelSpecTCG for sleeves! See you all at EUIC! 205 CP, 1745 CP / ? #playpokemon
21
6
95
9,725
33rd in Toronto -- not quite the run that Ethan was hoping for. Lots of work ahead and room for improvement. It was great to have the friends around for consolation and fun in the snow ❄️. Super excited to see Kenji @LynnOono take home his long-deserved first win 🥇, and Ethan's fellow teammate, @RanCharles58055 with his finalist finish 🥈! Next up, Merida! Thanks to @88Cardhouse and our coaches @IsaiahBradner and @rowan_stavenow for the support! 120CP, 1540CP / ? #PlayPokemon
4
1
61
5,466
23 Nov 2025
Top 8 at LAIC with Jelli Garde! Incredible USA showing from @LynnOono @RanCharles58055 @danobri @jh_youn85 @hitman25000 @jennsmitgiff with such a stacked cut! Shout outs to @88Cardhouse team, @IsaiahBradner and @rowan_stavenow for coaching, @KianNakano and @justabrick2 for testing, and all the Bay Area families and friends for their constant support and positive messages. #PlayPokemon #PokemonLAIC
13
1
81
6,516
16 Nov 2025
Top 4 in Las Vegas with Jelli Garde! Faced the daunting Miss Fortune Sisters @LynnOono @pokemonzeldaz @Snow79121094 in swiss. Was great to also have double @88Cardhouse representation in Top 8 @JoshuaLeeWarner, and all the great Bay Area juniors doing well! Major appreciation to @rowan_stavenow @IsaiahBradner and @88Cardhouse for the support ❤️
17
3
108
8,022
17 Nov 2025
Also shout out to @DuelSpecTCG for the best sleeves in the game! Didn’t have an issue at all through top cut and deck checks
2
679
13 Oct 2025
T16 at Milwaukee Regionals with Jelli Garde! Unfortunately tied the win-and-in to cut 😢. Congratulations to @Jctfordd and @Snow79121094 for winning their divisions! So happy for @rowan_stavenow, @LynnOono, @justabrick2, @jh_youn85, @SerenaHarumi and the other many friends on their runs! Shout out to @88Cardhouse and @DuelSpecTCG for the support, and @rowan_stavenow and @IsaiahBradner for the coaching, and @hchao999 for the JelliGarde list. 200 CP, 740/? Next stop, Vegas 🎰!
3
5
120
12,290
29 Sep 2025
Busy weekend with back to back 🥇🥇cups in on Saturday ( 20cp) and a bit of ripping. Double 🔥🔥 hits from a booster box and two ETBs from the best shop @88Cardhouse.
2
34
2,133
14 Sep 2025
6th at Monterrey with JelliGarde! Really grateful for the @88Cardhouse team, his coaches @IsaiahBradner and @rowan_stavenow and all the friends and families showing their support. Incredible showing from the Bay Area juniors, @shekharsharad @JoshuaLeeWarner @pokemonzeldaz representing 2/3rds of cut! 280CP 520CP/?
5
4
74
5,002