Amin Mousavi
Android Developer
Self thaught programmer which has experience in all kind of technologies, mostly client sides. Also worked with automation test tools. Experience working in scrum and object-oriented environments. Demonstrate problem solving skills. Competitive, motivated to put my knowledge into practice and help as part of a professional team to define the goals and plan to achieve them. Quick learner and always willing to be challenged.
Skills
Android Development
advanced
- java
- kotlin
- android
- dagger2
- koin
- sqlite
- room
- fcm
- glide
- retrofit2
- rxjava2
- google map
- databinding
- mvvm
- mvp
- mvc
Cross Platform Development
beginner
- javascript
- react native
Back-end Development
beginner
- sqlServer
- c#
- asp.net web api 2
- rest api
- unity container
- entity framework
Front-end Development
beginner
- react js
- javascript
- html5
- css3
- webpack
- react hooks
- redux
- axios
Version Controls
advanced
- git
- subversion
- tfs
Work Experience (5)
- kotlin
- android
- room
- koin
- mvvm
- git
- livedata
- kotlin coroutines
As single android developer of the company I stared the development of the new android client and currently working on it by collaborating with design and back-end team
- java
- android
- room
- dagger2
- databinding
- git
- livedata
- rxjava2
- react native
- react js
- javascript
- react hooks
- redux
Fixed bug and developed some features on existing android codes. Also started working on company's new react native app
- java
- kotlin
- android
- koin
- room
- rxjava2
- databinding
- mvvm
- git
Hired in order to refactor the whole application and use android's best practices. Also collaborated in design and development of new Dunro application and also implemented somewhat complex user interfaces.
- Refactored application using repository pattern and MVVM architecture with the help of Koin, Data Binding, Room and RxJava2.
- Implemented IM (Instant Messaging) system and Instagram's Story feature inside Dunro application.
- java
- android
- sqlite
- asp.net webforms
- c#
- rest api
- asp.net web api 2
- sqlserver
- javascript
- react js
- html5
- css3
- telegram bot
- mvc
- subversion
- git
- tfs
Started working as an intern android developer on client side of an ERP application. After one year of working, I also started to work on other projects of the company like Telegram bots and a web based project.
- Started a web based project from scratch using ReactJS and ASP.NET Web API 2
- Worked with bluetooth printers and also smart POS systems.
- Developed an e-commerce application.
- unity engine
- c#
- multiplayer games
- augmented reality
Worked as freelance developers with a colleague by taking contract projects
- Developed three games using Unity game engine and published them on Café Bazaar app store.
- Worked with a Swedish company, MuchDifferent, on their network libraries for Unity game engine. Mostly implemented unit tests and debugged their libraries and also added a few features to them.
- Developed a library named uServer which is a light weight implementation of Unity game engine without its graphic and physics calculations to be used for unit testing online games.
- Developed AR (Augmented Reality) applications using Vuforia library and Unity game engine.
Education (2)
2015 - 2017
Masters
Artificial Intelligence (incomplete)
Islamic Azad University, Shared –e- Qods Branch, Iran
2008 - 2014
Bachelors
Software Engineering
Islamic Azad University, Qazvin Branch, Iran
Languages
Persian
native speaker
English
intermediate
Interests
Reading
- Novels
- Programming articles
- Manga/Webtoons
Sports
- Snow boarding
- Rock climbing
Video Games
Music
Traveling
- Hiking
- Camping