Education

Ph.D. In Computer Science (2010-2014),
The Australian National University, Australia
Thesis: Recursive Algorithms for Generation of Planar Graphs
Supervisor: Prof. Brendan Mckay
Co-supervisor: Prof. Weifa Liang,
Advisor: Dr. Pascal Schweitzer

M.Sc. In Computer Science (2006-2009), GPA: 19.52 / 20 (1st ranked)
Amirkabir University of Technology, Iran
Thesis: Designing an Aspect-Oriented Persistence Layer Supporting Object-Oriented Querying

B.Sc. in Mathematics (2004-2007), GPA: 16.41 / 20
Amirkabir University of Technology, Iran

B.Sc. in Computer Science (Honours) (2002-2006), GPA: 16.07 / 20
Amirkabir University of Technology, Iran
Thesis: Scheduling of School Calsses Using Genetic Algrithom

Diploma in Mathematics and Physics (1998-2002)
National Organization for Development of Exceptional Talents
Shahid Soltani High School, Iran

Work Experience

Microsoft (2014–present), Vancouver, Canada

  • Group Engineering Manager, Oct 2025 – present
    Leading the engineering teams enabling AI developer agents to operate on large-scale, multi-repository environments across IC3, the ~300-microservice communication platform behind Microsoft Teams, Microsoft Copilot and Azure Communication Services.
  • Group Engineering Manager, Sep 2021 – Oct 2025
    Led the team building the foundation services behind Azure Communication Services, which adds voice, video, SMS, chat and telephony-over-IP to applications.
  • Group Software Engineering Manager, Dec 2020 – Aug 2021
    Led the team building the developer tools and APIs used to build secure and compliant services on Azure Communication Services.
  • Senior Software Engineering Manager, Mar 2020 – Dec 2020
    Led the team defining the SDK and API developer experience across several Azure Communication Services offerings.
  • Senior Software Engineering Manager, Nov 2017 – Mar 2020
    Led the team behind Microsoft Sticky Notes on Windows, taking its store rating from 3 to 4.5 and growing the user base by 200% to millions of monthly active users. Also led the team that first brought the Fluid Framework to Microsoft OneNote.
  • Senior Software Engineer, Sep 2017 – Nov 2017
  • Software Developer Engineer II, Sep 2015 – Aug 2017
  • Software Developer Engineer, Sep 2014 – Aug 2015

Nebras Informatics (2008–2010)

  • Nebras Framework
    Project Manager, Architect and Senior Developer
  • Nebras Security Service
    Project Manager, Architect and Senior Developer
  • Nebras Persistence Service
    Senior Developer

Sourena Software Group (2005–2008)

  • FidoFa (An Smart Stock Trader)
    Architecht and Senior Developer
  • Persian Text to Speech
    Project Manager
  • Braille Word Processor
    Project Manager, Architect and Developer
Awards and Honors

Aug 2015: 🥇 Grand Prize, Microsoft //oneweek Hackathon 2015, OneNote for Learning, Microsoft Wide.

Aug 2016: 🥇 First Prize in Mobile End Points Category, Microsoft //oneweek Hackathon 2016, Microsoft Wide.

May 2006: 🥈 Silver Medal, 30th Nationwide Mathematics Contest for University Students, Iran.

Jul 2005: 🏅 Honorable Mention, 12th International Mathematics Olympiad for University Students, Bulgaria.

Oct 2010: 🥇🎮 1st prize in Microsoft - ANU ImagineCup Game Camp, Australia.

May 2005: 🥈 Silver Medal, 29th Nationwide Mathematics Contest for University Students, Iran.

Dec 2004: 🏅 Honorable Mentioned, 29th ACM / International Collegiate Programming Contest, Asian Region, Tehran Site.

Jun 2007: 🥇🎓 1st rank, M.Sc. Students in All Majors of Amirkabir University of Technology, Iran.

Dec 2012: 🥇👨🏼‍🏫 Best Student Presentation Award, 36th Australasian Conference on Combinatorial Math & Combinatorial Computing, Australia.

May 2006: 4th rank, M.Sc. Nationwide Entrance Exam in Computer Science, Iran.

Jul 2003: 7th team rank, Robocup Rescue Simulation League, Italy.


