About me

Hi, I'm Amir Parsa, a software engineer specializing in cloud technologies. With a passion for entrepreneurship, I enjoy turning innovative ideas into successful businesses. I've gained experience working with startups and companies in various sectors, including IoT, STEM education, SaaS, and finance. I'm continuously learning about latest software and technologies to build impactful solutions.

My Skills

Java
Kubernetes
Docker
AWS
GCP
Spring
Git
SQL
Python
JavaScript
JUnit
IoT
Linux
HTML
CSS
C
C++
Django
Flutter
Rust
Table Tennis 🏓

My Certifications

Projects

Cloud Native Asset Tracking
Cloud Native Asset Tracking

CNAT is a cloud-native and scalable software. For this matter, the microservices architecture has been followed alongside leveraging tools such as Docker and Kubernetes. Moreover, CNAT has been deployed to Google Cloud Platform, and a CI/CD pipeline has been configured to enable a DevOps approach to the software development lifecycle.

Java
React
JavaScript
Kubernetes
Docker
Microservices
CI/CD
Kakfka
GitHub
Simple File Encryptor and Decryptor
Simple File Encryptor and Decryptor

This Rust-written CLI tool allows the user to encrypt and decrypt files using a password. An AES-GCM-SIV key is derived from the user's password via the PBKDF2 algorithm, this key is used to encrypt another AES key which will be stored as a file. This way, the user can change their password without having to decrypt all the encrypted files first.

Rust
Cryptography
GitHub
My Personal Website
My Personal Website

It's this website, and I created it to showcase some of my work and provide a contact mean for those interested.

HTML
CSS
JavaScript
Bootstrap
Tart Robotics Website
Tart Robotics Website

This website was designed to display Tart Robotics products and keep the customers updated. It has features such as a Blog with users able to comment on them, email newsletter subscription, and account creation.

Django
Python
JavaScript
HTML
CSS
AWS
Gunicorn
Nginx
OWS2812B LED Library for STM32
WS2812B LED Library for STM32

Lightweight and optimized code for running WS2812B addressable LEDs with an STM32 microcontroller. It is written in register code and uses double-buffer DMA and PWM to produce the data signal with a minimal processor and memory consumption.

C
Embedded
STM32
WS2812B
GitHub
Tart App
Tart App

Tart app is the universal tart robotics mobile app available for both Android and iOS. It enables the user to control the robots and take control of its features, and also includes product manuals and teaching materials.

Flutter
Dart
BLE
Online IoT Enabled Robot Platform
Online IoT Enabled Robot Platform

The goal of this project was to create an online platform in which users can find and connect to their robots from anywhere. The user can monitor the status, sensors data, and also send live commands to their robots. The robot uses a Raspberry Pi core and includes multiple sensors, a DC motor driver, two DC motors, and some indicators. The website runs on a Linux server and uses Websockets and TCP connections to establish a live, two-way stream of data between the web browser and the robot.

Flask
Python
HTML
CSS
JavaScript
Raspberry Pi
GitHub
Smart Home Light Switch
Smart Home Light Switch

An easy-to-install and modern smart light switch that allows house lighting control from an app. A custom PCB and switch have been designed for the product. The switches connect to a central hub using Wi-Fi which runs the backend server and communicates with the app.

C++
PCB
3D Printing
Python
Django
Flutter
Electronics
Embedded
Online Health Service App
Online Health Service App

Users can book online sessions with doctors of different specialties and have a real-time video, voice, or text chat with them. Patients can create their medical records and share them with their doctors. Doctors can give prescriptions to their patients and attach a voice note to them.

Flutter
Dart
Firebase
Agora
Stripe API
PubNub API
Parking Reservation App
Parking Reservation App

A parking app that allows the reservation of designated locked parking spots. The user can book a spot and unlock the parking barrier from the app upon arrival.

Flutter
Dart
Tag Finder App
Tag Finder App

A tag finder app that incorporates BLE to detect the presence of nearby tags. It records the last place the tag has been seen and displays it on the map. The user gets notified when their phone gets too far from a tag and is also able to activate an alarm on the tag to help in finding it.

Flutter
Android
Google Maps API
Dart
BLE

CV

  • Professional Experience
  • Software Engineer
    2024 - Present

    JPMorganChase

    Full-stack / Cloud
    Software Engineer
    2023 - 2024

    The Business Plan Shop Ltd.

    Full-stack / Cloud
    Software Engineer
    2018 - 2021

    Tart Robotics Inc.

    Mobile / Embedded / Full-stack
    Mobile Application Developer
    2019 - 2020

    Freelance

    Mobile
  • Education
  • MSc. Computer Science
    2022 - 2023

    Birkbeck, University of London

    Distinction
    BSc. Mechanical Engineering
    2016 - 2021

    University of Tehran

    Mathematics and Physics Diploma
    2012 - 2016

    NODET

    Download CV