avatar
Profile

As an experienced Java Developer with a passion for coding, I have developed a range of skills in object-oriented programming, web development, and app development for Android using Android Studio. My love for coding started at the age of 14 when I began learning JavaScript and building simple web apps. Since then, I have expanded my knowledge and expertise in object-oriented programming, particularly with Java. In 2013, I bought an Android phone, which sparked my interest in app development for Android. I am proud to say that I have since turned ideas into real applications, some of which can be found on my GitHub page. Additionally, my daily tech usage is documented on Wakatime.

Projects

Here are some notable projects that I have worked on:

Telegram Farsi Android Client

Developed an unofficial Android client for the popular messaging app Telegram, catering to Persian-speaking users. The app has over 3 million installs and features all core Telegram functionalities.

Lemon VPN App

Designed and developed an Android-based VPN app called Lemon VPN that provides secure and fast VPN services to its users. This project allowed me to gain experience in advanced computer networking.

Redgram Custom Telegram Client

Collaborated on developing a custom Telegram client called Redgram that includes all core Telegram features, as well as additional functionalities such as group chat voice recording and social media integration.

Instagram Downloader App

Built a complete Android app that allows users to download content from Instagram using private API endpoints. The app, named InstaBox Downloader, has been downloaded numerous times and is highly rated on various app stores.

Skills

Here are my skills:

  • Full Stack Web Development using Java
  • Android Mobile Development in Java and Kotlin
  • Object-Oriented Programming Principles
  • Test-driven Development
  • Agile Development Methodologies
  • RESTful API design and development
  • Spring Framework (Boot, MVC, Data JPA, Security)
  • Hibernate ORM Framework
  • MySQL Database Administration and SQL Query Tuning
  • Git Version Control System
  • Linux Operating System
  • Amazon Web Services (AWS) Cloud Computing
  • Firebase platform (Firestore, Authentication, Storage)
  • Google Play Store Distribution and Management
Java
Android
OOP
TDD
RESTful API
AWS
Firebase
Play Store
Certificates
Oracle Corporation
September 2022

I earned the Oracle Certified Professional, Java SE 11 Developer certification from Oracle Corporation. This certification validates my expertise in Java programming, including object-oriented programming principles, application development using Java, and database access using JDBC.

Amazon Web Services (AWS)
October 2021

I successfully passed the AWS Certified Solutions Architect - Associate exam, which tests knowledge of AWS services and architectures, cloud computing concepts, security and compliance, and best practices for designing scalable and cost-effective systems on AWS.

Udacity
March 2022

I completed the Android Developer Nanodegree program offered by Udacity in partnership with Google. This comprehensive course covered topics such as Java programming, Android app development, Material Design guidelines, and Firebase integration. Through this program, I gained hands-on experience building real-world Android applications and learned best practices for mobile app development.

Languages
  • Persian [Native]
  • English [Intermediate]
Interests
  • Software Development
  • Cooking and Baking
  • Traveling
  • Reading
Self-evaluation

I believe that my skills, experience, and passion for technology make me a strong candidate for any software development role. Throughout my career, I have consistently demonstrated my ability to learn quickly, work collaboratively with others, and deliver high-quality software products on time and within budget. I am always looking for opportunities to improve my skills and stay up-to-date with the latest developments in the field of technology.