We can organize an interview with Aldin or any of our 25,000 available candidates within 48 hours. How would you like to proceed?
Schedule Interview NowMy name is Shehab E. and I have over 6 years of experience in the tech industry. I specialize in the following technologies: Spring Framework, Spring HATEOAS, RESTful API, Spring Batch, Hibernate, etc.. I hold a degree in Bachelor of Engineering (BEng). Some of the notable projects I’ve worked on include: OAuth2 With Spring Security and Aws Cognito, Spring Boot with Aws S3 Bucket, Spring batch to Import Medical excel Sheet to Database, Unit Test & TDD with Spring Boot Test, Vertib For Management Medical Entity, etc.. I am based in Aga, Egypt. I've successfully completed 6 projects while developing at Softaims.
I am a business-driven professional; my technical decisions are consistently guided by the principle of maximizing business value and achieving measurable ROI for the client. I view technical expertise as a tool for creating competitive advantages and solving commercial problems, not just as a technical exercise.
I actively participate in defining key performance indicators (KPIs) and ensuring that the features I build directly contribute to improving those metrics. My commitment to Softaims is to deliver solutions that are not only technically excellent but also strategically impactful.
I maintain a strong focus on the end-goal: delivering a product that solves a genuine market need. I am committed to a development cycle that is fast, focused, and aligned with the ultimate success of the client's business.
Main technologies
6 years
3 Years
2 Years
1 Year
Potentially possible
Oracle Egypt
>In this project we illustrate how to integrate with aws cognito with spring security >Aws cognito is a service intended for OAuth2 and OpenID Connet >Spring security has support for integration to any OAuth2 Service >Put some Configuration in application.properties like client id and client secret and others >This Properties for handle integration obtained form the service itself >Create a bean of SecurityFilterChain >Used Postman tool to Test the authentication and authorization to the backend
>In this Demo we integrate with S3 Bucket (Simple Storage Service) from Aws >Make a Post Request to backend >Create String of html with the body in object in it with Thymeleaf >Convert Html to pdf with IText Library >Save pdf to s3 bucket >Make a Qr Code with the link of the pdf >Save Qr Code Image To s3 Bucket >Return the url of the qr code image as a resposne
>In this demo we use spring batch project >Import excel file to database through rest api >Use poi.apache.org to read from excel file
>Explore the architecture of the Spring Boot testing framework and write integration tests >Develop unit tests with JUnit 5 and supporting JUnit Assertions >Mock Spring container dependencies using Mockito >Apply Test Driven Development (TDD) using JUnit 5, Mockito and Spring Boot >Test Spring Boot MVC web applications with MockMvc and ModelView assertions >Test Spring Boot REST APIs with MockMvc, JsonPath and Hamcrest >Develop integration tests for Spring Data JPA including database init and cleanup >Spring Boot developers with JUnit and Mockito testing are in HIGH-DEMAND. Level up your career!
# Working in a project to serve doctors nurses and medical field for management the entity It consists of > Javafx application working in desktop as a UI for doctor, nurses,...etc > Spring Boot application as a backend server > Mysql as a persistent storage #Tools and Technologies • integration between javafx and spring boot to use DI and IOC,...etc • spring data jpa for accessing the database with hibernate • figen client from spring cloud in javafx to get and send data through rest api • spring websocket for open live connection for messages and notification • Jaspar library for generating report • Apache poi for reading and writing to microsoft products(Excels,Work,...etc) • Load balancer to distribute the load between multiple instances in the backend application • circuit breaker for detect failures and encapsulates the logic of preventing a failure from constantly recurring
Bachelor of Engineering (BEng) in Computer engineering
2017-01-01-2022-01-01