I am a Software Engineer who graduated from the Univeristy of Guilan which is one of the finest universities in Iran.
While taking the Advanced Programming course, I became familiar with the Java programming language and fell in love with it from the first lines of code I wrote. I quickly started to learn Java in depth. At the end of semester, when I gained the highest grade among the class by developing the Bomber Man game as my final project, I was selecetd as a Teacher Assistant for next semesters. I proudly assessd and supervised over 100 students during my TAship.
I have never settled for less and always have tried to improve myself to achive the best in everything and I never let anything stop me from being ambiyious. Ever since I can remember, I always wanted to create grate things and I found this passion in developing excellent softwares.
I have strong skills in developing and maintaining Spring Boot applications. Im fleunt in Spring core and its features. I am familiar with JPA and Spring Data in general and have the ability to work with a variety of relational and non-relational databases. I am familiar with the concepts of unit testing and have a good experience with the JUnit framework.
My specialties are Teamwork, Git, Linux, Java EE, Spring Boot and the most important thing the Clean Code.
• Project Stack: Spring Boot – PostgreSQL – Vue.js
• Implemented a series of complex mathematical formulas. These formulas were very sensitive because their goal was to propose a price to customers to sell their property to the company.
• For the price calculator I implemented, I wrote a series of unit tests with different cases to ensure the algorithm's validity.
• Worked on cleints' project such as ecommerce and food ordering websites.
• Developed varius types of open-source projects.
• Project Stack: Spring Boot – MySQL – Angular - Flutter
• Reduced redundant code and decreased tight coupling, resulting in about 50% less source code, a lighter application, and improved system resource consumption.
• Wrote JUnit unit tests with about 80% code coverage, making it possible to test the program with just one click and reducing the debugging time.
• Conserved the company from redeveloping and rebuilding their old application from scratch and saved at least six months of coding.
• Project Stack: Spring Boot – Express.js – MongoDB – Vue.js
• Implemented a web-socket-based microservice Spring Boot application that performs nine online games 3 of which were predeveloped in Express.js applications.
• Brainstormed a way for that multi-platform microservice application in Spring Boot and Express.js, to work well together without any problem.
• Kept the company from redeveloping those three Node.js games in Spring Boot from scratch, which cut down three months of developing time.
University of Guilan / Software Engineering / 2017-2022 / grade: 16.4/20
Peoplify is a service for concise, consistent, and legible random avatars and names, which can easily be used in any project of yours as a default user profile or firstname and last name.
“Tap” is a timer app for a balanced work routine. This timer app lets you customize breaks, set reminders, and optimize focus. Enhance your productivity and well-being by incorporating well-timed pauses into your day.
If you are tired of coding, invite Pepe to throw a party in your terminal!
JTerminal is an easy to use library for printing custom outputs on terminal!
Badgify is an easy-to-use API for generating online custom badges and GitHub profiles' summaries and repositories' reports as SVG.
A sample ecommerce application written in Spring Boot API and CRUD (create, read, update, and delete).
Clipboard is a modern clipboard management application built with Kotlin for Android devices. It allows users to seamlessly sync and share text snippets in real-time across multiple devices.
JInstaller is an application to create installers for Java applications to install them as executable programs in Windows (.exe).
Coderman is a 2d pixel art role playing game.
Coderman is a superhero who protects the computers from bugs and fights them. In this game, you as the Coderman must defend the computer and fight against the evil bugs who jsut want to throw an exception on programms.
Use a spacebar or arrow keys to navigate