Education
National Organization for Development of Exceptional Talents High School (Math & Physics) Amirkabir University of Technology BSc. Pure Mathematics Amirkabir University of Technology BSc. Computer Science Amirkabir University of Technology MSc. Computer Science Australian National University PhD. Computer Science (Computational Graph Theory) Visiting Researcher University of Ghent IPM, Iran University of Lethbridge

Ph.D. In Computer Science (2010-2014),
The Australian National University, Australia
Subject of 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 (Honours) (2006-2009), GPA: 19.52 / 20
(1st ranked graduate)
Amirkabir University of Technology, Iran
Subject of 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
Subject of 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 PrizeGrand Prize, Microsoft //oneweek Hackathon 2015, OneNote for Learning, Microsoft Wide.

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

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

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

Oct 2010: Gaming1st prize in Microsoft - ANU ImagineCup Game Camp, Australia.

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

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

Jun 2007: Top Graduate1st rank of total grade among M.Sc. Students in All Majors of Amirkabir University of Technology, Iran.

Dec 2012: PresentationBest Student Presentation Award, at the 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.


Dec 2010: Top-Three Shortlist for the Best Student Presentation at the 34th Australasian Conference on Combinatorial Mathematics & Combinatorial Computing, Australia.

Jun 2008: 1st rank of total grade among M.Sc. Students in Department of Mathematics and 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

My journal articles, conference papers, patent and theses — with PDFs and BibTeX — now live on a dedicated page: Publications.

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)