Turkey

Raha Shafaei _ Java Software Developer

About Raha Shafaei _ Java Software Developer

Raha Shafaei

Java Software Developer


ShafaeyRaha@gmail.com | linkedin.com/in/RahaShafaei | github.com/RahaShafaei


Objective_____________________________________________________________________________________

Skilled and motivated software developer with strong problem-solving skills. Leveraging more than 11 years of experience in designing and implementing solutions for various industries. Strong technical background in Java, RESTful implementation, Spring Boot, Spring Data, SQL Server, Business Intelligence, Data Modeling, ETL, and more. Proven team-player with a track record of delivering high-quality software solutions and eager to learning constantly.


Skills_________________________________________________________________________________________

Java

Spring-Boot

Spring_Data

Oauth2

Docker

Junit

TDD

Mockito

RESTful

Thymeleaf

Bootstrap

OpenAPI / Swagger

gRPC

Tsql

PL/SQL

Python

Maven

Linux

Git

Agile (Scrum)


Professional Experience__________________________________________________________________________

Java Software Developer (Java, Spring, SQL Server)

Freelance                                                                                                                                                                                 2022-Present

Key responsibilities:

· Designed and developed backend systems using Java, Spring Boot, and Spring Data, ensuring scalability, performance, and maintainability.

· Developed RESTful APIs for client-server communication and adhering to REST architectural principles.

· Implemented and optimized database queries, leveraging JPA for efficient data access and manipulation.

· Conducted unit tests using JUnit and Mockito and implemented testing processes.

Achievements:

· Analyzed, designed, and implemented optimized and maintainable back-end systems by using design patterns and SOLID principles.

· Starting and completing projects independently precisely and proficiently.

· Attending to user-friendliness of the project and meeting their needs in the best and most convenient way possible.

Technical Stacks:

Java, Spring Boot, Spring Data, RESTful, Oauth2, Thymeleaf, Bootstrap, JSON, TDD, JUnit, Mockito, Docker, OpenAPI / Swagger, OOP.


Java Software Developer (Java, Oracle)

FANAP  · Full-time                                                                                                                                                                   2020-2023

FANRP is a large-scale Enterprise Resource Planning (ERP) project. This project was developed for industries in the steel production and petroleum sectors.

Key responsibilities:

· Performing needs analysis, designing, and implementing Java migration modules for mass data migration.

· Conducted unit tests using JUnit and implemented testing processes.

· Reporting based on PL/SQL and Jasper Reports.

· Designing store procedures and functions for the simplified application and improved performance.

· Collaborating with product managers to understand requirements and translate them into technical solutions, leading to successful project deliveries.

· Conducting code reviews and mentor junior developers to maintain coding standards.

· Participating in Agile development processes, contributing to sprint planning, stand-ups, and retrospectives.

Achievements:

· Transferring mass data related to financial, commercial management, and automation in a completely accurate and successful manner.

· Successfully optimized queries for the Financial (FIN) module, leading to a 30% reduction in response time for the Cost Accounting (COA) and General Ledger (GLS) components.

· Proven track record of improving the performance of queries in large-scale ERP projects. Specialized in writing queries for Financial, Commercial Management, and Supply Chain Management modules with massive data.

Technical Stacks:

Java, JUnit, OOP, Oracle, PL\SQL, Performance Optimization, Linux (non-GUI/ GUI), Git, Agile (Scrum).


Java Software Developer (Java, J2EE, MySQL)

lotus Software Company . Full-time                                                                                                                                        2017-2020

Key responsibilities:

· Effectively managed the backend design for over 5 projects utilizing a suite of technologies and tools, including JEE, 3-Layer Architecture, and MySQL

· Optimized database performance by implementing efficient database schemas, writing optimized SQL queries, and utilizing indexing strategies, resulting in improved system response time.

Achievements:

· Achieved great technical experience in the projects that I have contributed to, e.g., 3-Layer Architecture, J2EE, JPA, Java core.

Technical Stacks:

Java, OOP, JEE, JPA, JSF, JSON, Junit, MySQL


Education_____________________________________________________________________________________

Bachelor's degree in Software Engineering Kerman | Iran

Shahid-Bahonar University of Kerman (Grade:16.43 / 20)

java SQL Server Oracle Agile (Scrum) RESTful APIs JUnit Back-End Developer Design Patterns OOP spring javascript oracle Spring_Boot Spring_Data Docker TDD OpenAPI Swagger Thymeleaf Bootstrap Tsql Maven Linux Git Oauth2
There is currently no portfolio added.

Video Intro

Leave us your comment about this profile