John Marrero has a diverse work experience in the field of software engineering. John started their career as a Software Design Engineer Intern at the Identity and Access Team at Microsoft in 2006, where they developed a CAPTCHA plug-in and designed a migration tool. John then worked as a Research Assistant at the Program Analysis Group in CSAIL at MIT, where they contributed to a research project and published papers on retrofitting parallelism into existing sequential code.
In 2008, John became a Research Assistant at Draper Laboratory, collaborating with CSAIL at MIT on their Master's thesis. Their work focused on developing a system that resolves geospatial natural language expressions into geometric information for map and database processing. John later joined Square Enix Research and Development as a Research Intern, exploring experimental artificial intelligence methods for a Go competition. John worked in both English and Japanese-language settings during this time.
John joined Oracle in 2011 as a Software Engineer, where they worked on the Sun C/C++ optimizing and parallelizing compiler. John also led the development of Thread Analyzer, a dynamic, multithreaded analysis tool used in major product builds. In the same year, they also worked as a Course Instructor at MIT, organizing and running a 4-week course in C++.
In 2014, John joined Kite as an Engineer before transitioning to a role as a Senior Software Engineer at Pandora in 2015. At Pandora, they held this position until 2019 before moving to Envoy as a Software Engineer, where they currently work. No end dates were provided for their roles at Envoy and Pandora.
Overall, John Marrero has gained extensive experience in software engineering, research, and teaching throughout their career.
John Marrero attended Massachusetts Institute of Technology from 2004 to 2008, where they completed their Bachelor of Science (B.S.) degree in Computer Science. John then pursued further education at the same institution from 2008 to 2010 and obtained a Master of Engineering (M.Eng.) degree, also in Computer Science.
Sign up to view 0 direct reports
Get started