Mayur Bavisiya, Developer in Dubai, United Arab Emirates
Mayur is available for hire
Hire Mayur

Mayur Bavisiya

Verified Expert  in Engineering

Bio

Mayur is a skilled senior software engineer with Java, Spring, Python, and microservices expertise. Known for managing AWS and GCP infrastructure, he builds high-performance applications for fintech, handling thousands of users with WebSockets and Java multithreading. Mayur strengthens IAM systems with LDAP, SSO, and JWT and smoothly migrates databases with Flyway. His proactive problem-solving and streamlined integrations make him an immediate asset to any team, delivering value from day one.

Portfolio

Cizo Technology Services
Python 3, Beautiful Soup, Selenium, Pandas, MongoDB, PostgreSQL...
Provident Real Estate Broker LLC
APIs, Conversions API, Offline Conversions API, Meta Events, Integration...
Huspy
Java, Spring, REST APIs, Conversion, Airtable, PDF, API Integration, Kotlin...

Experience

  • API Integration - 10 years
  • Spring - 10 years
  • JPA - 10 years
  • Java - 10 years
  • SQL - 10 years
  • Windows - 10 years
  • Amazon Web Services (AWS) - 8 years
  • Python - 7 years

Availability

Full-time

Preferred Environment

Slack, Visual Studio, IntelliJ IDEA, PyCharm, Jira, GitHub, GitLab, Bitbucket, Postman

The most amazing...

...thing I've developed is a set of in-house identity access management tools for the Dubai Police, which helped reduced costs by up to 65%.

Work Experience

Consultant

2024 - 2024
Cizo Technology Services
  • Developed an end-to-end solution using Python with Beautiful Soup, Selenium, and Pandas to scrape real estate data for efficient extraction and processing.
  • Integrated MongoDB for storing scraped data, ensuring accessibility for other services and seamless retrieval, allowing for real-time updates and scalability.
  • Led this 3-month project, delivering a fully functional, scalable web scraping system, handling data collection, storage, and service accessibility end-to-end.
Technologies: Python 3, Beautiful Soup, Selenium, Pandas, MongoDB, PostgreSQL, Amazon S3 (AWS S3), Git

Developer

2024 - 2024
Provident Real Estate Broker LLC
  • Developed seamless API integration between Bitrix CRM and Meta/Google Ads using Python, ensuring smooth data flow and accurate conversion tracking across platforms.
  • Ensured all conversions were correctly captured on Meta and Google Ads, improving the client's campaign performance tracking.
  • Simplified the integration process by explaining the workflow in non-technical terms, enabling the client to fully understand the system's impact.
Technologies: APIs, Conversions API, Offline Conversions API, Meta Events, Integration, Architecture, Python, Django, Object-oriented Programming (OOP), JVM, Microservices Architecture, DevOps, Windows, meta event, Back-end, Website Data Scraping, PostgreSQL, Amazon S3 (AWS S3), Facebook API, Google Ads API

Senior Software Engineer

2023 - 2024
Huspy
  • Developed a super-agent app for real estate using Kotlin and Spring Boot, featuring property management, valuation reports, and more for Spain and UAE markets.
  • Implemented event-driven architecture with domain-driven design (DDD) and combined vertical slice and onion architecture for faster development and deployment.
  • Managed CI/CD pipelines using Jenkins and Argo CD, with Docker and Datadog for log analysis, ensuring smooth and automated deployments.
  • Managed AWS resources including RDS, S3, and EC2 instances, and contributed to creating RDS-backup policies to ensure data integrity.
  • Automated workflows in Airtable, integrating with downstream services and triggering actions on record updates, enhancing operational efficiency.
  • Developed automated email and Slack notifications in Airtable, ensuring timely communication and updates based on specific events within the workflow.
Technologies: Java, Spring, REST APIs, Conversion, Airtable, PDF, API Integration, Kotlin, Terraform, Amazon Web Services (AWS), Event-driven Architecture, Apache Kafka, Vertical Slice Architecture, Domain Driven Architecture, Python, Django, Object-oriented Programming (OOP), JVM, Microservices Architecture, DevOps, Windows, SQL, JPA, Spring Microservice, System Design, Docker, Spring MVC, Back-end, Website Data Scraping, PostgreSQL, Large-scale Projects, Google Cloud Platform (GCP), GraphQL, Git, MySQL, Swagger, OpenAPI, Gradle, Unit Testing, Integration Testing, Graph API, Redis, Concurrent Computing, Kubernetes

