Biography

Hi, I’m Iman and I’m a curious programmer. I love coding in Java and Kotlin. And I’m trying to learn Spring boot.

Experiences

Intern Software Engineer

2021
Dagger Team

We worked on a sample backend service called Quizak with Kotlin and Spring boot framework. Despite our main interest in developing backend service for visualization purposes we added a basic HTML and Bootstrap to the project(github link).

Android Developer

2020
The international E-Tourism Hackathon. (Hackatourism)

As an android developer I was part of Dagger team in this event. Mostly I implemented UI(front end) for Sarnakh app(github link).

Projects

Spring boot examples - Simple Spring boot framework examples written in java based on Spring framework 5: beginners to Guru's course. This projects was a learning opportunity and I did some little tweaks and updates to some of these projects.
Quizak - Simple web application designed with Spring boot framework and Kotlin language.
Github Seeker - A simple app for seeking github. I started this project as a way of learning MVVM, Retrofit, and Dependency Injection.
Android Simple Reminder - A reminder for android. I started this project as a way of learning android Services, BroadcastReceivers, and AlarmManager.
Tic - An unofficial app for sturc.birjand.ac.ir (University of Birjand's attendance panel). In this project I solved challenges with login and parsing data from Webview with Javascript. Unfortunately university replaced this panel and this app won’t work anymore.

Skills & Proficiency

Java

Kotlin

Spring boot

Spring Data JPA

Spring Security

JUnit 5 and Mockito

SQL Databases like MySQL, MariaDB, and SQLite

Coroutines

Java Multithreading and concurency

Java functional api's

Restful api and Networking

Git

JetPack's libraries like Room, LiveData, and Navigation

MVVM

Android framework

C++

GO

Flutter

Docker