profile-pic
Vetted Talent

Manish Khedekar

Vetted Talent

I am a Software Developer, working in web and hybrid application development, having 5+ years of experience in respective field. As part of my job, I've worked in several domain as Banking, Insurance, Fintech, Telecommunication, Healthcare, Hospitality, Payroll solutions and Trading. I love to code and program applications. In my spare time, you will find me on the beach or following my hobbies.

  • Role

    Technology Lead

  • Years of Experience

    8.1 years

  • Professional Portfolio

    View here

Skillsets

  • react testing library
  • Django
  • Docker
  • EC2
  • Enzyme
  • Git
  • Git
  • GitHub Actions
  • Grunt
  • Gulp
  • Jenkins
  • Jest
  • Lambda
  • LoopBack
  • NPM
  • RDS
  • Dart
  • Serverless
  • Supertest
  • YARN
  • AngularJS
  • Lightsail
  • MongoDB
  • Node.js
  • Playwright
  • PostgreSQL
  • ReactJs
  • TypeScript
  • Vue.js
  • WebdriverIO
  • Bitbucket
  • GitLab
  • DynamoDB
  • jQuery
  • PHP
  • MySQL
  • JavaScript - 7 Years
  • Angular - 2 Years
  • Java - 3 Years
  • HTML5
  • CSS3
  • React Native
  • webpack - 5 Years
  • Python - 1 Years
  • React Native
  • SQL
  • Jenkins
  • Git - 7 Years
  • Bootstrap - 5 Years
  • Tailwind
  • Python
  • Python
  • Spring Boot - 2 Years
  • GraphQL - 2 Years
  • Spring MVC
  • Cypress
  • Appium
  • Express
  • Ionic
  • HTML5
  • LoopBack
  • AWS S3
  • Cryptojs
  • D3js

Vetted For

12Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Senior Full Stack Engineer (ReactJS, React native & Python)AI Screening
  • 79%
    icon-arrow-down
  • Skills assessed :Communication Skills, Media-Rich/Real-Time Applications, SaaS Product, Strong Opinionated, Django rest framework(drf), ES6 syntax, Health/ Fitness space, Next.js, Python, React Js, React Native, TypeScript
  • Score: 63/80

Professional Summary

8.1Years
  • Feb, 2025 - Present 8 months

    Technology Lead

    Synechron Technologies
  • Aug, 2022 - Jan, 20252 yr 5 months

    Software Consultant

    Nu10 Technologies India
  • Dec, 2021 - Aug, 2022 8 months

    Software Development Engineer

    QuantInsti Quantitative Learning
  • Aug, 2017 - Apr, 20191 yr 8 months

    Associate Developer

    Capco Technologies
  • Apr, 2019 - Oct, 20201 yr 6 months

    Full Stack Developer

    Perennial Systems
  • Oct, 2020 - Nov, 20211 yr 1 month

    Senior Software Engineer

    Till POS Technologies

Applications & Tools Known

  • icon-tool

    WordPress

  • icon-tool

    PHP

  • icon-tool

    XAMPP

  • icon-tool

    Oracle

  • icon-tool

    cPanel

  • icon-tool

    MySQL

  • icon-tool

    FTP server

  • icon-tool

    jQuery

  • icon-tool

    Git

  • icon-tool

    CSS3 & CSS5

  • icon-tool

    Javascript

  • icon-tool

    HTML5

  • icon-tool

    Ajax

  • icon-tool

    React

  • icon-tool

    Angular

  • icon-tool

    Vue.js

  • icon-tool

    REST API

  • icon-tool

    Node.js

  • icon-tool

    Python

  • icon-tool

    MongoDB

  • icon-tool

    Apache

  • icon-tool

    Slack

  • icon-tool

    Jira

  • icon-tool

    Skype

  • icon-tool

    NetBean-IDE

  • icon-tool

    Figma

  • icon-tool

    Visual Studio Code

  • icon-tool

    SaaS

  • icon-tool

    NPM

  • icon-tool

    Grunt

  • icon-tool

    Android Studio

  • icon-tool

    BitBucket

  • icon-tool

    Github

  • icon-tool

    Webpack

  • icon-tool

    NodeJS

  • icon-tool

    Postman

  • icon-tool

    MySQL Workbench

  • icon-tool

    Jenkins

  • icon-tool

    Github actions

  • icon-tool

    Material UI

  • icon-tool

    Redux

  • icon-tool

    Storybook

  • icon-tool

    Sass

  • icon-tool

    BEM

  • icon-tool

    Handlebars

  • icon-tool

    Loopback

  • icon-tool

    Apollo Client

  • icon-tool

    Sequelize ORM

  • icon-tool

    HighCharts

  • icon-tool

    Appium

  • icon-tool

    Scala

  • icon-tool

    Adobe Analytics

  • icon-tool

    Cucumber

  • icon-tool

    Firebase Analytics

  • icon-tool

    Karma

  • icon-tool

    Backbase