Senior Software Developer

2017 - 2021
Dubai Police
  • Developed SSO/SLO functionality using WSO2 IS and ESB, replacing Oracle IDM, which reduced costs by 60% across Dubai Police mobile and web apps.
  • Implemented a vehicle location tracking solution using Elasticsearch and Kafka Streams to continuously update the locations of over one million vehicles for emergency services.
  • Created REST APIs using microservices architecture for Smart Police Stations, providing 70% of Dubai Police services in public areas.
  • Enhanced back-end systems with Java, Spring, and Hibernate continuously, creating high-throughput solutions for dynamic requirements at Dubai Police.
  • Utilized Python for data processing tasks, enabling efficient handling and analysis of large datasets related to vehicle locations and emergency services for Dubai Police.
Technologies: Java, Spring, Hibernate, REST, Microservices, SQL, NoSQL, Spring Boot, GitHub, CI/CD Pipelines, REST APIs, APIs, Identity & Access Management (IAM), C, API Integration, Python, MongoDB, Object-oriented Programming (OOP), JVM, Microservices Architecture, DevOps, JPA, Spring Microservice, System Design, Docker, WSO2, Spring MVC, Back-end, PostgreSQL, Amazon S3 (AWS S3), Large-scale Projects, Google Cloud Platform (GCP), Git, MySQL, Bootstrap, Thymeleaf, JavaScript, Swagger, OpenAPI, Gradle, Flyway, Integration Testing, Redis, Concurrent Computing

Senior Software Engineer

2016 - 2017
STL ( Sterlite Technologies Limited)
  • Developed a billing engine module for a Singapore client as per their requirements.
  • Handled the client's change requests (CR) over short notice and delivered continuous support for the same.
  • Integrated the billing engine module with the customer's account module.
Technologies: Java, Spring Boot, GitHub, CI/CD Pipelines, REST APIs, APIs, Identity & Access Management (IAM), C, API Integration, Object-oriented Programming (OOP), JVM, Microservices Architecture, DevOps, Linux, Windows, SQL, JPA, Spring Microservice, System Design, Microservices, Docker, Spring MVC, Back-end, PostgreSQL, Large-scale Projects, Google Cloud Platform (GCP), Git, MySQL, Swagger, OpenAPI, Gradle, Flyway, Integration Testing, Redis, Concurrent Computing

Java Developer

2014 - 2016
NJ Group
  • Worked on the Financial Accounting System (FAS) project, an online integrated accounting system that records, monitors, and maintains all customers' accounting and financial transactions.
  • Contributed to a workflow management system that allows for the configuration, performance, and monitoring of employee task sequences. It tracks user progress on assigned tasks and calculates the developer's productivity and quality.
  • Managed two interns and introduced them to the technology and product.
Technologies: Java, Spring, Hibernate, Spring Boot, GitHub, REST APIs, APIs, Identity & Access Management (IAM), C, API Integration, Finance, Object-oriented Programming (OOP), JVM, Microservices Architecture, DevOps, Windows, SQL, JPA, Spring Microservice, System Design, Microservices, Spring MVC, Back-end, Large-scale Projects, Git, MySQL, Swagger, OpenAPI, Java Servlets, Gradle, Flyway

Experience

Identity Access Management | Dubai Police

As a key contributor to the Identity Access Management (IAM) application developed in Java 8, I significantly enhanced its single sign-on (SSO) capabilities for web and mobile apps. I integrated LDAP directly into the application, ensuring real-time synchronization of LDAP data. Additionally, I led the integration of the Microsoft Exchange Server via remote Windows PowerShell, enabling seamless mailbox management within the IDM system.

To streamline SSO implementation across various projects, I developed a modular JAR file easily integrated into other Java applications. This allowed projects to adopt SSO functionality quickly, enhancing security processes. The plugin I created effectively managed unauthorized access, using an API to communicate with the IDM admin panel and WSO2 Identity Server for secure authentication.

