profile-pic

Subrata

Around 15+ years of diverse technical and leadership experience, giving me an ideal background for roles in project management, technical architecture, consulting, and development in the areas of BPM, SOA, Java, J2EE,Node.js, Hibernate and Spring,Zk, Guice ,Jooq,ibatis solutions,AWS, Google cloud ,Angular 14, React js,Apache Kafka, kubernetes, Terraform
  • Role

    Solution Architect & Struts Developer

  • Years of Experience

    15 years

Skillsets

  • MemCached
  • POI
  • Pl/sql
  • Oracle
  • Node.js
  • Nimble
  • MySQL
  • Mule
  • MSQL
  • PostgreSQL
  • Maven
  • Liferay
  • JSP
  • JSON
  • JSF
  • jQuery
  • Jooq
  • SVN
  • ZK
  • YUI
  • XML
  • Websphere
  • WebLogic
  • Velocity
  • Tomcat
  • Terraform
  • JBoss
  • SSO
  • SOAP
  • Shell
  • Servlet
  • SaaS
  • react
  • Quartz
  • AWS - 8.0 Years
  • DHTML
  • CSS
  • Couchbase
  • batch script
  • Apache Kafka
  • Android
  • Amdocs
  • Activiti
  • Docker Compose
  • Kubernetes - 6.0 Years
  • Git - 9.0 Years
  • Docker - 6.0 Years
  • Jenkins - 8 Years
  • Spring - 9 Years
  • REST - 9 Years
  • Angular - 8 Years
  • Java - 15.0 Years
  • Docker Swarm
  • DynamoDB
  • Eclipse
  • EDI
  • EJB
  • ExtJS
  • Google Cloud
  • Guice
  • Hadoop
  • Hibernate
  • iBATIS
  • iText
  • J2EE
  • JasperReports
  • Java bean

Professional Summary

15Years
  • Sep, 2018 - Present7 yr 2 months

    Solution architecture

    Black Knight Financial Service
  • Mar, 2016 - Aug, 20182 yr 5 months

    Technical architecture

    CSDC Systems
  • Apr, 2007 - Feb, 20168 yr 9 months

    Software Engineer

    ESSPL
  • Feb, 2006 - Aug, 2006 6 months

    Software Engineer

    GAPS software solution
  • Aug, 2006 - Aug, 20071 yr

    Technology Specialist

    GAPS software solution
  • Feb, 2007 - Apr, 2007 2 months

    Software developer

    GAPS SOFTWARE SOLUTION
  • Jul, 2004 - Mar, 2005 8 months

    Software Engineer

    SPG Infotech

Applications & Tools Known

  • icon-tool

    REST

  • icon-tool

    SOAP

  • icon-tool

    Docker

  • icon-tool

    Jenkins

  • icon-tool

    Git

  • icon-tool

    Kubernetes

  • icon-tool

    Docker Swarm

  • icon-tool

    Docker Compose

  • icon-tool

    AWS EKS

  • icon-tool

    Maven

  • icon-tool

    JS

  • icon-tool

    JSF

  • icon-tool

    Spring

  • icon-tool

    JMS

  • icon-tool

    Shell

  • icon-tool

    Jboss

  • icon-tool

    Weblogic

  • icon-tool

    Websphere

  • icon-tool

    pl/sql

  • icon-tool

    Extjs

  • icon-tool

    Design pattern

  • icon-tool

    Hibernate

  • icon-tool

    Oracle

Work History

15Years

Solution architecture

