Senior Developer · Idea Theorem

Designing, implementing, and shipping products across AWS & Azure.

I pair UX-driven thinking with full-stack engineering to turn complex ideas into reliable, cloud-native software. At Idea Theorem I lead design and delivery across AWS and Azure—now focusing on AI-powered experiences that make teams faster.

AI product delivery AWS & Azure buildouts Systems architecture Frontend & backend
Now Building AI products
Cloud AWS & Azure delivery
Location Toronto Canada flag
Pouria Roostaei portrait

I lead cross-functional teams from discovery to deployment, blending product strategy, experience design, and production-grade engineering.

  • Design & implement end-to-end products
  • Ship on AWS, Azure, and containerized stacks
  • Coach teams on modern frontend and platform practices

What I do

Cloud builds with an AI-first mindset

From research and design to launch, I architect and deliver resilient systems. I keep developer experience, accessibility, and observability front and center while moving fast for clients.

Design & implementation

Translate product intent into architecture, APIs, and interfaces. I design the shape of the experience, then own the build so quality and usability stay aligned.

Design systems Event-driven Data viz

Cloud native delivery

Deploy secure, observable services across AWS and Azure. I optimize for scale, cost, and reliability while keeping pipelines fast and transparent.

AWS Azure Kubernetes

AI in production

Bring AI features to life—evaluating models, designing safety rails, and integrating with product flows so teams get real value from intelligent systems.

LLM UX Model ops Prompting

Recent sharing

Watch my latest videos

Highlights from Idea Theorem—cloud, data, and AI topics I’m unpacking for teams.

IoT Concept

✨ Dive into the Future with IoT 🌐

Explore how the Internet of Things is reshaping homes, healthcare, and everything in between.

Watch on LinkedIn
Redis Concept

🚀 Discover Redis - A Powerhouse for Your Data Needs 🚀

A fast primer on why Redis excels at analytics, streams, and real-time workloads.

Watch on LinkedIn

Builds

Available Projects & Activities

Hands-on work spanning AI, data, mobile, and scalable platforms.

Genetic Service Composition, Java/Python

Genetic Service Composition, Java/Python

Genetic Service Composition is the Java implementation and JUnit tests for the solution to construct layered composite services and translate them into various models/languages.



Features:
  • Built a framework to generate web service repository using Java and XML
  • Java implementation and JUnit tests for the solution to construct genetic composite services
  • Datagenerator tool for the GIPSY based on a specified statistical distribution of the repository by Python/Numpy
  • Design a scalable automatic service composition using Genetic Algorithms
GoogleCloud-Serverless, NodeJS

GoogleCloud-Serverless, NodeJS

Google Cloud Serverless is the code for Google Cloud, an application to upload, analyse images using Google Cloud serverless solutions, namely Cloud Functions, App Engine, and Cloud Run.



Google Cloud Technologies:
  • App Engine
  • Cloud Run
  • Docker
  • Logging
AI Component for VANET Simulator, Java

AI Component for VANET Simulator, Java

AI Component for VANET Simulator is a component for VANET Simulator that enables the researcher to employ different artificial intelligence approaches to solve network and supply chains problems.



Features:
  • Support Evolutionary algorithms such as Genetic algorithm
  • Support different Scenarios
  • Used parallelization techniques to reduce the time of processing
  • Supervisor: Prof. Shakeri
Classification of Persian Poets, Python

Classification of Persian Poets, Python

Classification of Persian Poets was an undergraduate project of Foundations of Speech and Language Processing course. The purpose of this project was to explore text classification methods in NLP with machine learning on Persian Poets. The Classification is being constructed in various logical phases.

Features:
  • Predicting Persian Poet and its century trained with Persian Poetry Dataset
  • Print a report about Accuracy and F-measure
  • Used Hazm library for normalization and tokenization Persian text
  • Used Naive Bayes model for training
  • Supervisor: Prof. Mirroshandel
Genetic Algorithm Problem, Java

Genetic Algorithm Problem, Java

The Genetic Algorithm Problem was an undergraduate project of Principles of Computational Intelligence course. The purpose of this project is to compare and investigate two examples of binary and real genetic algorithms with Michalewicz’s function as a fitness function.

Features:
  • Michalewicz’s function as a fitness function
  • Comparison of Binary Genetic and Real Genetic
  • Roulette Wheel and Tournament Selection
  • Single point, Two-point and Uniform Crossover for Binary Genetic
  • Math, Line Recombination and BLX-a Crossover for Real Genetic
  • Uniform Mutation
  • Supervisor: Prof. Shakeri
Saham, Android Application

Saham, Android Application

The Saham is an Android client application for evaluating Iranian farms system as my final undergraduate’s project.Saham was designed to facilitate the evaluation of damage in Iranian agricultural fields.


