Suren is a Java Developer with 5+ years of experience in developing Microservices and REST APIs using Spring Boot. He has a strong background in database management and automated testing.
Proven experience with production deployments and managing cloud resources in AWS.
Expertise in implementing secure authentication and authorization layers using OAuth2.
Active participation in code reviews and adherence to SDLC methodologies.
Successfully designed and developed REST APIs and Microservices using Java and Spring Boot across multiple projects.
Implemented OAuth2 authorization servers and Spring Security for robust authentication and authorization management.
Utilized Flyway for automated database migrations, ensuring schema consistency and version control in projects.
Overview: This project involved developing an Accounts Server for Single Sign-On (SSO) capabilities. Responsibilities: Understood requirements and created Database Design. Developed RESTFul APIs for all modules and implemented multiple modules based on requirements. Utilized Hibernate and Spring dependency injection for backend and middle layer development, and JDBC/Hibernate for the persistence layer. Implemented an OAuth2 authorization server using Spring Authorization Server for robust authentication and authorization. Conducted various levels of testing, including Unit Test cases, Component test cases, and Functional test cases, using JUnit.
Key outcomes:
Successfully designed and implemented database schema for multiple modules.
Delivered RESTful APIs for all required functionalities.
Integrated robust OAuth2 authorization server for secure SSO functionality.
Overview: This project focused on developing functionalities for an Editorial Office system. Responsibilities: Created Database Design and developed RESTFul APIs for multiple modules. Implemented Log4j for debugging and post-production support, and generated swagger documentation and user guides. Utilized Hibernate for back-end and Spring dependency injection for middle layer development, along with JDBC/Hibernate in the persistence layer. Implemented OAuth2 resource server using Spring Resource Server and OAuth2 login with Spring Security for authentication and authorization. Performed comprehensive testing, including Unit Test cases, Component test cases, and Functional test cases, using JUnit.
Key outcomes:
Successfully designed and implemented database schema for multiple modules.
Delivered RESTful APIs for all required functionalities.
Integrated robust OAuth2 resource server and login for secure access.
Key outcomes:
Successfully designed and implemented database schema for different roles and logic.
Managed AWS resources to support project infrastructure.
Contributed to project planning by estimating effort for SDLC phases.
Ensured code quality and functionality through thorough testing and code reviews.
Key outcomes:
Successfully designed and implemented database schema for multiple modules.
Delivered RESTful APIs within the Spring MVC framework.
Provided comprehensive API documentation and user guides.
Ensured data consistency and access using JDBC and JPA.
Suren
Python Developer