Work History

8.1Years

Technology Lead

Synechron Technologies
Feb, 2025 - Present 8 months
    Emirates NBD (Dubai): Customer-facing banking application using MERN stack. Enhanced automation tests using Playwright framework with TypeScript, implemented comprehensive test suites, explored Micro Frontend architecture with Module Federation (Webpack 5), improved application performance using React.memo optimization, lazy loading, code splitting, bundle analysis, Node.js profiling, implemented security measures (JWT, OAuth 2.0, CSRF, XSS, PCI DSS), integrated CMS (Sitecore) with RESTful APIs and GraphQL for headless architecture and server-side rendering.

Software Consultant

Nu10 Technologies India
Aug, 2022 - Jan, 20252 yr 5 months
    RippleStreet (USA): Developed UI with React 17, integrated data from PHP APIs and GraphQL, led migration to functional components, implemented unit tests with Jest and React Testing Library, styled with JSS and Tailwind CSS, integrated analytics, developed Node.js (Express) backend and Apollo GraphQL gateway. SunContract: Developed UI with React 17, TypeScript, Material UI, managed state with Redux Toolkit, developed backend with ExpressJS and MySQL, conducted code reviews, mentored engineers. Partnerize: Worked on server-side rendered React app, integrated PHP APIs, built functional components, used Jest, Enzyme, React Testing Library, migrated JavaScript to TypeScript, upgraded npm packages, contributed to shared utilities, migrated PHP services to Node.js, implemented microservices and Docker.

Software Development Engineer

QuantInsti Quantitative Learning
Dec, 2021 - Aug, 2022 8 months
    Quantra: Developed microservices in Express (Node.js) with MySQL, built responsive UI with AngularJS and Vue.js, migrated jQuery UI to Vue.js 3, implemented RESTful APIs, caching with Redis, real-time data sync, collaborated with product team for improvements. QI Website: Developed microservices in Express.js, implemented responsive UI with jQuery and Handlebars, migrated legacy code to Vue.js 3, integrated LeadSquared Analytics, built CRM integration, resolved production bugs, implemented monitoring and optimization.

Senior Software Engineer

Till POS Technologies
Oct, 2020 - Nov, 20211 yr 1 month
    Payroo: Developed responsive UI with React 17 and TypeScript, built backend microservices in Loopback 4 (Node.js), implemented unit tests with Jest and Supertest, optimized DynamoDB, integrated AWS Lambda, followed BEM CSS, worked in Agile environment. Till-X: Developed and maintained microservices with Loopback and Apollo GraphQL, built responsive UI in React Native, optimized DynamoDB, integrated AWS Lambda, automated end-to-end testing with Cypress, managed feature lifecycle.

Full Stack Developer

Perennial Systems
Apr, 2019 - Oct, 20201 yr 6 months
    MYO2: Migrated AngularJS modules to ReactJS, developed microservices in Spring Boot, implemented RESTful APIs, migrated backend to ExpressJS, built reusable ReactJS components, optimized build processes, ensured accessibility, added Adobe Analytics, created functional tests with Cucumber and Selenium, used CI/CD with Jenkins and AWS, followed Agile methodologies, designed software solutions, provided technical support. mClinica Connect: Developed React components, used redux-saga, wrote APIs in ExpressJS, handled async tasks in NodeJS, worked with HighCharts, wrote unit and integration tests, wrote automation tests for Android app with Appium WebDriverIO.

Associate Developer

Capco Technologies
Aug, 2017 - Apr, 20191 yr 8 months
    Front End Training - Backbase Platform: Completed intensive training in HTML5, CSS3, JavaScript, AngularJS for Backbase platform development, developed internal POCs, optimized workflows with Grunt and Gulp, trained in asynchronous JavaScript, became Backbase Certified Front-End Developer. SCB Life Insurance: Led development of hybrid app with Ionic 2 and Angular, implemented Spring Boot backend, used Jenkins for CI/CD, created custom JavaScript plugins, designed complex UIs, integrated Firebase Analytics, worked in Agile teams, implemented security measures, utilized D3.js and CryptoJS. Resource Database: Led development using Angular 4 and Bootstrap, developed role-based access, built RESTful backend with Spring MVC and MySQL, conducted unit testing, optimized mobile compatibility.

Testimonial

Perennial Systems

MYO2 - EE

Fun loving person, quick learner with Excellent knowledge of front-end development.

- MYO2 Team Equal Experts

