Resume

You may want to Download resume as PDF

avatar

Aryan Ebrahimpour

Software Engineer @ SystemGroup Co.
MCS Student @ IUST

Hello! My name is Aryan Ebrahimpour. I am a Software Engineer and Designer.

I began programming in middle school and since then my interest has become an obsession. I develop applications and write articles in my weblog, I read software and hardware articles, and I follow Programming language and technology documentation to improve my programming and algorithm design skills. I constantly strive to become a better software engineer.

Age: 23 years old (as of 24 Sep 2021)
Personal: me@avestura.dev
Work: AryanE@systemgroup.net
Academic: ebrahimpour_h@comp.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

F#

F# is currently my favorite language that I use it everywhere I can. 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 in GitHub.

FAKEPaketSAFE StackFableElmishSaturn
C#

I know C# and its features, design guidelines, data structures and model of computation.

Check out my C# projects and contributions in GitHub.

.NET Core.NET Standard.NET FrameworkMonoCLRCLIECMA
PowerShell
ECMAScript
C/C++
Assembly
Python
Java
VHDL

Web Frameworks and Technologies

ASP.NET
Browser Extension Development
SAFE-Stack

GUI and Front-end

HTML
CSS
WPF/UWP/Avalonia
Xaml
Vue
React

Data

SQL
Entity Framework

Mobile

Xamarin Technologies
Fabulous

Hardware

Electronics / IoT / Arduino
Raspi
FPGA

Cloud and Distributed Systems

Cloud Computing
WSO2 SI / Siddhi
MPI

Game Development

Game Development
Godot
Unity

Others

Microsoft Office Dev

Career Topics

UI / UX
Algorithm Design
DevSecOps
Linux
Windows Dev
Microsoft Office
Network

General

Presentation
AutoHotkey

Languages

Persian
English
Persian Poetry

Work Experience

System Group

2019 - Present
Part-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#, C#, PowerShell, JavaScript and TypeScript for the projects.

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

  • A Custom Continiuous Testing framework called SG.CodeCoverage
  • Redesigning and evolution of SystemGroup’s Test Frameworks
  • Maintaining a custom fork of Zulip called sg-zulip for the company
  • Created an easy-to-use knowledge sharing mechanism based on DocFX
  • Created a remote-employee monitoring system on top of Skype for Business
  • 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 - Present
Part-Time

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
Master's Degree

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
Bachelor's Degree

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
High School

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?
.NET, Azure, Windows. Are you vendor locked-in by Microsoft?
Which one do you prefer? Object-oriented or Functional Programming?
Are you willing to work with us?