Melvin Edward Conway is an American computer scientist, computer programmer, and hacker who coined what is now known as Conway's law: "Organizations, who design systems, are constrained to produce designs which are copies of the communication structures of these organizations.
[4] He later authored a seminal paper on the subject of coroutines, titled "Design of a Separable Transition-diagram Compiler",[5] which included the first published explanation of the concept.
Conway wrote an assembler for the Burroughs model 220 computer called SAVE.
[9] Conway was granted a US patent in 2001 on "Dataflow processing with events", concerned with programming using graphical user interfaces.
[10] In 2002, Conway obtained a teacher license for high school math and physics in Massachusetts.