Perennial Systems

mClinica Connect

Quick learner and a good front end developer with a flexibility to work on backend.

- mClinica Team

Major Projects

21Projects

Partnerize (Analytics and Marketing)

Aug, 2022 - Present3 yr 2 months
    Partnerize is an analytics and advertising platform that generates revenue through ad commissions and marketing campaigns, providing robust insights. Worked on a server-side rendered React app, implementing bug fixes, creating pages, and updating functionality. Integrated data from PHP APIs into React for seamless data management. Built functional components with custom CSS for a consistent design. Utilized Jest, Enzyme, and React Testing Library for unit testing to ensure high-quality code. Worked with FlowJS and TypeScript for enhanced type safety and maintainability. Led migration of JavaScript components to TypeScript for improved performance. Upgraded npm packages and maintained dependencies for optimal performance. Contributed to shared utilities and Storybook updates for UI consistency. Led migration of PHP services to Node.js (ExpressJS) for better backend performance. Technologies: React, FlowJS, TypeScript, Jest, Enzyme, React Testing Library, Custom CSS Node.js, ExpressJS

SunContract (NFT and Blockchain)

Aug, 2022 - Present3 yr 2 months
    SunContract is a blockchain and NFT-based platform for managing solar panels as NFTs, emphasizing sustainability and innovation. Developed the UI with React, TypeScript, and Material UI for a responsive experience. Built the front-end application from scratch, ensuring scalability and maintainability. Managed state with Redux for smooth data flow across the app. Developed backend services using ExpressJS and MySQL for data storage and API integration. Conducted code reviews and refactoring for high-quality, optimized code. Led and mentored junior engineers, enforcing best practices in code quality. Technologies: React, TypeScript, Material UI, Redux, ExpressJS, MySQL

RippleStreet (USA)

Aug, 2022 - Present3 yr 2 months
    RippleStreet is a platform in the USA for creating, promoting, and managing online events and campaigns, featuring an admin panel, event builder, and product website. Developed UI based on Figma designs using React with class and functional components. Integrated data fetching from PHP APIs and GraphQL via react-relay. Led migration to functional components for improved maintainability. Implemented unit tests with Jest and React Testing Library. Styled with JSS and Tailwind CSS for a responsive UI, Created static HTML pages in React for specific sections. Integrated analytics to track user interactions for data-driven decisions. Developed Node.js (Express) backend services and Apollo GraphQL gateway for data management. Technologies: React, Figma, React-Relay, Jest, Testing Library, Tailwind CSS, JSS, Node.js, Express, GraphQL

Fun Projects

    Please find all of my fun projects at below address, - https://mankhedekar96.github.io

RippleStreet

Aug, 2022 - Present3 yr 2 months
    RippleStreet is a platform in the USA for creating, promoting, and managing online events and campaigns, featuring an admin panel, event builder, and product website. Developed UI based on Figma designs using React with class and functional components. Integrated data fetching from PHP APIs and GraphQL via react-relay. Led migration to functional components for improved maintainability. Implemented unit tests with Jest and React Testing Library. Styled with JSS and Tailwind CSS for a responsive UI, Created static HTML pages in React for specific sections. Integrated analytics to track user interactions for data-driven decisions. Developed Node.js (Express) backend services and Apollo GraphQL gateway for data management. Technologies: React, Figma, React-Relay, Jest, Testing Library, Tailwind CSS, JSS, Node.js, Express, GraphQL

SunContract

Aug, 2022 - Present3 yr 2 months
    SunContract is a blockchain and NFT-based platform for managing solar panels as NFTs, emphasizing sustainability and innovation. Developed the UI with React, TypeScript, and Material UI for a responsive experience. Built the front-end application from scratch, ensuring scalability and maintainability. Managed state with Redux for smooth data flow across the app. Developed backend services using ExpressJS and MySQL for data storage and API integration. Conducted code reviews and refactoring for high-quality, optimized code. Led and mentored junior engineers, enforcing best practices in code quality. Technologies: React, TypeScript, Material UI, Redux, ExpressJS, MySQL

Partnerize

Aug, 2022 - Present3 yr 2 months
    Partnerize is an analytics and advertising platform that generates revenue through ad commissions and marketing campaigns, providing robust insights. Worked on a server-side rendered React app, implementing bug fixes, creating pages, and updating functionality. Integrated data from PHP APIs into React for seamless data management. Built functional components with custom CSS for a consistent design. Utilized Jest, Enzyme, and React Testing Library for unit testing to ensure high-quality code. Worked with FlowJS and TypeScript for enhanced type safety and maintainability. Led migration of JavaScript components to TypeScript for improved performance. Upgraded npm packages and maintained dependencies for optimal performance. Contributed to shared utilities and Storybook updates for UI consistency. Led migration of PHP services to Node.js (ExpressJS) for better backend performance. Technologies: React, FlowJS, TypeScript, Jest, Enzyme, React Testing Library, Custom CSS Node.js, ExpressJS

