Former Senior Principal Engineer at Dropbox
San Francisco, California
Research Intern @ Microsoft Research project in automatic document recovery, involving use of symbolic execution, artificial intelligence techniques, and low-level systems programming and debugging. From June 2008 to August 2008 (3 months) Cambridge, United KingdomPhD Student and Research Assistant @ MIT Research projects in distributed transactions, online storage, fault tolerance/consensus protocols, cluster management, speculative execution and information...
Research Intern @ Microsoft Research project in automatic document recovery, involving use of symbolic execution, artificial intelligence techniques, and low-level systems programming and debugging. From June 2008 to August 2008 (3 months) Cambridge, United KingdomPhD Student and Research Assistant @ MIT Research projects in distributed transactions, online storage, fault tolerance/consensus protocols, cluster management, speculative execution and information flow control.Teaching introductory computer systems. From September 2005 to June 2012 (6 years 10 months) Cambridge, MAResearch Engineer @ NICTA Research in location management for cellular networks.Analysis of telecommunications protocol efficiency for use in satellite communications. From November 2004 to August 2005 (10 months) Academic Staff and Researcher @ The University of Sydney, School of I.T. Teaching assistant in Concurrent Programming.Simulation and technical development of quality of service in wireless networks. From June 2003 to July 2004 (1 year 2 months) Sydney, AustraliaMediator and Peer Counselor @ MIT Provide mediation and guidance with regards to graduate student issues. Host information sessions, panels, etc. From November 2008 to May 2012 (3 years 7 months) Cambridge, MAStudent Advisor and Web Developer @ The University of Sydney, School of I.T. Presenting to student groups, authoring student magazine articles, staffing help lines, liaising between students and administration, organizing promotional events.Development of a website promoting the university to prospective students. From October 2003 to December 2003 (3 months) Sydney, AustraliaSenior Principal Engineer @ Dropbox Software engineer, tech lead and occasional-manager specializing primarily in large-scale infrastructure.Technical lead on the Storage Infrastructure team during the design, implementation and launch of Magic Pocket, Dropbox's multi-exabyte geo-distributed storage system, along with the migration of Dropbox data from Amazon S3 to in-house infrastructure.Tech Lead Manager on the Filesystem team rearchitecting the log-structured filesystem that stores Dropbox filesystem state and sharing relationships, along with operating the server-side of the Dropbox file synchronization protocol.Area Tech Lead for Persistent Systems including distributed databases, metadata storage, multihoming, caching, data processing, block storage and storage services. Initiated or oversaw a number of large-scale high-impact projects such as the multihoming of Dropbox, the development of a new distributed database to store petabytes of metadata and millions of queries per second, among others.Engineer, Tech Lead and Manager on the Business Platform team rearchitecting Dropbox customer management. Mentor for a large fraction of the senior Dropbox engineers and was the most senior engineer at the company, contributing architectural input to projects across the company. From July 2012 to August 2020 (8 years 2 months) San Francisco
Microsoft
Research Intern
June 2008 to August 2008
Cambridge, United Kingdom
MIT
PhD Student and Research Assistant
September 2005 to June 2012
Cambridge, MA
NICTA
Research Engineer
November 2004 to August 2005
The University of Sydney, School of I.T.
Academic Staff and Researcher
June 2003 to July 2004
Sydney, Australia
MIT
Mediator and Peer Counselor
November 2008 to May 2012
Cambridge, MA
The University of Sydney, School of I.T.
Student Advisor and Web Developer
October 2003 to December 2003
Sydney, Australia
Dropbox
Senior Principal Engineer
July 2012 to August 2020
San Francisco
Massachusetts Institute of Technology
PhD, Computer Science and Engineering
2007 to 2012
Massachusetts Institute of Technology
MS, Electrical Engineering and Computer Science, 5
2005 to 2007
University of California, San Diego
Educational Exchange Program, Computer Science, 4.0
2002 to 2003
The University of Sydney
BCST (Adv.) H1M, Computer Science, 98
2000 to 2004
Research project in automatic document recovery, involving use of symbolic execution, artificial intelligence techniques, and low-level systems programming and debugging. Research project in automatic document recovery, involving use of symbolic execution, artificial intelligence techniques, and low-level systems programming and debugging.
What company does James Cowling work for?
James Cowling works for Microsoft
What is James Cowling's role at Microsoft?
James Cowling is Research Intern
What industry does James Cowling work in?
James Cowling works in the Computer Software industry.
Who are James Cowling's colleagues?
James Cowling's colleagues are Rick Mark, Shuoqing Ding, Emily Eiland, Hongyi Shen, Stas Ilinskiy, Vladimir Sheyda, Shwetlana Singh, Ian M., Jonathan Lee, and Spencer Franks
Enjoy unlimited access and discover candidates outside of LinkedIn
One billion email addresses and counting
Everything you need to engage with more prospects.
ContactOut is used by
76% of Fortune 500 companies
James Cowling's Social Media Links
/redir/red... /company/d... /school/mi...