Rahul Philip

Software Engineer

Hyderabad, Telangana, India0 mo experience

Key Highlights

  • Expert in Java and Microservices development.
  • Proven track record in SaaS and Fintech projects.
  • Strong experience in full life-cycle application development.
Stackforce AI infers this person is a Backend-heavy Fullstack developer with expertise in SaaS and Fintech.

Contact

Skills

Core Skills

JavaMicroservicesSpring Boot

Other Skills

Java-11Java-17Nuxeo FrameworkMongoDBRestful servicesKafkaJUnitPostmanEclipseIntelliJCodeGenius DevXSlackSplunkMacOSRadar

Experience

0 mo
Total Experience
--
Average Tenure
--
Current Experience

Apple

Java Developer

Jan 2022Dec 2025 · 3 yrs 11 mos · Austin, Texas, United States · Hybrid

  • The application is a Digital Asset Management (DAM) platform using Hyland Nuxeo’s Content Management Framework. This application support’s Apple’s various business services like Apple Music Radio, Apple TV+, Product and Design, Beats and various other tenants which use this application to upload respective files (asset’s), download files, adding permissions, sharing files to internal users (Apple internal) & external users (outside Apple), asset’s restrictions on view and download and watermarking.
  • Responsibilities:
  • Developing and modifying the features on the Digital Asset Management (DAM) application written in Java to customize and enhance based on the requirement.
  • Worked on the Bulk Download feature, Bulk Action Framework (BAF) to update asset metadata, adding and removing permissions on Collection asset’s, created new page provider for search ability and configuring the XML and XSD files, wrote MongoDB scripts to get count of records of metadata fields and inserted data into them.
  • Worked on onboarding new Tenant’s in the application and developing the features needed for that Tenant, area’s include Search, Download as Zip, Tenant Administration, Workspace and Folder setup, External- Sharing, Layouts and Directories (vocabularies).
  • Written NXQL queries to retrieve/filter records of files based on the search criteria.
  • Worked on integrating the application with AIML tools (internal) which generates relevant tags, describes/summary of the file, generating embeddings of the audio and video files based on the transcript.
  • Implemented to produce messages to Kafka topics, including proper serialization, error handling, and acknowledgment mechanisms.
  • Environment: Java-11, Java-17, Nuxeo Framework, MongoDB, Restful services, Microservices, Kafka, JUnit, Postman, Eclipse, IntelliJ, CodeGenius DevX, Slack, Splunk, MacOS, Radar, GitHub.
Java-11Java-17Nuxeo FrameworkMongoDBRestful servicesMicroservices+12

Alliant credit union

Software Developer

Sep 2019Nov 2021 · 2 yrs 2 mos · Chicago, Illinois, United States · On-site

  • The project which is currently being implemented is on re-designing and structuring the online banking application to make to more user-accessible, view ability and adding in more features to the application for transferring money, paying bills, and scheduling payments.
  • Responsibilities:
  • Designed and developed Micro Services business components using Spring Boot and implemented Web Services using JAX-RS API and configured JSON support on the application.
  • Developed error handling using JAX-RS and custom exceptions.
  • Developing CRUD Rest API’s for the online banking application based on the business requirements.
  • Setting up API Gateway for the application, Circuit Breaker, Fallback and Rate Limiter’s and setting up authentication and authorization server using Spring Security (OAuth 2 and KeyCloak).
  • Worked on developing Role converters and JWT Authentication converters for the application utilizing the JWT Auth.
  • Setting up JWT and related configurations and setting up Authorization code grant type as well as client credentials support for the application.
  • Setting up CORS and implementing CSRF token and Spring Cloud Config for externalizing the configurations into Git and the config application.
  • Implemented Kafka by creating Producers and Consumers along with using custom Serializers and Deserializers.
  • Reviewing Manifest files – Docker and Kubernetes for packaging and deployment of the application.
  • Developed unit tests using JUnit to test the implementation service.
  • Tech Stack: Java-8, Spring Framework, Microservices, Restful Services, Junit, Swagger, Postman, JSON, IntelliJ, JIRA, MySQL, Tortoise Git.
Java-8Spring FrameworkMicroservicesRestful ServicesJUnitSwagger+7

Sherwin-williams

Java Developer

Jul 2018Jul 2019 · 1 yr · Cleveland, Ohio, United States · On-site

  • The project implemented was on creating and hoisting the products on the company’s website to accommodate their latest services which includes the products they sell and the different departments which includes housing, automotive and aerospace coatings/paints and services the company provides for their customers.
  • Responsibilities:
  • Responsible for full life-cycle application development and maintenance.
  • Designed and developed REST based Web Services using Spring Boot.
  • Created tables in MySQL DB for designing models and defining Entity Relationships.
  • Developed API CRUD operations and implemented JAX-RS Exception’s, Mappers and added support for CORS.
  • Tested the requests and responses of the application using Postman.
  • Participated in configuring Swagger in the application and used Swagger UI.
  • Implemented Core Java concepts like Multithreading, Concurrency and Exception Handling whenever necessary.
  • Used MySQL database to interact with the DB in creating, updating, deletion and retrieving objects using Java.
  • Tech Stack: Java-8, Spring Boot, REST Services, JUnit, Rally, Swagger, Postman, MySQL, Eclipse, Windows.
Java-8Spring BootREST ServicesJUnitRallySwagger+5

Education

Kent State University

Master's degree

Jan 2016May 2017

Geethanjali College of Engineering and Technology

Bachelor of Technology - BTech — Computer Software Engineering

Jun 2011Jul 2015

Stackforce found 100+ more professionals with Java & Microservices

Explore similar profiles based on matching skills and experience