Features:
  • Recording the amount of damage to rice farms with an especial report and taking an image
  • Designed by Adobe XD UI Tool Kit
  • Using acceleration sensor and GPS to navigate evaluator
  • User manager with Authentication OAuth2
  • Using KML Google technologies to display the correct area on the map
  • Supervisor: Prof. Shakeri
Computer Engineering Department Blog, Flask

Computer Engineering Department Blog, Flask

The Computer Engineering Department Blog was an undergraduate project of Internet Engineering course which was implemented with the Flask framework (Python).

Features:
  • Three-level of permission access consists of the admin user, professor and student
  • Adding, updating and deleting posts as an admin user and professor author
  • Uploading Assignments with a specific deadline for each course
  • Separating each course and post with specific tags and categories
  • Session Management
  • Used MySQL Database
TCL Language Mini Compiler, Java

TCL Language Mini Compiler, Java

The TCL Language Mini Compiler was an undergraduate project of Fundamentals of Compiler Design course that was implemented with Java.

Features:
  • Lexical Analysis
  • Syntax Analysis
  • Semantic Analysis
  • Used Java Cup library as a parser
  • Available on my Github page with detailed video
Tower

Tower

The Tower is a game which the one who builds the tallest tower is the winner.

Features:
  • Implemented with JS and bind with Java
  • Firebase cloud messaging for Android notification
  • Using Fabric Crashlitics for Analysing Users Experience
  • Implemented Tapsell Advertisement service
  • Available on Myket (Iranian Android Market)
  • Current active installation: upper 100 devices
ABC IELTS, Android Application

ABC IELTS, Android Application

The ABC IELTS is an Electronic edition of ABC IELTS Speaking book from Jungle Publication.

Features:
  • Reserving an Online Speaking interview for users
  • Available on Myket (Iranian Android Market)
  • Current active installation: upper 100 devices

More collaborations

Other Projects & Activities

Additional experiments, teaching, and community work I’m proud of.

Classification of Persian handwritten numbers
with a neural network, Python

It was a project for Elementary Data Science Summer School at IPM.

  • Classification of handwritten numbers with MLP Approach in Neural Network
  • Comparison of a hidden layer with 200 and 600 Neuron
  • Comparison of two hidden layers with 300 and
    500 Neuron
  • Wrote a report about Accuracy and Confusion
    Matrix
  • Supervisor: Prof. Veisi

Classification of Persian texts with simple Bayes and KNN, Python

It was a project for Elementary Data Science Summer School at IPM

  • Used the Laplace smoothing method α =1
    in Simple Bayes
  • Work on Zebra Dataset
  • Wrote a report about Accuracy and Confusion
    Matrix for KNN for K=1, 5, 15
  • Wrote a report about Accuracy, Confusion Matrix,
    Precision, Recall and Measure for Simple Bayes
  • Supervisor: Prof. Veisi

VHDL Ping Pong Game, VHDL

It was an undergraduate project of Computer Aided
Digital System Design course written in VHDL and implemented on Altera Cyclone V.

  • Multiplayer: Battle against your friend
  • Playing against the AI
  • Score Keeping
  • Increasing Speed of the game each 10 sec
  • Collision Detection and Resolution
  • VGA Output, game video
  • Text and score display on VGA and on the seven segments of each player
  • Basic AI for paddles
  • Button and Switch Input

AI Core for Hex Game, Java

It was an undergraduate project of Artificial
Intelligence and Expert System course that was implemented with Java.

  • AI core was Implemented with A* algorithm
    in Java
  • Used Java FX for 2D graphic

Multiplayer Memory Game, Java

It was an undergraduate project of Advanced
Programming course that was implemented with Java, based on famous memory game.

  • Used Socket programming for Multiple players
  • Used Java GUI as a 2D graphic
  • Record 10-top player score

Data Structure of Social Media, Java

It was an undergraduate project of Data Structure written in Java.

  • Using link list Structure for joining each nodes
  • Implemented Following and Follower of users
  • Login and register

Traffic Light, Assembly

It was an undergraduate project of Microprocessors
& Assembly course.

  • Designed for AVR microprocessor
  • simulated in the Proteus
  • Using Time with Counter in Assembly

Signal and Systems Problem

It was an undergraduate project of Signal
and Systems course.

  • Using Matlab Convolution
  • Calculating fourier function of signal
  • Ploting results in 2D

Great memories

Captured moments

Snapshots from events, talks, and milestones along the way.

Let’s talk

Contact

I’m always up for collaborating on AI products, cloud builds, or speaking about modern delivery.

pouriaroostaee.ce at gmail.com

github.com/PouriaRm

@PouriaRm

LinkedIn

Start a conversation

If you see something I can improve, I’d love to hear it.