Works

A handful selection of my works. Click here to see all my works.

2020

Spotida

For some reasons Spotify removed spotify.me, so I tried to create something similar to that.

The website is available on spotida.ir.

WebsiteReactReduxSpotifySCSS
2020

J Date

A Powerful yet original Dart Jalali date and time library for developers.

Available on https://pub.dev/packages/jdate.

It's a funny story actually, I started this project cause I thought that there isn't any Jalali date package. Anyhow the result is something great, and my friend Amirhossein help a lot it this project.

DartLibrary
2020

Twitter Bot

One of my friends suggested creating a twitter bot to gather all Persian computer-science related tweets in one place. The ultimate goal was to use the tweets to create a Persian labeled dataset. But it kinda failed because there was a lot of tweets and labeling them wasn't that easy 😞.

https://twitter.com/ProgrammerBotF

BotPythonTwitter
2018

Metric Design Website

MetricDesign website was one of my first projects. It uses The Talos template, it has a dynamic gallery and uses Filerun for file management. Today it has some SEO issues, but in general, it's fine. One of the things that I learned from this project was the fact that refactoring and redesigning a website is so tedious if you don't use components. So I started learning React.

WebsiteHTMLCSSPHP

Skills

A summery of things that I am good at.

Front-End Development

  • HTML
  • CSS
  • React
  • Gatsby
  • JavaScript
  • JAMStack

I tried many fields including Game Development, Back-End Development and Network. I think that I finally found the thing that I like. The joy and feeling that you get after turning a design to something alive are indescribable. And it easy thing to do, unlike the Game development, you could get your project up and running in less than two weeks.

I consider myself a middle developer in this field, my solution may not be the best answers but they work.


Mobile App Development

  • Kotlin
  • Dart
  • Flutter
  • Android

I started android app development by using Kotlin, and it's great but I couldn't connect well with XML layouts, and I abandoned this field until I found Flutter. Dart is an amazing language, and Flutter looks a lot like react, so learning path was quite easy, there are a lot of things to learn, and I consider myself a junior developer in this field.

Web Scraping

  • Python
  • Scrapy

I have written many spiders for online shops and free proxy websites for Superz with Scrapy library. I worked around a year in that place.

About Me

Few words about me, if you are interested to know me better.

I have to have enough motivation and reasons, if there aren't any, I'm not that eager to spend my time on it. Don't get me wrong, if I'm promising you to do something, I will do that. Helping others is one of my passions, there were a lot of times that I ignored my own work in favor of doing something for a friend.

As much as I love helping others, I need my own space. Working with peoples drains my energy, and I like some "Me Time" to recharge. It's a crazy paradox? Welcome to my life 😊. So as a friend you may see me disappear for a few days.

I'm shy, it takes me a long time to break the ice, I'm working on that but let's be honest I can't change who I am.

As for working, I am a rabbit rather than a tortoise. I'm working on this too, by committing to myself and trying to code every day. Still, if the work is something routine and repetitive, I get bored quickly and lose my interest.

Besides programming, I'm interested in photography and psychology. And addicted to Dota2.

Thank you for reading this "About Me" section, if you have any question, feel free to ask. Have a lovely day.