Jaydatt Desai, Developer in Ahmedabad, Gujarat, India
Jaydatt is available for hire
Hire Jaydatt

Jaydatt Desai

Verified Expert  in Engineering

Microservices Architect and Developer

Location
Ahmedabad, Gujarat, India
Toptal Member Since
October 23, 2020

Jaydatt is a lead software engineer with over 12 years of experience in Java and related frameworks. He is an expert in building products using a microservices architecture and proficient in the Spring framework, including Spring Boot, Spring Data JPA, Spring Web, and other modules. Following best architecture practices such as TDD, DDD, SOLID principles, the twelve-factor app, and the core design principles, Jaydatt's career motto encapsulates quality and client satisfaction.

Portfolio

Sophos, Ltd.
Spring Security, Jenkins, RESTful Microservices...
Self-employed
JavaScript, Node.js, ChatGPT, OpenAI GPT-3 API, Outlook Plugins, Python 3, HTTP
Logiic Software Services Ltd
Spring Boot, Java, SQL, PostgreSQL, Apache Kafka, Debezium, Integration...

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Service Meshes, REST, RESTful Microservices, Docker, Gradle, Java 8, Linux, Python 3, Microservices

The most amazing...

...product I've developed was an analytical reporting solution for a cybersecurity organization.

Work Experience

Principal Software Engineer

2018 - PRESENT
Sophos, Ltd.
  • Designed the product from scratch in collaboration with multiple Scrum teams using a microservices architecture. Identified the right components to be used by the Scrum team I was a part of.
  • Wrote the foundation of the product and developed its critical components, building a lot of POCs for the product. Contributed to critical bug resolutions, code reviews, security reviews, and test case reviews.
  • Improved the product, as the reports after its release confirmed there were significantly fewer filed reported issues. Also, its customer adoption increased rapidly.
  • Identified several security attacks in the system and fixed them, putting the security of our product first.
  • Developed a framework in Python. The framework helps the component get tested in isolation.
Technologies: Spring Security, Jenkins, RESTful Microservices, Amazon Elastic Container Registry (ECR), Amazon Elastic Container Service (Amazon ECS), Amazon EC2, Amazon S3 (AWS S3), Docker, Spring REST, Spring Data JPA, Spring Boot, Java 8, APIs, Architecture, Data Analytics, Python, Databases, NoSQL, MVC Frameworks, JavaScript, Algorithms, Microservices, Cache, OAuth 2, Database Migration, MongoDB, Web Applications, Kubernetes, Programming, Leadership, Microservices Architecture, Apache Kafka, DevOps, Bazel, Python 3, GitHub, GitHub API, CI/CD Pipelines, HTTP, Amazon Web Services (AWS), Containerization, Testing

OpenAI Developer

2023 - 2023
Self-employed
  • Developed an Outlook plugin that uses ChatGPT APIs.
  • Built a plugin in Outlook that talks to a JavaScript server, takes input, and transforms it into meaningful data.
  • Contributed to the development of this plugin that talks to ChatGPT API endpoints in the background.
Technologies: JavaScript, Node.js, ChatGPT, OpenAI GPT-3 API, Outlook Plugins, Python 3, HTTP

Spring Boot Developer

2023 - 2023
Logiic Software Services Ltd
  • Configured CDC that will keep track of database updates in database stores in MS SQL.
  • Configured a Debezium connector that will read data from CDC and put that in Kafka topics.
  • Developed a Spring Boot application to read and store data from Kafka topics in PostgreSQL. After that, it will expose the API for UI to consume.
Technologies: Spring Boot, Java, SQL, PostgreSQL, Apache Kafka, Debezium, Integration, Front-end Development, React, React Native, HTTP, Telemetry, OpenTelemetry, Containerization

Java Senior Developer

2021 - 2021
EATE DIGITAL SOLUTIONS, INC
  • Developed code that executes the business logic for the application.
  • Fixed issues and tracked everything using Jira; Figma was used for design.
  • Contributed to the development of APIs of the product in its development phase.
Technologies: Java, SQL, JUnit, JPA, Spring Boot, Git, Database Design, REST APIs, Mockito, Hibernate, Gradle, PostgreSQL, Spring, Amazon Web Services (AWS), APIs, Architecture, Databases, MVC Frameworks, Algorithms, Microservices, Cache, Web Applications, Programming, Leadership, Microservices Architecture, HTTP

Principal Architect

2018 - 2018
InfoMover Technologies
  • Built the product's foundations, working on the project from scratch.
  • Contributed to code writing, code reviews, a bug solution, and the release cycle of the product.
  • Conducted training on microservices for one of the clients.
Technologies: Cassandra, RESTful Microservices, Spring REST, Spring Data JPA, Spring Boot, Java 8, APIs, Architecture, Databases, NoSQL, Windows, MVC Frameworks, Algorithms, Microservices, Cache, OAuth 2, Web Applications, Programming, Leadership, Microservices Architecture, HTTP

Senior Engineer

2014 - 2017
Mastercard
  • Developed the pluggable core libraries for wallet development in the digital wallet domain.
  • Followed the SOLID principles for product development while integrating the core product with other digital wallets.
  • Contributed to wiring down the code for the components, solved bugs, and wrote code reviews.
