Sr. Java Developer
CurrentMy role at OCLC, which is a renowned global library organization providing technology services, original research, and community programs for vast membership and library community, I was involved in a significant project where I've contributed to the development of a subscription platform, where I focused on crafting a user-friendly UI using JSP, jQuery, Angular.Js, HTML, and CSS.I've designed and implemented RESTful APIs that effectively manage subscription creation, retrieval… Show more My role at OCLC, which is a renowned global library organization providing technology services, original research, and community programs for vast membership and library community, I was involved in a significant project where I've contributed to the development of a subscription platform, where I focused on crafting a user-friendly UI using JSP, jQuery, Angular.Js, HTML, and CSS.I've designed and implemented RESTful APIs that effectively manage subscription creation, retrieval, modification, and cancellation. These APIs were seamlessly integrated with frontend applications, ensuring smooth functionality. Moreover, I successfully integrated third-party payment gateways and billing systems with Spring Boot APIs, enabling effortless subscription payments and recurring billing functionalities.We employed MySQL to handle relational data, which involved complex joins and transactions. Additionally, we utilized Cassandra, a NoSQL database, to store and retrieve unstructured or document-based data like user profiles or log entries. Furthermore, we leveraged the Redis engine to optimize data storage and retrieval for improved performance. Developed and maintained back-end services, APIs, and server-side applications for the library organization project using Node.js. Leveraged Node.js's event-driven architecture and non-blocking I/O model to build scalable and high-performance back-end solutions. Implemented real-time collaboration features using Node.js and Web-socket technology, enabling users to interact and collaborate on library-related tasks in real-time. Employed Kotlin for back-end development, building Restful APIs, micro-services, or server-side components to support OCLC's digital initiatives. Leveraged Kotlin's co-routines and asynchronous programming features to implement efficient concurrency models and asynchronous operations within the OCLC project. Show less