Armin Balalaie

Armin Balalaie


I am a first-year PhD student in the Department of Informatics at University of California, Irvine. Before joining UCI, I was a Senior Software Engineer in Pegah Tech working with a great team to build the first Mobile Backend as a Service in Iran (Backtory). Before that, I finished my MSc studies in the Department of Computer Engineering (CE) at Sharif University of Technology (SUT) under supervision of Abbas Heydarnoori

Research Interests
  • Software Engineering and Cloud Computing
    • Cloud-native architectures, Cloud migration, DevOps
  • Distributed Data Stores
    • Strong Consistency in Scale, NoSQL and NewSQL data stores, Database-as-a-Service
Education
Publications
  1. Balalaie, A., Heydarnoori, A., and Jamshidi, P. ``Migrating to Cloud-Native Architectures Using Microservices: An Experience Report.`` To Appear in Proceedings of 1st International Workshop on Cloud Adoption and Migration (CloudWay), Sep. 2015, Taromina, Italy. (Co-located with ESOCC 2015). arxiv
  2. Balalaie, A., Heydarnoori, A., and Jamshidi, P. ``Microservices Enables DevOps: an Experience Report on Migration to a Cloud-Native Architecture`` To Appear in IEEE Software Special Issue on Software Engineering for DevOps, May 2016.
  3. Balalaie, A., Heydarnoori, A., and Jamshidi, P. ``Microservices Migration Patterns`` Technical Report No. 1, TR-SUT-CE-ASE-2015-01, Automated Software Engineering Group, Sharif University of Technology, Oct. 2015. pdf
Research Experience
  • Automated Software Engineering Lab, Sharif University of Technology, under supervision of Abbas Heydarnoori, February 2013 - Present
  • High Performance Computing Lab, Shiraz University, under supervision of Farshad Khunjush, January 2013 - July 2013
  • APA Lab, Shiraz University, under supervision of Ali Hamzeh and Sattar Hashemi, November 2009 - November 2010
Work Experience
  • Pegah DataMiners of Sharif, Senior Software Engineer, April 2015 - Present, Tehran, Iran
    • Backtory: It is the first Mobile Backend as a Service (MBaaS) platform in Iran which aims to remove the server-side programming's burden from the mobile developers' shoulders via providing them with scalable backend services.
  • Center of Intelligent Information Systems, Senior Software Engineer, July 2014 - November 2015, Tehran, Iran
    • SharifOSS: It is a national Operational Support System (OSS) for Iran’s Telecommunication Infrastructure company based on TM Forum standards.
  • Amid Rayaneh Sharif, Senior Software Engineer and Data Analyst, August 2013 - June 2014, Tehran, Iran
    • Finding Influential Users in Social Networks: In this project, cutting edge technologies were used like Hadoop for distributed computation and MongoDB as a storage for crawled data.
    • Synchronization System between Neo4j and Relational Databases
Contact Information
  • armin.balalaie <at> gmail <dot> com
  • abalalai <at> uci <dot> edu
Last Updated: August 4th, 2015