Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome, Safari or Firefox browser.

SOROUSH
SHEMSHADI
SOFTWARE ENGINEER

Summary

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.

Hoom-IT GmbH

Cologne, North Rhine-Westphalia, Germany | remote, fulltime

Software Engineer

Aug 2022 - Present

• 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.

Siloxa

Rasht, Guilan, Iran | remote, halftime

Full Stack Developer

Feb-2023 - Present

• Worked on cleints' project such as ecommerce and food ordering websites.
• Developed varius types of open-source projects.

Fartak Ertebatat Lahij

Rasht, Guilan, Iran | hybrid, fulltime

Spring Boot Developer

Aug 2021 - Mar 2022

• 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.

Overlord IT Solutions

Rasht, Guilan, Iran | onsite, fulltime

Spring Boot Developer

Feb 2020 - Jul 2021

• 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.

Talk is cheap. Show me the code!

said by my master Linus Trovalds

Education

University of Guilan / Software Engineering / 2017-2022 / grade: 16.4/20

I am 24

and

live in Iran

Persian is my native language
پارسی زبان مادری من است
I also speake English
Auch spreche ich auf Deutsch und liebe es :D

Peoplify

Spring Boot, HTML, CSS, JS

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

Java (swing)

“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.

Pepe Party

Java

If you are tired of coding, invite Pepe to throw a party in your terminal!

JTerminal

Java

JTerminal is an easy to use library for printing custom outputs on terminal!

Badgify

Spring Boot (Jhipster), Vue, MySQL

Badgify is an easy-to-use API for generating online custom badges and GitHub profiles' summaries and repositories' reports as SVG.

Ecommercy

Spring Boot, PostgreSQL

A sample ecommerce application written in Spring Boot API and CRUD (create, read, update, and delete).

Clipboard

Spring Boot (Jhipster), Android, Swing, Vue, PostgreSQL

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

Java, C++

JInstaller is an application to create installers for Java applications to install them as executable programs in Windows (.exe).

Coderman

Javascript

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.

Download my Resume

I am looking forward to know you
Let's get in touch:D

Use a spacebar or arrow keys to navigate