Black Knight Financial Service
Sep, 2018 - Present7 yr 2 months
    Agile process implementation. Managing process oriented documents. Onsite offshore model implementation (discussion, work load maintenance). Conducting all the levels of reviews (design, code, Unit and Integration). Coordinate the review, presentation and release of design layouts, drawings, analysis and other documentation. Technical support for complex problem. Application Map Data Flow Diagram Business Process Models. Serve as the single point of contact for the Team to the project stakeholders. Functionality: Borrower Digital is a highly advanced, end-to-end solution designed to enhance the borrower experience. This easy-to-use, mobile solution guides the borrower through the prequalification, preapproval and refinance process via a simple, intuitive Q&A format. Borrower Digital automatically validates both data and documents and alerts the borrower of immediate next steps reducing cycle times and improving the overall borrower experience. Borrower Digital offers a highly automated and seamless loan prequalification and application process. With numerous self-service functions available for borrowers and near real-time document review and feedback, the solution helps significantly reduce application-to-close times. Additionally, Borrower Digital increases data integrity and consistency thanks to integration with the LOS, meaning only one data source is used throughout the entire process. This tight integration with the LOS means there's no need to develop and maintain multiple connection points or multi-system interfaces, thereby reducing complexities. Loan Officer Digital is an intuitive dashboard that allows loan officers to easily follow consumers throughout the loan approval process in a single, mobile-friendly location. Using this dynamic, configurable and responsive-web solution, loan officers can access the tools they need to help the consumer whether on the go, at home or in the office. By allowing all involved parties to view similar workflow dashboards, Loan Officer Digital facilitates seamless interaction between the loan officer and consumer. The solution also simplifies how a loan officer works by providing a single location to perform tasks, and offers a convenient, on-the-go solution to review the consumers information. Additionally, the solution mirrors what the consumer sees in Black Knights point-of-sale solution Borrower Digital. This enables the loan officer to deliver enhanced customer service and significantly improve the overall customer experience.

Technical architecture

CSDC Systems
Mar, 2016 - Aug, 20182 yr 5 months
    Leading a team of 10 for Service framework module. Agile process implementation. Managing process oriented documents. Onsite offshore model implementation (discussion, work load maintenance). Conducting all the levels of reviews (design, code, Unit and Integration). Design and refractor existing Legacy System to provide SOA architecture. Design and Implement the Adapter framework for connect Legacy system using Web services. Developed utilities using java, spring, maven, ZK, Guice, Jooq. Design and developed services registry for web services using JS, Jquery, JSF, Spring. Develop business process definitions (BPDs), teamwork services. Identify/discover process flows/discovery maps with ability to design model processes using BPMN. Developed integrations using JMS and rest services. Implementing web services and restful services using Lombardi and exposing services as Outbound and implementing client services for Inbound. Implemented KPIs, SLAs, and scoreboards for performance metrics. Draft initial charter and project plan. Coordinate efforts for completing activities in plan. Update plan regularly. Provide regular status reports for all activities related to the project. Identify and resolve issues. Identify and mitigate risks. Work with Team Manager to ensure resource workload is balanced across projects. Serve as the single point of contact for the Team to the project stakeholders. Identify relevant Team capabilities in reference to the project. Create an environment oriented to trust, open communication, creative thinking, and cohesive team effort. Provide the team with a vision of the project objectives. Motivate and inspire team members. Setting a good example (role model) - behavior consistent with words. Maintain healthy group dynamics. Coordinate the review, presentation and release of design layouts, drawings, analysis and other documentation. Technical support for complex problem. Application Map Data Flow Diagram Business Process Models. Compiles and maintains the Enterprise Schema across all applications. Development (UI and server side).

Software Engineer

ESSPL
Apr, 2007 - Feb, 20168 yr 9 months
    Involved in preparation of the draft project plan and task plans. Designing of Data Model or Entity relationship. Assignment of tasks and monitoring that the functions and requirements specifications are implemented. Involved in system study to implementation of the system and extensively worked in the development of the software over java platform. Analysis of requirements, design, develop individual modules and test the software for applications as required. Identify the problems. Understand business problems in the context of the requirements and provide alternate approaches for development of the solutions accordingly. Analyze and document the changes in the processes while developing the software. Code review. Development (UI and server side).

Software developer

GAPS SOFTWARE SOLUTION
Feb, 2007 - Apr, 2007 2 months
    Developing and automate the workflow process for case report submissions. Designed end to end Work flows for the case reconciliation process. Taking ownership of module implementation for OST. Developing stored procedures using (pl/sql) for database up gradation. Developing web services to expose services to other system and importing services to use other system services. Quartz Scheduler implementation for Aggregate report generation. Java Mail implementation for mail server to communicate safety report documents to authorities, partners etc. Different types of Document generations using iText, POI, Jasper Reports. Implemented design patterns like Audit Trail, Static Locking and unlocking, Lookup Table, Dynamic Column Preferences, Workflow Manager etc. Developed the presentation layer using JSPs. Involved coding of Servlets and review of the system. Responsible for the preparation of user entry screens. Client side validations were done using JavaScript.

Technology Specialist

GAPS software solution
Aug, 2006 - Aug, 20071 yr
    Developing and automate the workflow process for case report generations. Designed end to end Work flows for the case reconciliation process. Developing web services to expose and importing services. Developing stored procedure using Oracle (pl/sql) for getting reliable and sophisticated data for Statistical, and General, Trending analysis reports. Implementation of Shell and Batch script for Data migration. Deploying and managing application using Clustered Websphere app server. Cross Server deployment of application using Jboss, Weblogic, Websphere. Implemented design patterns like Value object, Audit Trail, Static Locking, IsDirty, Lookup Table etc.

Software Engineer

GAPS software solution
Feb, 2006 - Aug, 2006 6 months
    As a Developer, involved in working on MVC pattern with Struts framework; Implemented and customised MVC for customer needs like dashboard, mail, search, reports, chat, navigations and multi lingual support. Developing the core product features at utility libraries for BTBA; Gathering the customer specific requirement for customization of the product; Developing the user interfaces and getting the User acceptance.

Software Engineer

SPG Infotech
Jul, 2004 - Mar, 2005 8 months
    Intrasoft is created for the corporate world. It has rich features like the Administration module; online leave application process, Discussion forums, Announcements, Knowledge bank, Company forms and many more. The Administration module deals with the management of employee details like adding the employee details to the organizer database, creating accounts to them and maintaining the organizational structure. Online leave application is a smart module where any employee can apply for leave online that proceeds to his reporting heads for approval of the leave, once approved this information passes to the HR department. The discussion forum is where the user can place different topics for discussion and all the others can contribute placing their comments and clarifications. The announcements are a place where the user can make announcements to a group of users or to individuals according to the information he wants to pass. Company forms is a repository of documents stored department wise for internal circulation. Knowledge bank is a bundle of resources contributed by the users that can be read by others. If the user submits the resource, it will proceed to the concerned department heads for approval to be placed in Knowledge bank. And a robust search engine is provided for the user to get the required information. Implemented Classes to maintain the quality coding. Involving in testing the product. Investigate & Optimize System performance.

Major Projects

11Projects

Borrower Digital and loan officer digital

Sep, 2018 - Present7 yr 2 months
    Borrower Digital is a highly advanced, end-to-end solution designed to enhance the borrower experience. This easy-to-use, mobile solution guides the borrower through the prequalification, preapproval and refinance process via a simple, intuitive Q&A format. Borrower Digital automatically validates both data and documents and alerts the borrower of immediate next steps reducing cycle times and improving the overall borrower experience. Borrower Digital offers a highly automated and seamless loan prequalification and application process. With numerous self-service functions available for borrowers and near real-time document review and feedback, the solution helps significantly reduce application-to-close times. Additionally, Borrower Digital increases data integrity and consistency thanks to integration with the (LOS), meaning only one data source is used throughout the entire process. This tight integration with the LOS means theres no need to develop and maintain multiple connection points or multi-system interfaces, thereby reducing complexities. Loan Officer Digital is an intuitive dashboard that allows loan officers to easily follow consumers throughout the loan approval process in a single, mobile-friendly location. Using this dynamic, configurable and responsive-web solution, loan officers can access the tools they need to help the consumer whether on the go, at home or in the office. By allowing all involved parties to view similar workflow dashboards, Loan Officer Digital facilitates seamless interaction between the loan officer and consumer. The solution also simplifies how a loan officer works by providing a single location to perform tasks, and offers a convenient, on-the-go solution to review the consumers information. Additionally, the solution mirrors what the consumer sees in Black Knights point-of-sale solution Borrower Digital This enables the loan officer to deliver enhanced customer service and significantly improve the overall customer experience.