Technologies: MySQL, Gradle, Apache Maven, Test-driven Development (TDD), Spring MVC, Java 8, APIs, Databases, Windows, MVC Frameworks, Algorithms, Domain-driven Design (DDD), OAuth 2, Web Applications, Programming, Leadership, HTTP

Technical Lead

2013 - 2014
Logicom Solutions, Ltd.
  • Led different teams within the company and provided technical guidance whenever needed.
  • Organized meetings and engaged with the clients for requirement gatherings, design, and implementation.
  • Mentored the teams and wrote code, code reviews, and release cycles.
Technologies: Agile, Spring Data JPA, Spring Boot, Test-driven Development (TDD), Java 8, APIs, Windows, MVC Frameworks, Algorithms, Domain-driven Design (DDD), Web Applications, Programming, Leadership, HTTP

Senior Software Engineer

2011 - 2013
Guavus Network Systems
  • Developed a product handling the huge load and tweaked the MySQL database to handle NoSQL data.
  • Contributed to the rapid pace of development, resulting in the product working seamlessly for the client.
  • Tweaked the solution to handle heavy traffic and fixed the initial bugs. The product was in the big data domain, and it was sending heavy traffic, resulting in a higher volume of traffic than expected.
Technologies: MySQL, Apache Tomcat, Servlet, Java, APIs, NoSQL, MVC Frameworks, Algorithms, Programming, HTTP

Developer

2011 - 2011
Xoriant Corporation
  • Wrote the code, code reviews, and release cycles. Resolved bugs and contributed to the release cycles.
  • Added the new features to the company's successful product in the telecom domain.
  • Increased the team gradually, starting from a small team. Implemented Agile methodologies to increase our productivity.
Technologies: Apache Tomcat, Hibernate, Jakarta Server Pages (JSP), Java, APIs, Databases, MVC Frameworks, Algorithms, Programming

Developer

2009 - 2010
Elitecore Technologies
  • Served as a developer writing the code for the product, code reviews, and resolving bugs.
  • Identified a search engine and integrated it with the existing system, providing the company with exceptional search capabilities.
  • Contributed to developing a huge security product's subproduct and successfully integrated it with the main product, ensuring long-term use and benefits for the company.
Technologies: Apache Lucene, Apache Tomcat, Jakarta Server Pages (JSP), Java, Databases, MVC Frameworks, Algorithms, Web Applications, Programming

Developer

2008 - 2009
Elegant MicroWeb
  • Wrote code and solved bugs working within the development team.
  • Learned and implemented the organization's best practices in my daily work.
  • Accomplished the development of the features on a tight schedule, putting in extra effort and time.
Technologies: Apache Tomcat, Jakarta Server Pages (JSP), Java, Databases, MVC Frameworks, JavaScript, Algorithms, Programming

A Reporting Solution

Built a solution that is capable of handling massive traffic sent by different firewalls. The product stores all this data and provides search capabilities by firing any complex query on the data source, and the results appear in a few seconds. The product extends to any extent due to microservices architecture and the scalable data source that can scale horizontally and vertically.

A Wallet Application for a Financial Institute

The digital wallet is a digital version of your physical wallet. It allows you to perform all the transactions digitally when paying to the receiver's bank account or another digital wallet. In this project, I served as a tech lead, giving technical direction to the team and writing down the system's critical components.

Architecture for a Logistics Company

A logistics company was looking for a digital transformation. As part of one of the activities, they wanted to develop architecture to create a digital version of their previously manual actions. I contributed to the project by understanding all the requirements and drafting an architecture, including the proof of concept (POC) for all the proposed components.
2005 - 2008

Master's Degree in Computer Science

Gujarat University - Gujarat, India

2002 - 2005

Bachelor's Degree in Physics

South Gujarat University - Gujarat, India

Libraries/APIs

Spring REST, REST APIs, Apache Lucene, Node.js, React, GitHub API

Tools

Gradle, Apache Maven, Git, IntelliJ IDEA, Apache Tomcat, Bazel, Amazon Elastic Container Service (Amazon ECS), Amazon Elastic Container Registry (ECR), Jenkins, Servlet, ChatGPT, GitHub

Frameworks

Spring Boot, Spring MVC, JUnit, Mockito, Spring, Spring Security, Spring Cloud Stream, Jakarta Server Pages (JSP), Hibernate, OAuth 2, JPA, Django, React Native, gRPC

Languages

Java 8, Java, SQL, Python, JavaScript, Python 3

Paradigms

REST, Test-driven Development (TDD), Microservices, Microservices Architecture, DevOps, Web Architecture, Agile, Testing, Database Design

Storage

Spring Data JPA, MySQL, PostgreSQL, Databases, Amazon S3 (AWS S3), Cache, NoSQL, Database Migration, Cassandra, MongoDB

Platforms

MacOS, Linux, Windows, Docker, Amazon EC2, Amazon Web Services (AWS), Kubernetes, Apache Kafka

Other

RESTful Microservices, MVC Frameworks, Algorithms, APIs, Web Applications, Programming, HTTP, SDKs, Containerization, Architecture, Spring Cloud Data Flow, Leadership, Telemetry, Domain-driven Design (DDD), Spring Web Services, Data Analytics, Debezium, Integration, Front-end Development, OpenTelemetry, OpenAI GPT-3 API, Outlook Plugins, CI/CD Pipelines

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring