Mayur Bavisiya
Verified Expert in Engineering
Back-end Developer
Dubai, United Arab Emirates
Toptal member since July 21, 2022
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
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
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
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.
Developer
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.
Senior Software Engineer
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.
Senior Software Developer
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.
Senior Software Engineer
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.
Java Developer
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.
Experience
Identity Access Management | Dubai Police
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
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
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
Education
Bachelor's Degree in Computer Science
Gujarat Technological University (GTU) - Gujarat, India
Certifications
Web Scraping in Python by BeautifulSoup, Scrapy & Selenium
Udemy
Python for Data Science, AI & Development
IBM | via Coursera
Introduction to Amazon Web Services (AWS)
Cybrary
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring