Resume

You may want to Download resume as PDF

avatar

Aryan Ebrahimpour

Software Engineer @ SystemGroup Co.
MCS Graduate @ IUST

Hello! My name is Aryan Ebrahimpour.

I'm an Iranian site reliability and software engineer living in the northern province of Iran: Guilan. I was born on December 22 1997, therefore I am 26 years old. I've got my master's in computer engineering from the Iran University of Science and Technology in Tehran. I began programming in middle school and since then my interest has become an obsession. I love what I do, and I constantly strive to become a better software engineer.

Age: 26 years old (as of 1 Feb 2024)
Personal: me@avestura.dev
Work: AryanE@systemgroup.net
Academic: ebrahimpour_h@alumni.iust.ac.ir

Disclaimer

My intent by listing the technologies I've had experience with below is not to show that I am a 10x engineer. This is supposed to showcase some of my struggles with STEM gobbledygooks to those who might care (usually employers) or want to see my perspective of that specific topic.

Programming Topics

Programming Languages

TypeScript/ECMAScript

I know ECMAScript and TypeScript and their new features. I've written this website entirely in TypeScript, and I do most of my tasks with either TS or F# nowadays. I like TypeScript's turing-complete type system and it sparks joy when they make it more like a dependently-typed language in every update.

TypeScriptJavaScriptES6ES7ES8ES9
F#

F# is one of my favorite languages and I use it frequently. I'm an experienced Functional Programmer in F# and its great features such as:

  • Computation Expressions like async, query, ...
  • Type Providers
  • Units of Measures
  • Type Extensions and Abbreviations
  • Data Structures like list, array, seq, ...
  • Records
  • Discriminated Unions
  • Inline Optimization and Statically Resolved Types (Compile-time Generics)
  • Flexible Types
  • Active Patterns
  • Lazy Expressions

Check out my F# projects and contributions on GitHub.

FAKEPaketSAFE StackFableElmishSaturn
C#
PowerShell
C/C++
Assembly
Python
Java
VHDL
Go

Web Frameworks and Technologies

Fastify/Express/Deno HTTP Server
ASP.NET
Browser Extension Development
SAFE-Stack

GUI and Front-end

HTML
CSS
React
Next.js
WPF/UWP/Avalonia
Xaml
Vue

Cloud and Distributed Systems

Kubernetes, Helm, Argo
Containers and Docker
Network
Linux
DevSecOps
OpenStack
WSO2 SI / Siddhi
MPI

Data

SQL
Entity Framework

Mobile

Xamarin Technologies
Fabulous

Hardware

Electronics / IoT / Arduino
Raspi
FPGA

Game Development

Game Development
Godot
Unity

Others

Microsoft Office Dev

Career Topics

UI / UX
Algorithm Design
Windows Dev
Microsoft Office

General

Presentation
AutoHotkey

Languages

Persian
English

Work Experience

System Group

2019 - Present
Full-Time

I work on a wide varity of DevOps related projects in SystemGroup, a large company in Tehran, Iran which provides enterprise-scale ERP systems, cloud solutions, automation and accounting services and software.

I mainly use F#, Go, C#, bash, PowerShell, TypeScript and JavaScript for the projects.

Some of the projects that I’ve deeply involved with:

  • Designed and implemented the continuous integration and deployment flow of the Cloud Sepidar project using Gitlab CI and ArgoCD as the GitOps tool
  • A Custom Continiuous Testing framework called SG.CodeCoverage
  • Redesigning and evolution of SystemGroup’s Test Frameworks
  • Sysadmin of multiple linux servers in the company
  • Created an easy-to-use knowledge sharing mechanism based on DocFX
  • Created a remote-employee monitoring system on top of the company's lync (S4B) instance
  • Created a rich-featured extension for easier testing and monitoring of internal systems as an Azure DevOps Extension
  • Created company’s open-source GitHub organization
  • Created a fast coverage calculator with a graphical web and desktop dashboard
  • Contributed to the microservice architecture design and development of a cloud-native service of the company

IUST Cloud Computing Center

2020 - 2022
Part-Time • Voluntary work

I worked for the Cloud Computing Center of Iran University of Science and Technology, a research cloud lab supervised by Dr Mehrdad Ashtiani. I've developed a bunch of tools on top of the OpenStack's API to administrate resources and distribute them among students. After one year, I became the mentor of the lab and helped many students to learn about cloud computing buzzwords and get started with OpenStack.

Freelancer

2015 - 2019
Freelancer

Because I was a student in a university far from the city, I couldn’t work in a company, but instead, I worked as a freelancer and done side projects in my spare time. I built desktop and web applications at the time:

  • Desktop Software Developer (WPF)
  • ASP.NET Web Developer

Desktop Developer

2016 - 2018
Full-Time and Remote

I developed Industrial applications for HOMATEC company, such as CityCloud cloud file storage app, Bafgh Automation app, etc.

Education

Master of Computer Engineering

2019 - 2021
Iran University of Science & Technology • Tehran, Iran • GPA 90.8%

At Iran University of Science & Technology, I’ve studied performance evaluation of computer systems, distributed systems, cloud and grid computing, data mining, dynamic complex networks, and fault tolerance of software and hardware systems. I'm currently working on scheduling algorithms in serverless platforms and function-as-a-service. My advisor professor is Dr Mehrdad Ashtiani.

Bachelor of Computer Engineering

2015 - 2019
University of Guilan • Rasht, Iran • GPA 95.85%

At University of Guilan, I began to share my knowledge about programming and web design with other students. After that, I became a member of the academic forum and participated in an ACM programming contest with the result of honorable mention. I had in-class presentations about Agile software methodologies, DevOps, Refactoring and Bad smells in code, processes and threads, SQL Server and Entity Framework related presentations, Economical and social topics like Human Development Index, Informal Sector, etc.

Mathematics and Physics

2013 - 2015
Eshragh High School • Astaneh-ye-ashrafieh, Iran

In years of high school, I've studied Discrete mathematics, Differential mathematics, Chemistry, Static and Dynamic Physics, Geometry, Statistics, Probability and Persian literature.

FAQ

What does Avestura mean?
Are you an extreme fan of anything?
Which one do you prefer? Object-oriented or Functional Programming?
Is this FAQ legit? I mean, are these questions really asked frequently?