TechvologySenior Java Software Engineer
Jul. 2022Pristina, District of Pristina, KosovoTechnologies: Java Spring Boot 3.0, Keycloak, Open LDAP, REST APIs, Spring Webflux/Reactor, Spring Batch, AWS Cognito, AWS Directory Service, AWS Lambda, AWS S3, AWS CloudWatch, AWS IAM, AWS CodePipeline, AWS CodeBuild, Amazon RDS (PostgreSQL), Hibernate, Maven, ReactJS, GitHub, CI/CD Projects and Responsibilities: Update Assistant -> Developed a server tracking tool using Java Spring Boot, integrating REST APIs and leveraging Spring Batch for scheduled tasks and data processing.
Web Application -> Led full lifecycle development of the web app with Spring Boot, optimizing performance with Spring Webflux for scalability and reactive programming.
AWS Integration -> Managed the integration of the app with AWS, configuring Lambda, S3, CloudWatch, RDS (PostgreSQL), and implementing CI/CD pipelines using AWS CodePipeline and CodeBuild for automated deployments.
Security Integration with Keycloak -> Implemented Keycloak for user authentication and authorization, integrating Open LDAP for directory services to enhance security and streamline user management.
Virtual Machine Management with HV Manager: Integrated HV Manager to manage and monitor virtual machines, improving resource management and operational efficiency.
Web Design and Spring Boot Upgrade -> Led the redesign and modernization of the web app’s UI, updating the codebase to be compatible with Spring Boot 3.0, ensuring utilization of the latest features.