Bhautik Sutariya, Developer in Surat, Gujarat, India
Bhautik is available for hire
Hire Bhautik

Bhautik Sutariya

Verified Expert  in Engineering

Bio

Bhautik is a problem solver passionate about software development. He has five years of industry experience working in various domains such as OTT, eCommerce, adtech, and fintech. He works with several languages, particularly Java, Spring Boot, JavaScript, Node.js, and a few more front-end technologies. He is proficient in designing and developing microservices. He believes that if you're repeating something more than twice, there should be some way to automate it.

Portfolio

Zeta Suite
Spring Boot, JavaScript, Node.js, JUnit, Mockito, Microservices...
DeepIntent
Spring Boot, JavaScript, Node.js, GraphQL, Object-relational Mapping (ORM)...
Shoptimize
Spring Boot, JavaScript, Node.js, PHP, SQL, NoSQL, Docker...

Experience

  • JavaScript - 5 years
  • Java - 5 years
  • Spring Boot - 5 years
  • Node.js - 5 years
  • PostgreSQL - 4 years
  • MySQL - 4 years
  • jQuery - 3 years
  • Python 3 - 2 years

Availability

Full-time

Preferred Environment

IntelliJ IDEA, Docker, Java, JavaScript, Jira, Visual Studio Code (VS Code), Node.js, Java 8, Microservices Architecture, Multithreading

The most amazing...

...platform I've developed in eCommerce is OTP service. It's a SaaS product and we were able to sell it independently in the marketplace.

Work Experience

Software Engineer

2021 - PRESENT
Zeta Suite
  • Developed a multi-tenant system that connects with the card networks like Visa, MasterCard, and Amex. It's responsible for an end-to-end transaction lifecycle, from the user initiating the transaction to clearing and settlement.
  • Established TCP connectivity with the card network to receive the transactions.
  • Worked with ISO 8583 protocol to encode/decode the transaction data.
  • Served as a back-end developer on modern credit processing for digital native credit cards, credit builders, commercial cards, and charge cards.
Technologies: Spring Boot, JavaScript, Node.js, JUnit, Mockito, Microservices, Source Code Review, Work Breakdown Structure, Containers, SQL, PostgreSQL, Object-relational Mapping (ORM), Object-oriented Programming (OOP), Design Patterns, Netty, Java, MySQL, Java 8, Fintech, APIs, Back-end, Apache Maven, Amazon Web Services (AWS), Microservices Architecture, Multithreading, Elasticsearch, Web Development, REST APIs, Spring, Java 11, AWS Lambda, Lambda Functions, Integration Testing, Relational Databases

Software Engineer

2021 - 2021
DeepIntent
  • Developed a GraphQL API to fetch data from the third-party system.
  • Optimized an existing API and reduced latency to 2–3 seconds from one minute.
  • Created an Airflow-based cron to pull data from the third-party system after a certain interval.
  • Contributed as a platform engineer and participated in the Agile development process, including designing user interfaces, coding solutions, reviewing the team's code, and estimating engineering effort.
Technologies: Spring Boot, JavaScript, Node.js, GraphQL, Object-relational Mapping (ORM), Object-oriented Programming (OOP), Microservices, RESTful Microservices, PostgreSQL, MySQL, Cloud Computing, Apache Airflow, Flyway, Work Breakdown Structure, Design Patterns, Source Code Review, Amazon S3 (AWS S3), Slack, JUnit, Mockito, Hystrix, Java, Java 8, APIs, Back-end, Apache Maven, Amazon Web Services (AWS), Microservices Architecture, Multithreading, Elasticsearch, Web Development, REST APIs, Spring, Java 11, AWS Lambda, Lambda Functions, Integration Testing, Relational Databases

Full-stack Engineer

2020 - 2021
Shoptimize
  • Designed and developed a few generic modules related to product inventory, and later on, we bundled them into Shoptimize's core platform.
  • Developed a standalone service to manage notification flow. It was a generic service that anyone could register and use. We bundled it with the core platform, and clients were charged separately for using it.
  • Created a Docker image for a few of the services and deployed them on Kubernetes.
  • Ensured that all of the REST APIs adhered to JSON API standards.
  • Contributed as a full-stack developer, developing APIs and integrating them into the front end.