LMS system

Jan, 2010 - Present15 yr 10 months
    Involved in preparation of the draft project plan and task plans. Designing of Data Model or Entity relationship. Assignment of tasks and monitoring that the functions and requirements specifications are implemented. Involved in system study to implementation of the system and extensively worked in the development of the software over java platform. Analysis of requirements, design, develop individual modules and test the software for applications as required. Identify the problems. Understand business problems in the context of the requirements and provide alternate approaches for development of the solutions accordingly. Analyze and document the changes in the processes while developing the software Code review. Development (UI and server side)

AMANDAi

Apr, 2007 - Aug, 201811 yr 4 months
    Leading a team of 10 for Service framework module. Agile process implementation Managing process oriented documents Onsite offshore model implementation (discussion, work load maintenance...). Conducting all the levels of reviews (design, code, Unit and Integration) Design and refractor existing Legacy System to provide SOA architecture Design and Implement the Adapter framework for connect Legacy system using Web services. Developed utilities using java, spring, maven,ZK,Guice,Jooq Design and developed services registry for web services using, JS, Jquery, JSF, Spring. Develop business process definitions (BPDs), teamwork services Identify/discover process flows/discovery maps with ability to design model processes using BPMN Developed integrations using JMS and rest services. Implementing web services and restful services using Lombardi and exposing services as Outbound and implementing client services for Inbound Implemented KPIs, SLAs, and scoreboards for performance metrics Draft initial charter and project plan. Coordinate efforts for completing activities in plan. Update plan regularly. Provide regular status reports for all activities related to the project. Identify and resolve issues. Identify and mitigate risks. Work with Team Manager to ensure resource workload is balanced across projects. Serve as the single point of contact for the Team to the project stakeholders. Identify relevant Team capabilities in reference to the project. Create an environment oriented to trust, open communication, creative thinking, and cohesive team effort Provide the team with a vision of the project objectives Motivate and inspire team members Setting a good example (role model) - behavior consistent with words And Maintain healthy group dynamics Coordinate the review, presentation and release of design layouts, drawings, analysis and other documentation Technical support for complex problem. Application Map Data Flow Diagram Business Process Models (from the Business Process Group) Creates a semantically rich business model of the enterprise problem domain that: Is independent of any technology solution Defines the Content of the business Compiles and maintains the Enterprise Schema across all applications. Development (UI and server side)

Quality Control Information System

Jun, 2008 - Jan, 20101 yr 7 months
    Developing and automate the workflow process for case report generations Designed end to end Work flows for the case reconciliation process. Developing web services to expose and importing services Developing stored procedure using Oracle (pl/sql) for getting reliable and sophisticated data for Statistical, and General, Trending analysis reports Implementation of Shell and Batch script for Data migration Deploying and managing application using Clustered Websphere app server Cross Server deployment of application using Jboss, Weblogic, Websphere Draft initial charter and project plan. Coordinate efforts for completing activities in plan. Update plan regularly. Provide regular status reports for all activities related to the project. Identify and resolve issues. Identify and mitigate risks. Work with Team Manager to ensure resource workload is balanced across projects. Serve as the single point of contact for the Team to the project stakeholders. Identify relevant Team capabilities in reference to the project. Create an environment oriented to trust, open communication, creative thinking, and cohesive team effort Provide the team with a vision of the project objectives Motivate and inspire team members Setting a good example (role model) - behavior consistent with words Maintain healthy group dynamics Coordinate the review, presentation and release of design layouts, drawings, analysis and other documentation Technical support for complex problem. Application Map Data Flow Diagram Business Process Models (from the Business Process Group) Creates a semantically rich business model of the enterprise problem domain that: Is independent of any technology solution Defines the Content of the business Compiles and maintains the Enterprise Schema across all applications.

VISTA