Quantra

Dec, 2021 - Aug, 2022 8 months
    A web app for learning Algorithmic Trading through mentor-led courses, with mentors managing their courses. Initially built with AngularJS, newer modules developed with Vue.js, and backend powered by Express (Node.js) and MySQL. Developed microservices in Express (Node.js) with MVC architecture and integrated with MySQL. Built a responsive UI using AngularJS, Sass, and Vue.js with JSX, with BEM methodology for scalable CSS. Led migration of jQuery UI components to modern Vue.js 3 for improved maintainability and performance. Migrated static data handling to dynamic content with ExpressJS services. Collaborated with the product team to address bugs and implement customer-driven improvements, enhancing user experience. Technologies: AngularJS, Vue.js, Express (Node.js), MySQL, Sass, BEM, jQuery, MVC

QI Website (Company Website)

Dec, 2021 - Aug, 2022 8 months
    A server-side rendered e-commerce site for purchasing company products, built with Handlebars, jQuery, Express (Node.js), and MySQL. Developed microservices in Express JS with MVC architecture for scalability and performance. Implemented a responsive UI with jQuery and Handlebars templates, migrating legacy code to Vue 3 components for better interaction and maintainability. Integrated LeadSquared Analytics for customer engagement tracking, and built CRM, document creation, and notification services to enhance functionality. Resolved production bugs and implemented real-time feedback-driven enhancements to improve product stability and performance. Technologies: Express (Node.js), Vue.js, MySQL, jQuery, Handlebars, LeadSquared Analytics, MVC

Quantra (E-learning Platform)

Dec, 2021 - Aug, 2022 8 months
    A web app for learning Algorithmic Trading through mentor-led courses, with mentors managing their courses. Initially built with AngularJS, newer modules developed with Vue.js, and backend powered by Express (Node.js) and MySQL. Developed microservices in Express (Node.js) with MVC architecture and integrated with MySQL. Built a responsive UI using AngularJS, Sass, and Vue.js with JSX, with BEM methodology for scalable CSS. Led migration of jQuery UI components to modern Vue.js 3 for improved maintainability and performance. Migrated static data handling to dynamic content with ExpressJS services. Collaborated with the product team to address bugs and implement customer-driven improvements, enhancing user experience. Technologies: AngularJS, Vue.js, Express (Node.js), MySQL, Sass, BEM, jQuery, MVC

QI Website

Dec, 2021 - Aug, 2022 8 months
    A server-side rendered e-commerce site for purchasing company products, built with Handlebars, jQuery, Express (Node.js), and MySQL. Developed microservices in Express JS with MVC architecture for scalability and performance. Implemented a responsive UI with jQuery and Handlebars templates, migrating legacy code to Vue 3 components for better interaction and maintainability. Integrated LeadSquared Analytics for customer engagement tracking, and built CRM, document creation, and notification services to enhance functionality. Resolved production bugs and implemented real-time feedback-driven enhancements to improve product stability and performance. Technologies: Express (Node.js), Vue.js, MySQL, jQuery, Handlebars, LeadSquared Analytics, MVC

QI Platform

QuantInsti Quantitative Learning Pvt Ltd
Dec, 2021 - Aug, 2022 8 months

    1. Quantra -  

    - This product is an online platform used by the customers to learn Algorithmic Trading Courses. It helps mentors to create courses for  their students It is a web application made with AngularJS and new modules with VueJS. The back-end was built with Express, MySQL.

    Written microservices in Express (MVC Architecture) and MySQL

    Made a responsive UI in AngularJS Sass, Vue JSX, with custom CSS using  BEM.

    Migrated old jQuery UI to latest Vue3 components

    Fixed productions bugs and improvements in Product based on customer feedback

    2. QI Website -  

    - This is a company website used by the customers to purchase company products. It is a server side rendered application with handlebars, jQuery. The back-end was built with Express, MySQL.

    Written microservices in Express (MVC Architecture) and MySQL.

    Made a responsive UI in jQuery handlebars, migrated old code to latest Vue3 components

    Worked on leadSquared analytics and created mailing, document creation, CRM and notification services, fixed productions bugs and improvements in Product


Payroo - Payroll Solution