Jun 2008: 1st rank, M.Sc. Students in Department of Math & Computer Science of Amirkabir University of Technology, Iran.

May 2005: 12th rank, M.Sc. Nationwide Entrance Exam in Computer Science, Iran.

Nov 2003: 15th team rank, 28th ACM / International Collegiate Programming Contest, Asian Region, Tehran Site.

Publications

This is the archive of the work I published, mostly while I was in the academic community, where I wrote as Mohammadreza Jooyandeh. Most of it sits in computational graph theory and computational geometry, with a few earlier detours into software engineering and robotics.

Everything below is listed newest first. Where I still hold a copy of the paper there is a PDF link, and where I have the citation record there is a BibTeX link. A few of the older items only have the citation. The full list, including citation counts, also lives on my Google Scholar profile, and I am on ORCID as 0009-0002-3183-7703.


M. Jooyandeh, B.D. McKay, P.R.J. Östergård, V. Pettersson, C.T. Zamfirescu, Planar Hypohamiltonian Graphs on 40 Vertices, Journal of Graph Theory, 84(2) 121–133 (2017), DOI, arXiv preprint.

A.J. Monson, G. Hitchcock, K. Larson, R.M. McKaughan, M. Jooyandeh, et al., Immersive Electronic Reading, US Patent 10,699,072, assigned to Microsoft Technology Licensing, LLC, filed 12 December 2016, granted 30 June 2020, Google Patents.

M. Jooyandeh, Recursive Algorithms for Generation of Planar Graphs, PhD Thesis, College of Engineering and Computer Science, Australian National University, 2014, PDF, BibTeX.

P.W. Fowler, M. Jooyandeh, G. Brinkmann, Face-Spiral Codes in Cubic Polyhedral Graphs with Face Sizes no Larger Than 6, Journal of Mathematical Chemistry, 50(8) 2272–2280 (2012), DOI, PDF, BibTeX.

M. Jooyandeh, S.M. Hashemi, Designing an Aspect-Oriented Persistence Layer Supporting Object-Oriented Querying using the .NET Framework 3.5, Computing and Informatics, 30(3) 621–637 (2011), PDF, BibTeX.

M. Jooyandeh, A. Mohades, M. Mirzakhah, Uncertain Voronoi Diagram, Information Processing Letters, 109(13) 709–712 (2009), DOI, PDF, BibTeX.

M. Jooyandeh, D. Kiani, M. Mirzakhah, Incidence Energy of a Graph, MATCH Commun. Math. Comput. Chem., 62(3) 561–572 (2009), PDF, BibTeX.

M. Jooyandeh, Designing an Aspect-Oriented Persistence Layer Supporting Object-Oriented Querying, M.Sc. Thesis, Department of Mathematics and Computer Science, Amirkabir University of Technology, 2009, (in Persian), BibTeX.

M. Jooyandeh, A. Jalali, Scheduling of School Classes using Genetic Algorithms, B.Sc. Thesis, Department of Mathematics and Computer Science, Amirkabir University of Technology, Iran, 2006, (in Persian), BibTeX.

B. Behsaz, A. Jalali, H. Janzadeh, M. Jooyandeh, et al., Team Description of SOS 2005, RoboCup 2005, Osaka, Japan, 2005, BibTeX.

S.M. Hashemi, A. Jalali, M. Jooyandeh, et al., Rayan Team Strategy Description, RoboCup 2003: Robot Soccer World Cup VII, Lecture Notes in Computer Science, 3020 (CD Supplement) (2004), PDF, BibTeX.

M. E. Shiri, A. Jalali, M. Jooyandeh, et al., AUTRescue Team Strategy Description, RoboCup 2003, Padua, Italy, 2003, PDF, BibTeX.


  • The bold name in each entry indicates the corresponding author of that work.
  • Planar Hypohamiltonian Graphs on 40 Vertices has no copy hosted here; the arXiv preprint is the freely available version.
  • If you would like the story behind the graph theory rather than the papers, I wrote a non-technical introduction to graph generation, and the graphs themselves are published as downloadable data sets.
Grants, Scholarships and Supports

2010-2014: $30K, ANU Tuition Fee Sponsorship.

2010-2014: $22K, ANU PhD International Scholarship.

