Summary
Overview
Work History
Education
Skills
Languages
Recent Projects
Generic

Mandar Manchekar

Information Technology
Mumbai,Maharashtra

Summary

Innovative Technical Architect with proven success in software project consultancy and solutions implementation. Multi-talented systems architect with knowledge and determination to deliver actionable and effective business solutions. Thrives in deadline-driven environments with focus on quality and accuracy.

20+ years of experience in Java/J2EE Technologies.

Overview

20
20
years of professional experience

Work History

Technical Architect

Direction Software Solutions LLP
02.2022 - Current
  • Design and develop products/solutions
  • Provide technical solutions across projects and teams
  • Perform quality code review and performance bottle necks
  • Create POCs and quick start template projects

Software Consultant

IMTF
10.2020 - 09.2021
  • Troubleshoot incidents reported by end-users to schedule system changes and identify permanent solutions.
  • Developed complex solutions to all business problems along with customer engagements by detailed analysis, negotiation and coordination with main decision makers

Senior Software Engineer

IMTF
01.2016 - 09.2020
  • Worked with project managers, developers, quality assurance and customers to resolve technical issues.
  • Led software development initiative as subject matter expert and primary point-of-contact for project management staff..
  • Trained and mentored junior developers and engineers, teaching skills and working to improve overall team performance.

Senior Software Engineer

Canoo
09.2012 - 12.2015
  • Worked with project managers, developers, quality assurance and customers to resolve technical issues.
  • Led software development initiative as subject matter expert and primary point-of-contact for project management staff..
  • Trained and mentored junior developers and engineers, teaching skills and working to improve overall team performance.

Technical Architect

Direction Software Solutions
07.2003 - 07.2012
  • Developed system architecture according to business needs.
  • Collaborated with clients to determine project specifications and scope.
  • Provided technical leadership to team members during system design.
  • Performed quality code review and removed technical debt and security vulnerabilities.

Education

Diploma In Electrical Engineering -

SBM Polytechnic
Mumbai
10.1994

Skills

  • Technical Architecture Design
  • Conceptualizing development projects
  • Expert in JAVA, Groovy, Type Script, SQL
  • Architecture Patterns- Client Server, Multi Tier, Microservice
  • Application Frameworks-Spring, Spring boot, Quarkus, Micronaut, Grails, JMix
  • Persistence - JPA, Hibernate, Eclipse Link, Gorm, Quarkus-Panache, Jdbc
  • Databases- Oracle, Postgres, MySql, MongoDB, Neo4j
  • BPMN, BPM, Flowable, Camunda
  • UI Development in Angular, Vue, Svelte, Lit, Vaadin, Lit, Swing, Java-Fx
  • Integration Frameworks - Apache Camel, Apache Kafka, ESB, JMS
  • UI Automation/Testing - Selenium, Selenide, Selenium Grid, Playwrite, Cucumber BDD, Serenity BDD
  • Eclipse/Intellij Idea, Gradle plugin development

Languages

English
Bilingual or Proficient (C2)
Hindi
Bilingual or Proficient (C2)
Marathi
Bilingual or Proficient (C2)

Recent Projects

Automated Streamlined Billing Solution: (POC stage)

   Client has high volume of transactions around 25 million records per day. From this transaction data, they generate invoices by grouping/aggregating the data using     excel/manually which is difficult to manage.

  • Apache Kafka is used for storing data in a scalable, fault-tolerant, and robust manner and serves a plethora of data streaming use cases.
  • Qurkus reactive kafka consumers aggregates, transforms the transaction data into invoice data and sends to the invoicing system (Microsoft Business Central)
  • Business Central on demand pulls the invoicing/transaction details from the system using rest api.

  Technology stack: Java 21, Graal VM, Qurkus, Apache Kafka, REST, OAuth2, Key-cloak, Azure cloud.


D-Suite Microservice Migration

  The client 'Bonprix' has B2B application suite named 'D-Suite' which they migrated to microservice architecture from old monolithic framework.

But they ended into "Distributed monolithic" application therefore not getting the all benefits of microservice architecture.