Technologies: Spring Boot, JavaScript, Node.js, PHP, SQL, NoSQL, Docker, Amazon Elastic Container Registry (ECR), JUnit, Google Cloud Platform (GCP), Object-relational Mapping (ORM), Object-oriented Programming (OOP), AWS Lambda, Amazon DynamoDB, Redis, Source Code Review, Containers, HTML5, CSS3, Microservices, Magento, Java, MySQL, PostgreSQL, Python 3, jQuery, Express.js, Java 8, APIs, CSS, MongoDB, Back-end, Apache Maven, Amazon Web Services (AWS), Microservices Architecture, Multithreading, Elasticsearch, Web Development, REST APIs, Spring, Online Ordering, eCommerce, Java 11, Lambda Functions, Integration Testing, Relational Databases

Back-end Engineer

2020 - 2020
Vuclip
  • Designed and developed a data pipeline in Google Dataflow, which can be used to push logs from your microservices to the data warehouses like BigQuery and Elasticsearch.
  • Developed a generic notification service that can be used to send any kind of notification like SMS, email, or push notification to the users.
  • Worked on a project called Configurable Subscription Framework which can be used to create a customized subscription plan for Viu users.
  • Created and published API documentation using Swagger.
  • Improved service performance from second to millisecond using the divide and conquer approach.
  • Worked on the pub/sub model to publish and consume events asynchronously.
  • Designed and published service matrixes using Prometheus and visualized them using Grafana.
  • Resolved many engineering escalations such as performance issues, system stability, and user queries.
Technologies: Java, Spring, Spring Boot, JavaScript, Node.js, SQL, NoSQL, Pub/Sub, Cloud Dataflow, Google BigQuery, Amazon EC2, Amazon RDS, Amazon DynamoDB, Kubernetes, Service Meshes, Hystrix, Cloud Computing, JUnit, Google Cloud Platform (GCP), HTML, CSS3, HTML5, APIs, Authorization, User Authentication, Postman, Swagger, Source Code Review, Task Analysis, Work Breakdown Structure, REST APIs, Amazon S3 (AWS S3), Team Management, AWS Lambda, Containers, Object-relational Mapping (ORM), Object-oriented Programming (OOP), Software Design Patterns, Jenkins, CI/CD Pipelines, Microservices, Microservices Architecture, Prometheus, Grafana, Content Delivery Networks (CDN), Software Engineering, Code Review, Front-end Development, MySQL, PostgreSQL, jQuery, Express.js, Java 8, CSS, MongoDB, Back-end, Apache Maven, Amazon Web Services (AWS), Multithreading, Elasticsearch, Web Development, Java 11, Lambda Functions, Integration Testing, Relational Databases

Full-stack Engineer

2018 - 2019
Technitoz
  • Designed and developed a QR code-based menu for restaurants where users can scan the QR code and place an order. The restaurant can manage the food categories and the items linked with each category.
  • Developed an ERP system to manage stock, price, employee, and other details. It reduced 90% of the manual work for a client. I worked on the front end and back end to deliver it completely, along with two more developers.
  • Created an eCommerce website called Sambhav, where users can buy and sell products.
  • Implemented a feature that can take data backup automatically after a certain interval.
  • Designed and developed a syllabus archiving system that can be used to maintain the syllabuses for the universities.
  • Implemented two-factor authentication using Google Authenticator.
  • Mentored two junior developers by conducting code reviews, helping them recognize effective code, encouraging beneficial learning paths, and teaching strategies for solving complex problems.
  • Gained strong interpersonal skills by managing communication and workflow across simultaneous projects.
Technologies: Java, PHP, Node.js, HTML5, CSS3, Python, Object-oriented Programming (OOP), Bootstrap, Software Engineering, Express.js, Full-stack Development, Google Cloud Platform (GCP), Containers, Mobile, Analytics, Test Automation, Mobile Development, Development, AWS Lambda, SQL, Django, NoSQL, MySQL, Web App Development, Source Code Review, Task Analysis, Code Review, Team Management, C, IntelliJ IDEA, Visual Studio Code (VS Code), JavaScript, Spring Boot, PostgreSQL, Python 3, jQuery, Apache Maven, Amazon Web Services (AWS), Multithreading, Web Development, REST APIs, Spring, eCommerce, Java 11, Lambda Functions, Integration Testing, Relational Databases

