Staff Software Engineer at DeCurtis International Private Limited PROFILE 8.5 years of total experience, with 5 years in Micro-services. Architect & developed APIs for high volume businesses.
Experienced Back-end developer trained in Java, Spring boot, Hibernate and Design.
Enhanced server performance till 100% through design enhancement and defect remediation in last 1 year.
DeCurtis is a SaaS Software Solution provider focused on cruise
Description - DXP platform is bundle of Micro services which interact with application and external services for data sync and user bookings
Roles: Lead a team to developers and worked as a backend engineer for the development of micro services of DXP platform.
Involved in designing, developing and enhancing of key features as described below.
Performance: Improved API performance upto 100% by using best design and standard practice.
Sync: Add New modules in Data sync service responsible for synchronizing data from internal and external components for the client.
Audit Logs: Integrated audit logs and changes logs to track the user activity and changes made by user/ application to our key components.
Technology - Spring boot, Hibernate, Postgres, Kafka, Redis,
Language - Java, SQL
Tools - IntelliJ, Postman, Kibana, rancher, Sublime, offSet explore, Git, DBeaver
OneShield provides solutions for insurers of all sizes
Description: It's framework that enables the development of highly dynamic products through metadata configuration that was used to implement an end-to-end Insurance product for agents, brokers, underwriters, partners, and end users
Role: Responsibilities included Requirement Analysis, Coding, Code Review, High Level & Low Level Design, Bug Fixing, Code Reviews, Unit Testing, Mentoring Team, Interviews.
Take an initiative to document the technical details of every feature on the cloud.
Worked on Global Field validation rules depend on type of field.
Enhanced the framework for dynamically adding rows and column in a form.
Build new features in the framework as described by product specialist.
Technology: Java, Servlet, ExtJs, Oracle DB, JQuery
Language: Java, SQL
Tools: Eclipse, Sublime, MVN tortoise, Jira
Description: 91Mobiles.com is India’s best price comparison shopping application for mobile phones & gadgets which provide product specs & scores and get the best deals from amazon, flip kart, Paytm, tatacliq, Snapdeal etc.
Role: Involved in designing and enhancing the few features as below:
Enhanced the Auto search algorithm for product search and Q&A to show most accurate results on top.
Enhanced the Design of Catalogue API for better performance and extendable.
Build and added the in-memory cache based on LIFO which helps in performance improvement and added the cache refresh module as well. Worked on system scaling and performance.
Technology: Java, Spring, Hibernate, MySQL, Redis, Elastic-Search, ActiveMQ, Cron Jobs
Tools: IntelliJ, MySQL Workbench, Postman, Git, Jira, New Relic
Project: The theflightguru.co.uk
Description: Flights and holiday search web application
Role: Involved in designing and developing for the entire project.
Created the web pages and image carousel using angular.js and jQuery.
Build dashboard with searching, sorting and filtering with pagination.
Build APIs for searching and Crud for flight and holiday packages.
Technology: Java, Spring, Hibernate, MySQL, AngularJs, Html, Jquery, bootstrap.js
Project: E-com Tata luxury
Description: eCommerce web application where user can search and by products
Role: Develop front-end and BFF layer for this project
Build search page with auto rending of next page product on scroll.
Worked on API integration and added asynchronous calls in BFF layer using node.js for parallel processing.
Technology: NodeJs, Html, Jquery, bootstrap.js
Project - FinnOne Neo Customer Acquisition System (CAS) It is a comprehensive loan origination software which controls and automates business processes performed in processing of a loan from information gathering to loan disbursement for advanced risk management and business process optimization.
Role: Involved in Developing, Testing and maintaining and on-site client handling.
Build JSP pages and Java services for various steps. Resolving live issues without injecting new bugs.
Technical and functional support for two Months to the team from on-site.
While being on-site created many SQL scripts to help clients to generate reports directly from DB.
Address customer inquiries, concerns, difficulties and find solution to problems with products
Technology: Java, Spring, Hibernate, JSP, Oracle DB, tomcat server
Tools: Eclipse, TortoiseSVN, tomcat, window, Notepad++
DSA
undefinedSwimming, Cricket, Movie, Problem Solving