For non-Java applications like PHP and Angular, I implemented SSO using JWT tokens, ensuring consistent security across diverse technology stacks. These efforts bolstered the IDM application's robustness, making it a versatile and secure solution across the organization.

Liberty Crestel | Sterlite Technologies

Crestel is a telecom product. It provides global business support systems (BSS) and online charging system (OCS) solutions to the telecom operator provider. It consists of all the modules related to the customer lifecycle, including CAAM, billing, system, voucher, and payment.

I was assigned to the billing engine module, which aimed to generate the monthly invoice based on parameters like users' plans, subscription add-ons, offers, and coupons.

The module was built with core Java but has complex logic, database procedure, and functions. Multithreading enabled achieving the desired performance for the operator's large customer base.

We used Jira, SVN, and Bitbucket for the project repository and task assignment. The team had 13 members, including testing and DB members, and because we were following the Agile methodology, we used to have daily standup meetings, sprint reviews, and retrospectives.

NJ Support System | NJ Group

This project was mainly based on the management system of resources and employees. It keeps track of all employees' tasks and time duration.

The system was fully automated and contained the following functionalities:
• Add, update, and delete query by authorized customer
• Automatic task allocation to the responsible employees with specific turn-around time (TAT)
• Task escalation to the above hierarchy
• Costumer and solver documents' transfer regarding a task.

We used Java 1.6, JavaServer Pages (JSP), Spring MVC2.3, MySQL, and Oracle with the Tomcat server.

FAS Portfolio Plus @NJ Group

This financial accounting system (FAS) is an integrated online system that records, monitors, and maintains all accounting and financial transactions of the customers. The FAS Portfolio Plus project maintains the client balance sheet, bank payment, file generation, bank payment file import, and bank payment reconciliation process and cancelation.

Education

2010 - 2014

Bachelor's Degree in Computer Science

Gujarat Technological University (GTU) - Gujarat, India

Certifications

OCTOBER 2024 - PRESENT

Web Scraping in Python by BeautifulSoup, Scrapy & Selenium

Udemy

AUGUST 2024 - PRESENT

Python for Data Science, AI & Development

IBM | via Coursera

DECEMBER 2019 - PRESENT

Introduction to Amazon Web Services (AWS)

Cybrary

DECEMBER 2019 - PRESENT

Introduction to Docker

Cybrary

Skills

Libraries/APIs

REST APIs, OpenAPI, Conversions API, NumPy, Pandas, Beautiful Soup, Facebook API, Google Ads API, Java Servlets, Graph API

Tools

GitHub, IntelliJ IDEA, PyCharm, Jira, GitLab, Bitbucket, Postman, Git, Gradle, Flyway, Slack, Visual Studio, Terraform

Languages

Java, SQL, Python, Kotlin, C, Go, JavaScript, Python 3, GraphQL

Frameworks

Spring, Hibernate, JPA, Spring Microservice, Spring MVC, Spring Boot, Swagger, JUnit, OAuth 2, Django, Bootstrap, Thymeleaf, Selenium, Scrapy, Spring Security, Windows PowerShell

Paradigms

REST, Microservices, Event-driven Architecture, Object-oriented Programming (OOP), Microservices Architecture, DevOps, Unit Testing

Platforms

Windows, Oracle, Amazon Web Services (AWS), Apache Kafka, JVM, Linux, Google Cloud Platform (GCP), Kubernetes, Docker

Storage

NoSQL, PostgreSQL, Amazon S3 (AWS S3), MySQL, MongoDB, Redis, Microsoft Exchange Server

Other

System Design, APIs, Integration, PDF, API Integration, Architecture, Vertical Slice Architecture, Domain Driven Architecture, Back-end, Large-scale Projects, Integration Testing, Operating Systems, WSO2, CI/CD Pipelines, Conversion, Meta Events, Offline Conversions API, Identity & Access Management (IAM), Airtable, meta event, FastAPI, Web Scraping, Finance, Website Data Scraping, Concurrent Computing

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