Oct, 2020 - Nov, 20211 yr 1 month
    A payroll web application that enables organizations and individuals to manage employee salaries and government tax payments. The system was built with a React and TypeScript frontend and a Loopback (Node.js) backend, utilizing DynamoDB as the database. Developed a responsive UI using React with TypeScript (TSX), ensuring cross-browser compatibility and responsiveness across devices. Built backend microservices in Loopback (Node.js) with a focus on scalability and efficiency, including the implementation of unit tests to ensure code quality. Employed Single Table Design in DynamoDB to optimize database performance and integrated AWS Lambda functions with microservices for serverless architecture. Followed the BEM CSS methodology to create maintainable, modular CSS for the front-end, ensuring a clean and consistent user interface. Worked in an Agile environment, collaborating closely with cross-functional teams to deliver features from concept to production, including both frontend and backend development. Technologies: React, TypeScript, Loopback (Node.js), DynamoDB, AWS Lambda, BEM CSS, Agile

Till-X - Hospitality Software Solution for Bepoz

Oct, 2020 - Nov, 20211 yr 1 month
    A hospitality management solution for Bepoz, streamlining operations for hotels and businesses. Built as a hybrid application with React Native and TypeScript, targeting Web, Android, and iOS. Backend used Node.js, Apollo GraphQL, and DynamoDB. Developed and maintained microservices using Loopback (Node.js) and Apollo Client for GraphQL, ensuring efficient frontend-backend communication. Built a responsive UI in React Native for a consistent experience across iOS, Android, and web platforms. Used the Single Table Design pattern in DynamoDB and integrated AWS Lambda for serverless microservices, optimizing performance. Automated end-to-end testing with Cypress to ensure a seamless user experience. Managed the complete lifecycle of features, end-to-end solutions that met all business requirements. Technologies: React Native, TypeScript, Loopback (Node.js), Apollo Client (GraphQL), DynamoDB, AWS Lambda, Cypress, Agile, React Native Stylesheet

Till POS

Till POS Technologies
May, 2021 - Nov, 2021 6 months

    - This product is a complete hospitality software solution used by Bepoz. It helps large to small scale hotel businesses to manage their operations. It is a hybrid application made with React Native and Typescript targeting Web, Android and iOS. The back-end was built with NodeJS, Apollo client for GraphQL and DynamoDB.

    Written microservices in NodeJS, Apollo client for GraphQL and DynamoDB, with unit tests. (Using gql-server and gql-federation for Gateway)

    Made a responsive UI in React Native, with unit tests and styling with React Native stylesheet.

    Worked on Single Table design pattern in DynamoDB and also used AWS lambdas with microservices. and Written cypress tests for the application

    Built the whole feature from frontend to backend.

Payroo

Till POS Technologies
Oct, 2020 - Apr, 2021 6 months

    - This product is a payroll solution used by the Australian Government. It helps organizations and individuals to pay the salary of their employees in an easy way, along with paying taxes to the government. It is a web application made with React and Typescript. The back-end was built with Loopback, DynamoDB.

    Written microservices in Loopback, with unit tests.

    Made a responsive UI in React TSX, with unit tests and custom CSS following BEM.

    Worked on the Single Table design pattern in DynamoDB and also used AWS lambdas with microservices.

    Worked in Agile Methodology and built the whole feature from frontend to backend.

mClinica Connect

Perennial Systems
Apr, 2019 - Oct, 20201 yr 6 months
    A platform for mClinica clients to manage product sales, stores, sales executives, and customers, with separate web apps for each client. Developed dynamic UI components in React JSX, styled components, managed the codebase on BitBucket. Used Redux and Redux-Saga for state management and handling asynchronous UI updates. Built APIs in ExpressJS (Node.js) with Sequelize ORM for MySQL 5.7, including complex SQL queries. Managed asynchronous tasks in Node.js with promise chaining and error handling. Created data visualizations with HighCharts in React. Developed and executed unit and integration tests using Jest, Jasmine, Mocha, and Supertest. Automated Android app testing using Appium and WebDriver IO. Followed SCRUM methodology to meet project milestones. Technologies: ReactJS, Redux, Redux-Saga, ExpressJS, Node.js, Sequelize ORM, MySQL, HighCharts, Jest, Jasmine, Mocha, Supertest, Appium, WebDriver IO, SCRUM

MYO2 - Equal Experts

