Mayank Dedhia
Verified Expert in Engineering
Full-stack Developer
Mumbai, Maharashtra, India
Toptal member since October 16, 2020
Mayank is an experienced staff engineer with 16 years of proven track record in designing and implementing innovative solutions, driving efficiency, optimizing systems, and enabling seamless integrations. He is skilled in microservices architecture, API designing, and event-driven design. Mayank excels in agile software development, technical specification development, and code reviews. He is a resourceful problem-solver with a strong focus on optimization and continuous improvement.
Portfolio
Experience
- Full-stack - 16 years
- Web Development - 16 years
- Architecture - 10 years
- Ruby on Rails (RoR) - 8 years
- Node.js - 7 years
- TypeScript - 7 years
- React - 6 years
- Python - 3 years
Availability
Preferred Environment
Git, Visual Studio Code (VS Code)
The most amazing...
...thing I've worked on is designing and helping the team gradually migrate from a monolith to a microservices architecture and scale our application development.
Work Experience
Staff Software Engineer
SystematicB2B, LLC
- Developed a subscription-based platform from scratch for the client’s transition to a subscription model.
- Researched and recommended technology stack components, balancing project constraints and scalability requirements, integrating serverless deployment practices, and leveraging scalability and cost-efficiency for the platform.
- Engineered a dynamic question flow with customizable core business logic, ensuring seamless user interaction with the platform.
- Established continuous integration and deployment pipelines to ensure rapid iterations and updates, achieving the beta launch within a compressed timeline through the effective use of off-the-shelf components and agile methodologies.
- Explored and prototyped AI model integrations to enhance course content personalization for users, optimizing accessibility and user engagement.
ADP Integration Specialist
Bear Share Management LLC - Main
- Saved 1,640 person-hours for the client weekly by automating the data sync process between the two incompatible systems.
- Developed a fault-tolerant tool to sync the ADP Workers' data to the EHS Insight system, which acts as a continuous feed.
- Integrated ADP APIs and EHS Insight APIs for a seamless sync between the active ADP Workers as managed contacts in EHS.
- Ensured appropriate observability and monitoring through detailed logs, reports, and email notifications.
Technology Consultant
Freelance Clients
- Set up the Zoho Commerce store and integrated it with Easebuzz, Zoho Inventory, Zoho Books, and Zoho CRM.
- Integrated Zoho forms for a detailed questionnaire with Zoho CRM for scoring and DoubleTick for the questionnaire result.
- Combined Zoho Commerce with DoubleTick via Zoho Flow to send order details on WhatsApp.
- Set up Google Analytics for WordPress site, Zoho Commerce, Zoho Forms, and Zoho Surveys.
- Integrated Zoho Surveys with Zoho CRM to send timely survey forms to our customers and gather meaningful insights.
- Integrated inbound leads from the WhatsApp channel via DoubleTick to Zoho CRM to have all the relevant data in one place.
Senior Full-stack Developer
Oppoin
- Built a POC using to build custom pages authored using JSON powered by Protocol Buffers and gRPC framework.
- Architected and built a POC for a JSON-based React page styled with Tailwind and custom components built on a React-JSON schema form.
- Migrated away from Django application to make it a headless CMS with React on the front end.
Staff Software Engineer
Freelance Clients
- Led the engineering team to scale and speed up development by designing a microservices event-driven architecture to have multiple services communicate with the current legacy monolith application and aid in gradual migration to microservices.
- Improved performance and reliability of the systems by holistically integrating them with tools like Datadog and Sentry to better manage their monitoring and observability, leading to better compliance with SLAs.
- Enabled the founders and stakeholders to better plan roadmaps by closely working with the stakeholders and capturing relevant customer behavioral data from the systems, leading to making data-based decisions.
- Unlocked an enterprise customer segment by implementing web-hooks workflow and designing public APIs for the systems, enabling deeper-level integrations with different systems to ensure seamless and secure data flow between 3rd-party partners.
- Unblocked several clients by enhancing our systems to allow the building of custom connectors for various payroll and HRIS systems via no-code/low-code systems like Workato, Make, Zapier, etc.
- Led the team to move away from monolith for simpler API implementation by implementing a serverless API framework that would handle authentication, rate limiting, monitor usage, and was easy to extend for newer use cases.
- Increased the efficiency of the team by introducing capacity planning, regular code reviews, better debugging techniques, backlog grooming, and writing and reviewing technical specification documents, enabling them to better handle releases and defects.
- Enabled the development of 3rd-party integration quickly by implementing a full-stack microservice solution that acted as a boilerplate and handled authentication, storage, inter-systems communication, logging, and issue tracking, allowing it to scale faster.
Technology Consultant
Freelance Clients
- Built an MVP involving real-time communication between the different services. One is a micro-service, and the other is a web application to control the workload between the compute resources.
- Designed messaging structure using Protobuf and built complete micro-services communication over gRPC framework.
- Led a team of juniors to build various microservices based on the established gRPC framework.
Senior Full-stack Developer
Workstream Technologies
- Saved 15 to 20 hours for each client per week by building a system to auto-capture employees' data from their applications and other previously filled forms. This effectively helped the client get rid of manually handling offline applications.
- Sped up the client's hiring timeline from more than a week to a couple of days by helping them move away from physical records by developing an authoring and rendering engine allowing them to store forms to capture relevant info via them for new employees.
- Sped up the employee's onboarding and payroll by integrating the payroll system APIs with our employee onboarding systems, allowing clients to quickly review the data and start with the employee's joining.
- Developed a popular public Paychex SDK that was downloaded over 10,000 times, allowing faster integration into Paychex systems.
Technical Lead | Solutions Architect
Systumbdi
- Saved thousands of dollars annually in licensing costs by developing a database layer for several client modules, making them compatible with various databases types allowing to move to open source databases.
- Made optimal use of the compute resources by developing a job manager which tracked various asynchronous batch jobs and did optimal compute allocation to minimize wait times and drive down infrastructure costs.
- Saved licensing and infra costs of the client by building custom B2B and B2C eCommerce solutions with open source technologies and optimal use of the compute resources.
- Saved hundreds of hours of multiple enterprise clients in merging their operations in a single account my created an account merging tool.
- Helped physicians better manage their schedules by integrating the scheduling product with their individual Google Calendar to reflect their respective schedules.
- Helped users to track and observe their health parameters via a mobile app built for Android and iOS to capture and track users' vital health parameters and observe historical graphical trends.
- Helped enterprise hospital admins to better manage the schedules of all departments by building an efficient shift management tool which could generate optimal schedules of all physicians by considering hundreds of rules set for each physicians.
Technical Lead
Zeus Learning
- Helped reduce 240 man-hours work to just a couple of hours for building each learning activity by developing an authoring system that outputs standalone rich interactives for e-learning clients, allowing us to scale up to 200+ RIAs.
- Led a huge team of senior and junior front-end developers for a massive e-learning product for global leaders in standards-based digital learning.
- Led the research department to check the technical feasibility of new projects and led the project up to a POC level, ensuring that it could be scaled easily.
- Led the training of the front-end developers, building their fundamentals and training them for the usage of frameworks, preprocessors, libraries, etc. Groomed them to follow popular standards and trained them in CVS best practices and deployment management.
- Evaluated senior front-end developers and freshers on technical knowledge and analytical thinking capabilities, using various assessments as a part of the overall screening process.
- Built a large-level LMS and career development product that is integrated well with different learning platforms, guiding job seekers to upskill appropriate skills and seek relevant career opportunities, helping around a million US job seekers annually.
Technical Lead
LearningMate
- Saved 160 developer hours per interactive for 25+ deliverables by developing a reusable and scalable browser-based 3D interactive engine that aids in understanding the working of complex mechanical tools and shapes with cross-sectional views.
- Reduced the development and maintenance efforts of the whole web development team by restructuring and streamlining development processes.
- Introduced coding standards and regular code reviews, implemented appropriate build and deployment mechanisms, helped build an in-house components library, set team-level guidelines on coding styles for reusability and scalability, etc.
Experience
Interactive Runtime Engine
It usually takes a few days to a few weeks to make simple web interactive pages, and a lot of time is spent on simple business logic or building the final deliverable. I developed an engine, using TypeScript, Node.js, and Backbone.js, that parses an XML and is used for building multi-page, e-learning interactive content that's ready to be deployed. The overall time to develop such interactive pages dropped from a couple of weeks to a couple of hours.
Multi-adapter Sharding Ruby Gem
I developed the gem, which could monkey patch the Ruby on Rails framework in a way that it could tweak each and every SQL statement before firing that up in the database. The gem was highly configurable, to the point that individual tables could be considered from their respective database type.
This enabled the use of the same legacy code for the SQL server to be made compatible with PostgreSQL within a matter of weeks. This was used in migrating 12 projects from a proprietary SQL server to open-source PostgreSQL. The gem helped save thousands of dollars on server licensing and reduced several thousand hours of development time and significant QA time as well.
Job Manager
I designed and developed the job manager solution using Flask on Python. The solution can keep track of bulk jobs along with sub-tasks. It also has a neat dashboard to view the overall status of jobs and tasks. In addition to freeing up a lot of compute resources across various servers, the job manager helped to better manage asynchronous tasks.
B2B eCommerce
The Android app for sales reps had features to generate orders on behalf of retailers, manage their accounts, and operate the app completely offline in areas where mobile networks were poor or non-existent.
I designed and built the complete solution using a Solidus framework for RoR and the Java Android app. The solution helped the salesmen reduce the amount of physical stock they carried during sales tours and handle client orders and client accounting much more efficiently. It also helped manufacturers better plan their inventory based on backorders generated, and they got meaningful insights for sales based on regions and in-demand items.
B2C eCommerce
The complete solution helps retailers conduct online sales much more efficiently without worrying about overhead costs. The onboarding features help retailers set up for online sales, design their microsites using the built-in content management system, and access the portal using an Android app. I designed and built the complete solution using a Solidus framework for RoR and a Kotlin-based Android app.
Stocks Ticker
Math Techbook
The product is meant for mathematics students in grades six through ten. It has several rich and accessible interactives that help students learn many math concepts, including branches of algebra, geometry, and trigonometry. Each interactive was built using a Backbone.js library with various other front-end technologies and libraries.
The solution is an excellent way to teach mathematical concepts to students, using visual learning style and gamification. I led a team of 13 front-end developers and was responsible for the team's bi-monthly releases. I was both a team lead and a tech lead for the project.
Client Onboarding Tool
I designed and developed the complete module. The back end is written in RoR, and the front end was built using React. The solution creates master records for personnel and assignments, computes and records the demand for an assignment based on the schedule, and adds the schedule of the hospital into the system. The module is used to onboard new hospitals and import their initial data into the system via Excel files or copy-pasting tables onto the application. This speeds up the data transfer from a few weeks to a few minutes by eliminating many manual steps of data configuration.
Rule Builder
I developed the whole front end of the module using React, and most of the back end was written using Ruby on Rails. The rules can be configured sentences with placeholders for various data types, such as numbers, dates, ranges, repeat patterns, single-select dropdowns, and multi-select dropdowns.
Once the schedules are generated, they create Google Calendar events for the Physicians, which allows them to always know their generated schedule from their phones.
Reports Builder
Due to its highly configurable nature, using developers to maintain existing reports or add new ones wasn't necessary. Consultants with knowledge of just the SQL server could execute those changes.
Access Configurator
I designed and developed the Python solution using Flask. The solution could use the same Excel document the client used to discuss and plan the page access. The client only had to upload their file, and the configurations were parsed and saved in the MySQL database.
It also has a neat visualization to view the navigation menu for any country based on the uploaded Excel file. The tool helped the client better manage their frequent changes to page access for different team members across the globe.
Bid Checker Tool
I later integrated the tool with the Django application, where Django APIs were called from a different system, allowing the tool to be invoked and fetch the tool's status.
Education
Bachelor's Degree in Computer Engineering
Mumbai University - Mumbai, India
Certifications
Certified Scrum Product Owner (CSPO)
Scrum Alliance
Skills
Libraries/APIs
Backbone.js, Node.js, React, REST APIs, API Development, jQuery, Ruby on Rails API, Underscore.js, ADP APIs, Protobuf, QuickBooks API, Zod, Auth, D3.js, Sidekiq, OpenAI API, Microsoft Foundation Class (MFC) Library, Three.js, MathJax, Highcharts, Chart.js, Microsoft Foundation Classes (MFC), NumPy, Antd, Zoho API, DoubleClick API, WhatsApp API, TagifyJS, Pandas, Google API, Google Calendar API, Google APIs, Sockets, Google Sheets API
Tools
Git, GitHub, Pytest, RSpec, AWS SDK, Sentry, GitLab, Microsoft Excel, Amazon Simple Queue Service (SQS), Logging, Observability Tools, Zapier, Notion, Jira, Webpack, Figma, Gulp, RabbitMQ, Celery, Apache JMeter, Terraform, Zoho One, Zoho Forms, Zoho Inventory, Trello, Confluence, Prisma, Google Sheets, Bubble, Redmine, Pivotal Tracker, Cucumber, NGINX, Grafana
Languages
JavaScript, TypeScript, C#, Python, HTML, CSS, Ruby, C++, GraphQL, HTML5, Sass, Excel VBA, SQL, Dart, XHTML, Visual Basic for Applications (VBA), CSS3, SCSS, C#.NET, Kotlin, Python 3, Java, CoffeeScript, Zoho Deluge, Pug, Less
Frameworks
.NET, Ruby on Rails (RoR), Tailwind CSS, .NET Core, Next.js, Adobe Flex, Flask, Flutter, Jest, Django, Django REST Framework, gRPC, JSON Web Tokens (JWT), Material UI, NestJS, SproutCore, Paper.js, ASP.NET, Selenium, Jasmine, Alchemy, Ruby on Rails 6, Express.js, Redux, Bootstrap
Paradigms
Object-oriented Programming (OOP), MVC Design, Unit Testing, REST, Agile Software Development, Microservices Architecture, Kanban, Database Design, Event-driven Design (EDD), DevOps, Automation, E2E Testing, Test-driven Development (TDD), Testing, Functional Programming, Agile, Responsive Web Design (RWD), Event-driven Architecture, RESTful Development, Microservices, B2B, Microfrontends, Dependency Injection
Platforms
Visual Studio Code (VS Code), Solidus, AWS Lambda, Apache Kafka, Amazon Web Services (AWS), Docker, AWS IoT, Android, Amazon EC2, Workato, Zoho CRM, WordPress, iOS, Google Cloud Platform (GCP), Kubernetes, Firebase, Vercel, Azure
Storage
MySQL, Relational Databases, SQL Server 2014, PostgreSQL, Redis, MongoDB, PSQL, Amazon S3 (AWS S3), Elasticsearch, Microsoft SQL Server, Redis Cache, Databases, SQLite, Cloud Firestore, XML Parsing, JSON, Datadog, Amazon DynamoDB, NoSQL, Google Cloud
Other
Full-stack, Web Development, API Integration, Software Architecture, Back-end, Integration, Back-end Development, Full-stack Development, Startups, SaaS, Communication, Data Structures, Web Applications, Algorithms, Software Development Lifecycle (SDLC), Software Development, WebSockets, Architecture, ADP, APIs, Front-end, Solution Architecture, Message Queues, Cloud, Distributed Systems, Excel Macros, Bots, CSV, eCommerce, Cloud Storage, POS, OAuth, Software as a Service (SaaS), Prototyping, CSS Modules, Styled-components, Servers, Chakra UI, AWS Secrets Manager, Single Sign-on (SSO), Server-side Rendering (SSR), Front-end Development, Ajax, No-code Development, Web App UI, User Interface (UI), Learning Management Systems (LMS), Quizzes, RESTful Microservices, SVG, Team Leadership, Technical Leadership, Accessibility, Agile Sprints, Certified Scrum Product Owner (CSPO), Document Parsing, Content Management Systems (CMS), Job Boards, Leadership, Distributed Team Management, System Architecture, Webhooks, Infrastructure as Code (IaC), Third-party APIs, CI/CD Pipelines, Zoho Books, Zoho, Zoho Commerce, Zoho Survey, Zoho Flow, Invoicing, Invoices, Invoice Management, Google Analytics 4, Zoho Sites, RJSF, EHS Insight, EHS Insight API, Firebase Hosting, Serverless, Code Review, Source Code Review, Technical Documentation, Design Specifications, Bootstrap 5, A/B Testing, API Design, Metrics, Inventory Management, Inventory, Cloudinary, Data Visualization, Containerization, Vite, ChatGPT API, Amazon API Gateway, Technical Writing, Writing & Editing, HTML Email, Reporting, Deployment, Atlantis, FastAPI, OpenAI, Artificial Intelligence (AI), Customer Relationship Management (CRM)
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