Aug, 2006 - Aug, 20071 yr
    Developing and automate the workflow process for case report generations Designed end to end Work flows for the case reconciliation process. Developing web services to expose and importing services Developing stored procedure using Oracle (pl/sql) for getting reliable and sophisticated data for Statistical, and General, Trending analysis reports Implementation of Shell and Batch script for Data migration Deploying and managing application using Clustered Websphere app server Cross Server deployment of application using Jboss, Weblogic, Websphere Implemented design patterns like Value object, Audit Trail, Static Locking, IsDirty, Lookup Table etc

Human Resource Information system

Feb, 2007 - Apr, 2007 2 months
    Developing and automate the workflow process for case report submissions Designed end to end Work flows for the case reconciliation process. Taking ownership of module implementation for OST; Developing stored procedures using (pl/sql) for database up gradation. Developing web services to expose services to other system and importing services to use other system services. Quartz Scheduler implementation for Aggregate report generation. Java Mail implementation for mail server to communicate safety report documents to authorities, partners etc. Different types of Document generations using iText, POI, Jasper Reports. Implemented design patterns like Audit Trail, Static Locking and unlocking, Lookup Table, Dynamic Column Preferences, Workflow Manager etc. Developed the presentation layer using JSPs. Involved coding of Servlets and review of the system. Responsible for the preparation of user entry screens. Client side validations were done using JavaScript

SONY Business-to-Business Application

Feb, 2006 - Aug, 2006 6 months
    As a Developer, involved in working on MVC pattern with Struts framework; Implemented and customised MVC for customer needs like dashboard, mail, search, reports, chat, navigations and multi lingual support. Developing the core product features at utility libraries for BTBA; Gathering the customer specific requirement for customization of the product; Developing the user interfaces and getting the User acceptance.

EBizNET

Aug, 2005 - Feb, 2006 6 months
    EBizNET is a Warehouse management Software solution designed to meet requirements of medium to small warehouse distribution requirements. The EBizNET suite can run autonomous or as an integral component in a global supply chain network. Inherent in the EBizNET architecture is a multi-client, multi-site frame work that makes it easier to manage multiple client inventories under one roof in addition to inventory across a customers' entire group of distribution facilities. Roles & Responsibilities: Java Servlets to read data as a java objects from the UI to load into the database. JSP and Servlets were used for the front-end design and backend processing respectively. Developed JSP pages for Contact Management and Customs Call Management

Integrated Business Solutions

Mar, 2005 - Aug, 2005 5 months
    This system was executed for Swaraj Group of Companies, India. This system completely automates the entire business process of the Punjab Tractors Limited. This is a huge project and it consists of about 11 modules such as Plant maintenance, Finance Accounts, Sales, Exports/Imports, Stores, Costing and Budgeting etc. Roles & Responsibilities: As a team Member..... Developed the presentation layer using JSPs. Involved coding of Servlets and review of the system. Responsible for the preparation of user entry screens. Client side validations were done using JavaScript. Implementation was at the client place.

IntraSoft

Jul, 2004 - Mar, 2005 8 months
    Intrasoft is created for the corporate world. It has rich features like the Administration module; online leave application process, Discussion forums, Announcements, Knowledge bank, Company forms and many more. The Administration module deals with the management of employee details like adding the employee details to the organizer database, creating accounts to them and maintaining the organizational structure. Online leave application is a smart module where any employee can apply for leave online that proceeds to his reporting heads for approval of the leave, once approved this information passes to the HR department. The discussion forum is where the user can place different topics for discussion and all the others can contribute placing their comments and clarifications. The announcements are a place where the user can make announcements to a group of users or to individuals according to the information he wants to pass. Company forms is a repository of documents stored department wise for internal circulation. Knowledge bank is a bundle of resources contributed by the users that can be read by others. If the user submits the resource, it will proceed to the concerned department heads for approval to be placed in Knowledge bank. And a robust search engine is provided for the user to get the required information.

E-Maint

Mar, 2004 - Jul, 2004 4 months
    This Project mainly deals with the maintenance of complete details of the existing employees by the employer. The details include personal details, salary structure, mediclaim details, performance appraisals details etc. When the company recruits a new employee at that stage only all these details will be entered into the automated system and any further details will be updated and providing the facility to the management that they can be able to access the complete info of a particular employee any time.