white/asian queer/trans software dev
Working at Google, exploring NYC, bouldering, mourning the loss of my late feline love, occasionally reading, taking photos, hiking, socializing, riding my motorcycle.
I'm a software developer at Google, currently on an NLP team. Our team recently open-sourced DRAGNN, an upgrade to SyntaxNet [ blog ]. I work on optimizing neural nets for language analysis in search, but won't say much more unless/until it's public (it's nothing terribly exciting given the "neural net" branding, just involves private business info like compute resources).
I started on the Crisis Response team at Google, where I worked on the earthquakes onebox, but Crisis Response got "reorg'd" shortly after I joined. I also got mentioned on the Google Official Blog [ here ] for being a 20% engineer-on-loan, helping UNICEF develop tools for mapping the spread of the Zika virus.
I previously worked at Yelp for 3 years, where I was first on the Search Infrastructure team, integrating ElasticSearch into our production environment, and later on the Search Data team, using machine learning techniques to cureate Yelp's data. I wrote up some of the work I did on the Autocategorizer here. (The first initial on that page is of my previous name, Nick). After Yelp, I did a 3-month temporary contract at Desmos, where I improved testing setups, spearheaded development on the re-designed Activity Builder, and lent some of my search expertise. You can read more about what I do on my resume.
I was a student at UC Berkeley, under the supervision of Ras Bodik. I worked on tools to facilitate development of GPU programs, using SKETCH and Haskell EDSLs. A while before that, I independently built a CUDA video coder using GA-tuned lifting wavelets.
I wrote a small open-source fork-based parallelism library
which was developed partly at Yelp. Vimap is primarily aimed at
small tasks, like ad-hoc analysis or data loading [e.g. into
ElasticSearch]—when you don't need the scale of map-reduce or
the like, but serial execution is too slow.
Update: It's not actively developed anymore, but as far as I know still fixes some "gotchas" in multiprocessing. I'd recommend C++ with Cython/PyCLIF bindings for better performance, but vimap is still nice for lightweight uses.
I'm genderqueer and use "they" pronouns. (Other neutral pronouns are fine.) I've mostly physically transitioned at this point (hormones, some surgery).
Democracy Now, Planned Parenthood, Lyon-Martin, the ACLU, Amnesty International, Breast Cancer Action, the Ada initiative. Things I no longer financially contribute to / fully support: the HRC with its hetero-assimilationism.
I have a few random subpages; they're very casual writing and I'd appreciate you reading them generously (don't nitpick, try not to be offended if i wrote something stupid). [ about my name change ] [ quick thoughts on invasive body questions ] [ body butter ] [ straight-edge razors ] [ gpu image processing setup ]
email: [gatoatigrado at gmail]; cell: 443-267-8864