Aug 2011: $3000, ANU Vice-Chancellor Travel Grant for visiting Prof. Gunnar Brinkmann at Ghent University.

Dec 2011: $400, Student Support from the 35th Australasian Conference on Combinatorial Mathematics & Combinatorial Computing.

Dec 2012: $300, Student Support from the 36th Australasian Conference on Combinatorial Mathematics & Combinatorial Computing.

Academic Visits
Academic Positions
Talks
  • Recusrive Algorithms for Generation of Planar Graphs
    • Lethbridge Number Theory and Combinatorics Seminar, University of Lethbridge, Canada, Jan 2014.
    • Centre for Computational and Discrete Geometry, University of Calgary, Canada, Mar 2014.
    • IPM Weekly Combinatoics Seminar, Institute for Research in Fundamental Sciences (IPM), Iran, Nov 2013.
  • Planar Hypohamiltonian Graphs on 40 Vertices
    • 36th Australasian Conference on Combinatorial Mathematics & Combinatorial Computing (36ACCMCC), University of New South Wales, Australia, Dec 2012 (Best Student Talk Award).
  • Recursive Generation of Plane Graphs Based upon Their Faces
    • Department of Applied Mathematics and Computer Science, Ghent University, Belgium, Jan 2011.
    • 35th Australasian Conference on Combinatorial Mathematics & Combinatorial Computing (35ACCMCC), Monash University, Australia, Dec 2011.
  • Generation of Pentangulations
    • 34th Australasian Conference on Combinatorial Mathematics & Combinatorial Computing (34ACCMCC), Australian National University, Australia, Dec 2010 (Top-Three Shortlist for the Best Student Talk).
    • Research School of Computer Science, Australian National University, Australia, Nov 2010.
  • Graph Generation
  • Designing an Aspect-Oriented Persistence Layer Supporting Object-Oriented Querying
  • Fuzzy Voronoi Diagram
    • 13th International CSI Computer Conference (CSICC'08), Sharif University of Technology (International Campus), Iran, Mar 2008.
Technical Skills
Programming skills
Technologies/Tools
Data Structures, Algorithms, and Graph Theory
  • Experienced in development of graph algorithms
    I am working on a graph library which computes some of the properties of simple graphs and also produces the graphs of order at most 10 which uses Prof. McKay's combinatorial data as input.
  • Experienced in development of computational geometry algorithms
    I developed a random simple polygon generator and a computational geometry library to compare some art-gallery algorithms.
Digital Typography
  • Proficient in LaTeX and FTeX
Affiliations and Memberships
  • Academic Affiliations
    • Australian National University
      • Member of the Algorithms & Data Research Group (2010-2014).
      • Member of Student Representative Commitee of School of Computer Science (2012-2013).
      • Mentor of PhD Students of College of Engineering and Computer Science.
      • Mentor at SIGN Mentoring Program (2010-2012).
    • Amirkabir University of Technology
      • Chairman of Math and Computer Science Scientific Association (SAMCS) (2004-2005).
      • Member of S.O.S Team A team which was working on management of rescue robots in a simulated environment (2004-2005).
      • Member of Math and Computer Science Scientific Association (SAMCS) (2003-2004).
      • Member of Rayan Rescue Team A team which was working on management of rescue robots in a simulated environment (2002-2004).
  • Non-Academic Membership
    • Member of the CECS United Soccer Team of the ANU College of Engineering & Computer Science (2010-2013).
    • Member of the ANU Phoenix Team of the ANU Volleyball Club, Participating in the Division One of the ACT Volleyball League (2010).
    • Member of the Soccer Team of the Department of Mathematics and Computer Science of Amirkabir University of Technology (2004-2005).
Photography

A few of my panorama photographs. Each image below is a light preview; click it, or the link beneath it, to open the full-resolution original.

White Heart Black Swans
White Heart Black Swans — displayed at In My Eye Exhibition, Canberra, Australia, 2012. (Download the full panorama — JPEG, 2.2 MB)
View of Canberra from Red Hill
View of Canberra from Red Hill. (Download the full panorama — JPEG, 4.9 MB)
Corin Dam
Corin Dam. (Download the full panorama — JPEG, 3.7 MB)
Floriade 2010
Floriade 2010 (Australia's Celebration of Spring). (Download the full panorama — JPEG, 12.4 MB)