Perennial Systems
Apr, 2019 - Oct, 20201 yr 6 months
    A long-running server-side rendered app with four SPAs, initially developed with AngularJS and later migrated to ReactJS. Backend built with Spring MVC and Spring Boot, deployment managed through AWS. Contributed to migrating AngularJS modules to ReactJS TS, improving maintainability and performance. Developed microservices in Spring Boot with unit and performance tests for system reliability. Migrated backend services from Spring to ExpressJS (Node.js) for better scalability. Built reusable ReactJS components, managed state with MobX, and ensured cross-browser compatibility using Sass, BEM CSS, and Styled Components. Optimized build processes using npm, Webpack, ensured accessibility compliance with semantic HTML. Added Adobe Analytics for tracking, created functional tests with Cucumber (Java) for end-to-end testing. Used CI/CD pipelines using Jenkins, automated AWS deployments with performance testing in Scala. Followed Agile methodologies (Kanban, TDD, Pair Programming) for efficient project delivery. Designed software solutions for multiple client websites, addressing complex business requirements. Provided 24-hour technical support to troubleshoot and resolve issues. Technologies: AngularJS, ReactJS, TypeScript, Spring Boot, ExpressJS, NodeJS, MobX, Webpack, Sass(BEM), Styled Components, Jest, Scala, Jenkins, AWS, Cucumber (Java), Adobe Analytics, Agile, KanBan

SCB Life Insurance - (SCB, Thailand)

Aug, 2017 - Apr, 20191 yr 8 months
    Developed a hybrid mobile application for SCB Thailands insurance product targeting both Android and iOS platforms using Ionic 2 and the Angular framework. Led development of a cross-platform hybrid app with Ionic 2 and Angular for Android and iOS. Implemented a Spring Boot backend with MySQL and used Jenkins for CI/CD to ensure rapid releases. Created custom JavaScript plugins to integrate Ionic-Cordova, Angular, and React Native components. Designed complex UIs, integrated third-party APIs, and ensured responsive experiences across devices. Developed key modules like charts, security, camera, notifications, and GPS using custom libraries. Integrated Firebase Analytics, push notifications for improved user engagement & performance tracking. Worked in Agile teams, collaborating to meet deadlines and manage resources efficiently. Implemented security measures like firewalls, encryption, and session management for data protection. Utilized library, D3.js for data visualization, CryptoJS for security, and NativeStorage for mobile data management. Technologies: Ionic 2, Angular, Spring Boot, MySQL, Jenkins, Cordova, React Native, Firebase Analytics, Karma, Agile, D3.js, CryptoJS, NativeStorage

Resource Database - Capco HCOPS Team

Aug, 2017 - Apr, 20191 yr 8 months
    A web app for HR and project management teams to track employee resources and their project status. Led development of the Resource Database using Angular 4 and ng-cli for scalable, maintainable code. Designed a responsive UI with Angular 4 and Bootstrap for seamless performance on all devices. Developed role-based access features for HR and Project Managers to track and restrict employee updates. Built RESTful backend services with Spring, Hibernate and MySQL for efficient data handling. Conducted unit testing to ensure code quality, following TDD best practices. Optimized the apps mobile compatibility for adaptive, responsive design. Technologies: Angular 4, Bootstrap, Spring, Hibernate, MySQL, RESTful API, ng-cli, TDD

SCB Life Insurance

Capco Technologies
Nov, 2017 - Jan, 20191 yr 2 months

    - We developed a hybrid application for SCB, Thailand for their product.

    - The project targeted Android and iOS applications using contemporary emerging hybrid technology Ionic 2 based on Angular framework.

    - Back-end was built by MySQL and Spring Boot and CI / CD was done using Jenkins.

    Created custom JavaScript plugins to work with Ionic-Cordova, Angular components with Karma unit testing, React Native components for few requirements, complex UI designs and API integration with front-end.

    Made design charts, security, camera, notification and GPS map modules with custom libraries, also used firebase analytics and push notification.

    Worked in an Agile-driven environment to effectively maintain project timelines and utilize available resources.

    Designed and executed security measures such as firewalls and encryption, session management.

    Used libraries such as D3 JS for graphs and visualizations, CryptoJS for security, NativeStorage for storage features and other third party libraries for few Mobile Native features.

Education

  • B.Tech in Computer Engineering

    Dr Babasaheb Ambedkar Technological University, Lonere (2017)

Certifications