Experience

Food Ordering System

A Spring Boot app for ordering food digitally. I was the back-end developer and worked with the front-end developer to integrate the APIs. It's a food ordering system where you can scan the QR code and see the restaurant's menu. The menu contains a list of categories, sub-categories, and associated items. The customer can create a cart and place an order from the application.

We built admin dashboards for restaurant owners to manage a complete restaurant like working hours, categories, and items. We also designed dashboards for the admin to see the different statistics like total order, total amount, and a few more insights about the restaurant.

Notification Service

A Node.js app for sending different types of notifications. The notification system is a SaaS product that can be integrated with existing systems and services and manage the different notifications. Initially, we had implemented three notification types—email, SMS, and push.

I served as a full-stack developer and integrated it with AWS SNS to send different types of notifications. Created the API documentation using Swagger and wrote unit test cases for each component.

Jobit

Jobit is a job-finding platform that allows recruiters and job seekers to discover and redefine their goals and requirements. An employer can post their jobs, and employees can apply for the jobs. There are various features such as search based on the region, nearby job search, and a few other search filters.

The purpose of this platform is to hire the right talent and, at the same time, provide the best opportunity to job seekers.

Sambhav

Sambhav is an eCommerce platform for internal users. A user can add the product, and others can buy it. Users can search the items globally using category, sub-category, or product name. I also used Google authentication to implement 2FA.

I worked as a full-stack developer and handled a team of 5–6 individuals.

Elegant Desktop App

Elegant is a C#-based desktop application to manage the inventories, stock, customers, and orders. The system can provide reports like customer bills, monthly customer orders, invoices, and other insights. The customers will receive an SMS notification when their order is completed and ready for dispatch. The system also provides auto-backup functionality, which can help recover the system if something goes wrong.

Education

2015 - 2018

Bachelor's Degree in Information Technology

Uka Tarsadia University - Gujarat, India

Skills

Libraries/APIs

Node.js, REST APIs, jQuery, React, Hystrix

Tools

Apache Maven, IntelliJ IDEA, Slack, PyCharm, Git, Jira, Postman, Cloud Dataflow, Jenkins, Grafana, Amazon Elastic Container Registry (ECR), Apache Airflow, Flyway, Amazon Simple Notification Service (SNS)

Languages

Java, JavaScript, SQL, Java 8, Java 11, Python, HTML, GraphQL, Python 3, CSS, PHP, HTML5, CSS3, C, C#

Frameworks

Spring, Spring Boot, Express.js, Bootstrap, Django, JUnit, Swagger, Mockito, Netty, Spring Security, Metro UI CSS

Storage

MySQL, PostgreSQL, Relational Databases, Redis, Redis Cache, MongoDB, NoSQL, Amazon DynamoDB, Amazon S3 (AWS S3), Elasticsearch

Paradigms

Microservices, Microservices Architecture, Object-oriented Programming (OOP), Test Automation, Mobile Development, Object-relational Mapping (ORM), Design Patterns, Unit Testing

Platforms

AWS Lambda, Amazon Web Services (AWS), MacOS, Docker, Google Cloud Platform (GCP), Mobile, Amazon EC2, Kubernetes, Software Design Patterns, Magento, Visual Studio Code (VS Code)

Other

APIs, Back-end, Web Development, Fintech, Multithreading, Online Ordering, eCommerce, Lambda Functions, Integration Testing, Software Engineering, Full-stack Development, Containers, Analytics, Development, Web App Development, Source Code Review, Task Analysis, Code Review, Team Management, Pub/Sub, Google BigQuery, Amazon RDS, Service Meshes, Cloud Computing, Authorization, User Authentication, Work Breakdown Structure, CI/CD Pipelines, Prometheus, Content Delivery Networks (CDN), Front-end Development, RESTful Microservices, Programming, SaaS, Google+ Authentication

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