Key recommendations:

  • Use database per application instead of current database schema per application approach for vertical scaling.
  • Remove exposer of technical ids outside of the service, instead identify and use unique business keys for external reference.
  • Remove tight coupling between services, introduction of Apache Kafka for event driven communication between services.
  • Add api gateway to lookup services from frontend application and services, it works as load balancer also.
  • Add eureka service discovery for horizontal scaling.

Technology stack: Java-17, Springboot 3, Oracle Cloud Infrastructure(OCI)


Agnostic UI Framework:

   Low code platform to generate ui in multiple technologies like Angular, React, Vue, Svelte, Vaadin, Lit etc from single source of ui definition in xml, yaml or groovy dsl.

   Use case:  UI Migration - Bonprix has 50+ web based applications developed on java platform and Vaadin-8 UI. During migration from Vaadin-8 to Vaadin-14, it is   noticed that, there are lot of api and framework changes in Vaadin-14, so they had to almost rewrite the entire UI layer. The migration cost was very high in terms of efforts and time. Now future migration to new version or to frameworks like React, Vue or Svelte is also a challenge.

Solution:

  • UI is defined in framework agnostic and non technical way.
  • Generates 70-80% code, remaining 20-30% customization, ui logic is done in target technology/framework.
  • Full Control over code: Compile time code generation, customize the code as well as code generator. Developers has full control over code compared to runtime code generators and low code platforms available in the market.
  • Generates complete application code rather than code snippets compared to AI tools available in the market.
  • Easy migration: Just write new code generator and generate cod for all applications.
  • IntelliJ idea plugin provides UI designer and code assistance - Under development
  • Gradle plugin provides build configuration and code generation tasks.
  • Tool for all- Project managers, Business analyst, developers can participate in prototyping and development.


Smart Data Center V1 (DSC-V1)

  Direction Software Solutions has back office team which does data entry for the client Hermes, into their Supply Chain Management System(LOG-NET).

The team receives data of shipments, purchase orders, items/articles, containers etc as soft copies of various documents such as Invoices/Packing Lists, BL (Bill of Lading), MBL (Master BL), CLP (Container Load Plan) etc and enters the data in to the system by referring these documents.

Use case;

  • Time and Cost: Entering data in to the system by referring these documents is very time consuming as the very high number entries, ui and data structure is complex.
  • Human Errors: Many validation errors due to human errors during cross referring the documents.
  • No standard format of documents each supplier, freight forwarder, carrier, sometimes some data come in emails.
  • No API : The system don't have rest/xml api to push the data

Solution:

  SDC is a staging application which reads the data from various documents, presents in a simplified manner where users can correct the data if required. The system enters the data into  LOG-Net web based UI through web driver.

  • 80 to 90% improvement in efficiency and reduced cost. Earlier users were taking 2-3 hrs to enter one set of Shipments, Container and Invoice data; Now takes just 10 minutes.
  • 90-100% accuracy in data parsing.
  • Generic data parsers covers 70% use cases, Easy creation of custom parsers.

Technology Stack: Java 11, Regex, Java-Fx UI, Selenium Driver, Selenide, PDFBox, POI , Gradle etc.


Smart Data Center V2 (DSC-V2)

  It is a new version SDC-V1, which  web based, centralized application.  

 Technology Stack: Java 17, JMix-2, Spring boot 3, Groovy, Groovy regex. Groovy DSL, Selenide, Selenium Grid etc.


UI Automation Test Suite

  • Easy to write UI tests in Groovy DSL
  • Easy integration with external data sources like text, xml, excel, api or databases
  • Easily parameterize the tests with external data sources.
  • Web based dashboard, control center.

Technology Stack: Java 17, JMix-2, Spring boot 3, Postgres, Groovy, Groovy DSL, Selenide, Selenium Grid, Cucumber BDD, Serenity Reports etc.


Woldo Analytics

   It is website and client onboarding portal developed with hybrid approach using Astro framework and Vuejs.

   Best of both approaches SSG and SPA.  

  • Statically generated sites loads fast and has great SEO.
  • Using SPA where more user interactivity and user specific contents are required.
  • Admin portal for administration, manage clients and contents.

Technology Stack: Java, JMix, Spring boot, Astro framework, Vuejs, Postgres, Bulma css etc.

Mandar ManchekarInformation Technology