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)