Interests

  • Driving
  • Long Rides
  • Travelling
  • Trekking
  • Football
  • Adventure Activity
  • Watching Documentaries
  • Reading
  • Chess
  • Technology Research
  • AI-interview Questions & Answers

    Hello there. I'm Manish Kerekar from Pune, Maharashtra, India. I have eight plus years of experience in the industry, mostly doing web development and hybrid development. Initially, I started with AngularJS, uh, as a front end engineer. And from last six years, I'm doing React and React Native on the front end side. So, uh, I also do full stack development from last six plus years. So, combinedly, I have eight years of experience in web development, uh, and six years in the full stack development. So that's pretty much about me. Uh, as part of the domain, I can say that I have worked in the banking domain, telecommunication, health care, adjutant domain, uh, payroll solutions, POS solutions, uh, and algo trading, basically. So that's, uh, pretty much about me.

    I want to be, uh, requirement of this, uh, new v six syntax and then the React, uh, React Native, uh, and, uh, most of the, uh, hybrid development part, uh, which aligns to my previous experience as well. Other than that, I have, like, uh, I have been part of product based organization and service organization both, and I have, like, I have worked in startup as well. So if I see the whole requirement, I think, uh, I can, uh, I am I can be the perfect, uh, match for this particular tool, uh, by considering my previous experience working as a React and React Native developer and then my expertise in, uh, advanced JavaScript and TypeScript. So I think that's why I'm good fit for the room.

    So recently, uh, like, uh, I have built an application, uh, for my freelancing project. Uh, so, uh, we created a dating app. So, uh, like, doing that right swipe, left swipe, and then finding different profiles on the map and then sort, uh, like, uh, sorting them on basis of your, uh, distance from it and then switching between the, uh, tab navigator and stack navigator, and then switching between those pages, uh, with animations. And then, uh, other than that, basically, a whole, uh, uh, dating app, uh, like a Tinder or Twilio Madly. So that was the most impressive thing, I think, I can say, building React Native, like, uh, having by default support of Google Maps, uh, and Apple Map by integrating the map libraries within it. And then, uh, the other plug ins like camera and all. Uh, so we use the latest React Native. So, previously, it was having the React bridge within it, but, uh, uh, it got removed in the latest, uh, origin, uh, in Feb. So I think we have followed that one. So now it's more smoother. So that's, I think, the most impressive thing I have built recently in ReactID.

    What's something technical you have changed your mind about? Yeah. So, like, uh, I like reading articles, and then I also write some article. I started writing articles on Medium. Uh, recently when, uh, like, people are doing AI from last, uh, two years, like, more than two plus years. And then, uh, like, as a developer, uh, there is a, uh, obviously, there will be a chance where you will think, like, uh, are you going to get replaced by AI or something like that? So, you know, like, when I actually started using these tools, uh, uh, it basically improved, uh, my coding abilities and, basically, like, uh, so instead so I got more time to think rather than to code. And then, like, if I do write a current, uh, correct prompt, then I'll be getting, uh, my whole code the way I want. So I think, uh, the perspective of AI I had two years ago is being changed in last year when I actually started using it for coding and other stuff. So if, uh, already I had told you the ex, uh, example of the previous dating app. So, yeah, the UI was there, and then I used that UI, uh, to create the layout from AI, and then I basically match, uh, by doing the, uh, layout style fixes with JavaScript in React Native. So I think that's uh, what I have changed. Uh, I would like what that's what the technical, uh, thing which changed in my mind in last year.

    Okay. So I think, uh, most of the developer doesn't know how to document the code. So they got the task, they create it, and then they somehow created a PR. They get the review command, they fix it, and then they do same repetitive stuff, redundant stuff, uh, basically, again and again. And that's what cost time to company, cost time to developers, and cost time to team altogether. Uh, that can, uh, cost you delay in the project deliveries or feature deliveries. So, uh, I think, uh, uh, first of all, the way you should write a code should be documented somewhere in the project. If it is not documented, then by default, uh, at looking at any part of your code, you should be, uh, like, you should get the idea what kind of, uh, code quality is needed in this project. So that's one thing. Having the code documentation, uh, and writing, uh, like, developer should know how to write uh, a documentation for the code they have created. That's the, um, major thing, like, people don't, uh, think about. Other than that, whenever they review, uh, many people also don't know how to review a code. So I think, uh, like, uh, what kind of optimization can be done other than that, uh, like, how, uh, the current code is going to uh, affect the future outcomes of that particular feature. So that can also be, uh, done other than that deleted, uh, syntaxes of languages, which should be, uh, like, which should be learned or upgraded by these developers on, I think, uh, every semester or every, uh, few months. Why? Because, uh, the technology is changing drastically, so you should be keeping yourself updated. And people don't do that, and that's why they, uh, write the older way of code in the new era. So that's one thing. Uh, other than that, uh, the review is done. Uh, the the language syntax is done. If there are new paradigms as part of any framework or library is coming, then you should be following that. Like, uh, people, uh, initially was using Redux, then they go on with Redux Saga. And then I think, currently, people are using Zestran. So you should be, uh, keeping track of what is coming new as part of that particular framework or library, uh, if you compare to React. And then, uh, you you should keep yourself updated with that one too. So that's I think every developer should know.

    Okay. So, basically, for the error management in a React Native app, uh, I should be having a global error handler at the app level. So it will be wrapping the whole app around it. And then whenever any global error happens, it it will throw, uh, uh, the required component or fileback component. Uh, I think, uh, suspense is also supported here, uh, in the act. So I think, uh, we can use that one too to basically, do the error error, uh, management. Other than that, while creating previously, people have created error boundary too where we used to catch the error and get to know, like, from which component it is happening. So, uh, we can write a custom function to get idea what particular, uh, thing is, uh, failing or what particular component is failing in the development mode. Uh, for the production mode, it's a bit different because, uh, in the production application, uh, the application is customer facing and customer doesn't want to go in, or you don't want to show any, uh, technical kind of errors into the, uh, production application. So in that context, the error management differs over there where, basically, uh, we change default back compass to something else, uh, instead of, uh, developers, it's customers facing. So customer will, uh, say, uh, see a generic error component maybe where it will say something went wrong or a API gateway down or, uh, yeah, come back or try again, something like that. But in case of, uh, the developer, uh, facing, uh, or the developer's build, basically, where you should be getting, uh, like, what component is, uh, failed and what are the stack you need to follow to, uh, go through that error, basically, or to debug that error. So that's the answer.

    It wasn't the system I have designed, but, uh, like, I have done the migration from PHP services to Node. Js services and what, uh, like, why it was hard because the PHP server was monolith, and then, uh, the database band, it, uh, was also connected tightly connected to that particular application. The problem was, uh, like, when we started migrating to Node. Js microservices architecture, we migrated, like, feature based where, uh, many of the services, uh, were interdependent on, uh, the data services or the shared services, uh, for resources. So, uh, like, that was the complex task, uh, I'll say. I have, uh, done previously with the partnerized client. The issue we followed, uh, the the major issue was, uh, like, uh, supporting the existing, uh, existing production, uh, website as it is or the existing product as it is and then updating to the new feature. So here, here, we use the, uh, versioning system. So we created different v one, v two, v three APIs. And then, uh, like, first, we created the APIs once the APIs are well tested, and then we connected that v two, v three APIs by changing the URLs in the front end side. And then, uh, like, by thorough testing, we moved it to staging. We test done the, uh, staging, and then we done UAT as well. And once, uh, we get go ahead from the testers, uh, from the testing team, uh, yeah, we deployed it to production. So that's the way we followed. So I wasn't the one who designed it, but, yeah, I was the part of team, uh, who built it, actually. So that's the, uh, like, migration from PHP services to Node. Js services is the most, uh, complex thing I have done so far in the back end system.

    You like the function to calculate the total amount per day table. And if the table is on the table wheel, which is constant for all. And this one tip that is added for each table. How do you use green code principles to improve this function? Additionally, how would you modify this function so it could be used across different tables? I want different restaurants. So if I see the JavaScript code over here, so it's creating a, uh, constant object, like, person, um, one amount, person two amount, three amount, tax percentage. In the raw bill amount, it's creating raw total and then calculating all the three amounts into one and then adding tax amount. Now it will throw error here because, uh, we show it shouldn't be using const if here it is going to assign the value again. So if you want to do it, uh, we can create, uh, like, raw amount or something, some kind of variable, and then raw total will be a different one. Uh, other than that, uh, I think okay. To create this function for different table. Okay. So the problem I can see here, like, if the per number of people, uh, increases, then, uh, the number of parameters will increase. So instead of doing that, I think, uh, we should be providing the table reference over here. And I think, uh, the table amount that, uh, may include the, uh, like, person one, two, three depending upon the person present at the particular table. So instead of the initial three parameters, we can have the table variable, uh, where, uh, it will be object having the amount and uh, other, uh, related details to the people on that table. What about different restaurants? I think, uh, if you go class based over here, then creating, uh, class for, uh, the, uh, restaurant and then class for, uh, each table will make more sense because I was being a part of one of the, uh, one of the project was point of sale application. In my experience, it was still paused where we used to do in such a way where basically table, uh, like, we had this point of sale, uh, software where basically, each table were referred as a object. And then, yeah, for the, uh, different kind of, uh, restaurants, for example, if there is one floor, like, Ground Floor and our First Floor, then we used to, uh, switch tabs in between them. So in that way, I think we will be providing the context of that particular restaurant as well with along with the table. Or within that table, it will get the idea, uh, like, where that table situated is in. So I think by creating the first parameter object in such a way to have the table details and the restaurant details, we'll make more sense instead of having multiple parameters to, uh, uh, get the person amount. Again, the tax percent is a 12%, uh, which is so we can have a constant variable, uh, which, uh, will take care of it. And then by changing that only, it will be, uh, changing in all other positions. And tip is also again, uh, will be part of that table object because there can there is no standard way of tipping, uh, I think. So, yeah, it will be depend on each table, I guess.