On August 7, 2001, Lee released a free program to defend Microsoft IIS servers from Code Red, which was at the time a rapidly spreading computer worm.[9] Lee worked for Southeast Missouri State University as a web developer.[10] By 2003, Lee was employed as a technical architect at AT&T. While at AT&T, Lee developed the aspect-oriented programming (AOP) framework dynaop similar to the Spring Framework for Java, featured in Oracle Magazine.[11]
Lee was employed at Google as a staff software engineer from October 2004[12] to January 2010[13] and helped develop the Android mobile operating system.[14] Lee co-authored the dependency injection framework Guice with Kevin Bourrillion in 2006 while at Google to modularize AdWords.[15][16] Lee developed Guice based on ideas he had for Apache Struts, which he concurrently worked on.[17] In 2008, Lee and Bourrillion were awarded the Jolt Award for their work on Guice.[18] Lee transferred to the core libraries team in 2007,[19] eventually leading the team.[20] In May 2009, Lee created a Java dependency injection proposal with Rod Johnson.[21] He was also part of the expert group for a Java proposal that added lambda expressions, as well as another proposal to add concurrency to the language.[22] Additionally, Lee worked on Dalvik, an Android process virtual machine.[23] During Oracle v. Google, Lee was called as a witness.[24]
In January 2010, the e-commerce company Square recruited Lee.[13] He became the company's chief technology officer and led development on the company's Android app, eventually taking over development on Square's iOS app from now-deceased co-founder Tristan O'Tierney.[25] After becoming the chief technology officer, Lee moved to San Francisco from his St. Louis, Missouri home.[26] In 2013, he helped Square build Cash App, then Square Cash. He left Square in 2014, investing in several tech startups, including Clubhouse, SpaceX, and Figma.[20][27] During the COVID-19 pandemic, Lee assisted the World Health Organization with its app.[28] In 2021, he joined the cryptocurrency payment firm MobileCoin as its chief product officer.[29]
In 2019, following the death of Lee's mother, his father moved to Mill Valley, California, to live with Lee's family. In 2019, Lee and his wife, Krista, separated. The couple had two children together.[30][31] In October 2022, Krista and Lee's two children stayed in the Bay Area when Lee moved to Miami to live with his father.[32]
Death
In the early morning of April 4, 2023, Lee was stabbed in the 300 block of Main Street in the Rincon Hill neighborhood of San Francisco.[27] Police were called to the scene at 2:35 a.m. local time. CCTV footage shows a wounded Lee stumbling to a parked car with its hazard lights on and lifting his shirt to show his wound; the car immediately drove away, after which Lee collapsed on the ground. By the time police arrived on the scene, he was unconscious. He was taken to a local hospital where he died from his injuries at the age of 43.[33][34][29] The autopsy report released by the San Francisco medical examiner's office showed that he suffered knife wounds to his heart and lung.[35] The autopsy also revealed evidence of alcohol, cocaine, and ketamine consumption.[36]
On April 13, the San Francisco Police Department arrested 38-year-old Nima Momeni of Emeryville for the murder of Lee.[37] Momeni had been working in the technology industry since 2005 and allegedly knew Lee.[38] The nature of how Lee and Momeni knew each other or a motive was not initially revealed. However, on May 14, 2023, The Wall Street Journal reported that Lee and Khazar Elyassnia (Momeni's sister) had a "casual sexual relationship" despite her being married and that Lee had dated Momeni's ex-girlfriend three years before his death. Hours before Lee's death, Momeni had confronted Lee about whether or not his sister was doing drugs or anything else with Lee that Momeni considered inappropriate due to Elyassnia's marriage. Lee had attended several house parties with Elyassnia before his death and had taken several drugs with her at the time of his death. Elyassnia was also arrested for driving under the influence, but the charges were later dismissed. [39][40]
Beernink, Jan; Tijms, Arjan (2019). Pro CDI 2 in Java EE 8: An In-Depth Guide to Context and Dependency Injection. New York: Apress. ISBN9781484243633.
Haase, Chet (2022). Androids: The Team that Built the Android Operating System. San Francisco: No Starch Press. ISBN9781718502697.