Sharad Baidya
Verified Expert in Engineering
Software Developer
Dubai, United Arab Emirates
Toptal member since March 4, 2024
Sharad is a seasoned software engineer specializing in back-end systems, complemented by a proficient understanding of DevOps methodologies. He's also familiar with front-end technologies and has had experience in the eCommerce and healthcare sectors. Sharad boasts a wealth of experience in orchestrating systems scaling from inception to full maturity.
Portfolio
Experience
- Express.js - 8 years
- Node.js - 8 years
- MySQL - 6 years
- Python - 5 years
- TypeScript - 4 years
- Microservices - 4 years
- Google Kubernetes Engine (GKE) - 3 years
- Elasticsearch - 2 years
Availability
Preferred Environment
Node.js, Google Cloud, MySQL, Elasticsearch, Caching, Google Kubernetes Engine (GKE), Express.js, Django, Microservices, Go
The most amazing...
...project I've been a part of was the decomposition of a fashion eCommerce platform, Namshi, into a network of microservices.
Work Experience
Senior Software Engineer
Ensemble Labs Inc
- Built a NestJS app enabling users to deploy LLM models on GCP, AWS, and Azure platforms. Designed APIs to validate data and integrate with NATS workers.
- Developed a validation service in Go for verifying deployment data across cloud platforms.
- Migrated the legacy app from ES6 to TypeScript, including the user management API.
Senior Software Engineer
Medable
- Developed an advanced task scheduler that helped clinical trial officers create dynamic questionnaires with various options using Node.js and MongoDB.
- Created a migration app to migrate data from one study to another using Node.js, reducing the manual efforts of clinical trial officers.
- Designed a GitLab CI pipeline to run all the unit and integration tests, integrating them into Jira and significantly reducing the QA verification time.
- Built an app that reads configuration files to automate building studies, reducing weeks of manual effort into minutes.
Senior Back-end Engineer
Namshi
- Broke down a large monolith into 15+ microservices with the help of Kubernetes. Implemented Istio for traffic management between services. Used the sidecar proxy for authorization. Also used Google Cloud Pub/Sub for async communications.
- Enhanced the catalog experience by mitigating latency and employing Redis as a repository for synchronized data sourced from MySQL.
- Transferred the notification application from Node.js to Go, enhancing concurrency capabilities and reducing scaling costs.
- Implemented Elasticsearch with keyword and full-text search capabilities, resulting in a markedly enhanced search experience for end users.
- Led a squad of eight engineers. Was the focal point of the product manager and stakeholders. I performed code reviews of all the engineers and architectural design.
- Created a subscription application akin to Namshi VIP, contributing nearly 5% of the company's revenue.
- Developed a brand-follow feature, enabling users to receive notifications about new items from their followed brands.
Principal Engineer
Leapfrog Technology
- Migrated different applications from Amazon EC2 to Kubernetes using Terraform and Helm charts.
- Engineered a sophisticated chatbot on Slack designed to facilitate interactive deployment processes for tasks such as pod scaling and updating images on deployments.
- Oversaw development processes, conducted meticulous code reviews, and provided high-level solutions. Led a team of four back-end engineers.
- Established a comprehensive CI/CD pipeline within GitLab CI/CD, orchestrating the seamless execution of integration tests and automated version bumping processes.
- Created a DNS service for Kubernetes that would update the service name when changing config values. Achieved this with Kubewatch and the Kubernetes API.
Software Engineer
Grepsr
- Developed an API to automatically scrape essential fields from the detail pages of eCommerce sites upon providing their URL. This innovation saved 40% of the development time spent on manual rule writing.
- Crafted a comparison application capable of analyzing identical products across multiple portals and delivering customized results.
- Integrated with 3rd-party APIs, including Diffbot, Stripe, and PayPal.
Full-stack Developer
Spark Technology
- Leveraged the MEAN stack to develop a school bus monitoring application currently used by four schools in Nepal.
- Designed a comprehensive school management software encompassing various features, including billing and student information management.
- Delivered weekly presentations on emerging technologies.
Experience
Breaking a Monolith into Microservices
https://www.namshi.com/uae-ar/Catalog for Namshi
https://www.namshi.com/uae-ar/The existing catalog infrastructure relied heavily on Cloud SQL, which proved inefficient and costly to scale, especially with the need to increase read replicas. To address this, I spearheaded a comprehensive architectural overhaul. Instead of directly querying Cloud SQL, we introduced a caching layer powered by Redis. Leveraging Redis's in-memory storage capabilities significantly accelerated data retrieval, ensuring swift response times even during peak loads.
Furthermore, utilizing Kubernetes allowed us to scale the number of Redis pods seamlessly, optimizing resource allocation and enhancing system resilience. This strategic shift bolstered performance and resulted in substantial cost savings for Namshi.
DNS for Kubernetes
https://www.namshi.com/uae-en/Dynamic Questionnaire App
https://www.medable.com/Notably, this application has been adopted by leading pharmaceutical giants such as Pfizer, AstraZeneca, and Lilly, underscoring its reliability and efficacy in the industry. The app has played a pivotal role in streamlining data collection processes and driving advancements in medical research by providing a comprehensive solution that addresses the complexities of clinical research.
Autobuild App
https://www.medable.com/Traditionally, these schedules involved manually creating tasks and visits, consuming valuable time and resources. Leveraging the power of Node.js and MongoDB, I engineered a robust solution that streamlined the entire process. The auto-build app intelligently generates participant schedules, meticulously defining visits and associated tasks precisely and efficiently.
By automating what was once a labor-intensive task, this solution dramatically reduced the significant amount of manual work from days to mere minutes. This not only optimized resource allocation but also empowered Medable to expedite their clinical trial processes, accelerating the pace of drug validation and medical advancements
Search for eCommerce
https://www.namshi.com/uae-ar/Implementing Elasticsearch significantly enhanced the overall search experience for Namshi's customers. With the ability to efficiently retrieve relevant results and support various search queries, we ensured a more intuitive and user-friendly search interface, ultimately enriching the browsing and shopping experience on the platform.
ArtOps
https://artops.net/I contributed to every stage of the journey, ensuring seamless growth from ground zero to operational success. Additionally, I focused on optimizing SQL queries, achieving notable reductions in latency and enhancing the overall system efficiency and performance.
Education
Bachelor's Degree in Computer Engineering
Kathmandu Engineering College - Kathmandu, Nepal
Skills
Libraries/APIs
Node.js, React, REST APIs, Diffbot, Stripe
Tools
Auth0, Google Kubernetes Engine (GKE), RabbitMQ, Grafana, GitLab CI/CD, Terraform, Helm, GitLab, Jira, Istio
Languages
Python, Go, PHP, JavaScript, TypeScript, SQL, C++, CSS
Frameworks
Express.js, Django, Laravel, Next.js, Symfony, Flask, Angular
Paradigms
Back-end Architecture, Agile, DevOps, Database Design, Unit Testing, Automation, Microservices, MEAN Stack
Platforms
Cloud Native, Docker, Apache Kafka, Amazon Web Services (AWS), Google Cloud Platform (GCP), Kubernetes, Amazon EC2, AWS Lambda, Google Ads
Storage
JSON, Google Cloud, MySQL, Elasticsearch, PostgreSQL, MongoDB, Redis
Other
APIs, Software Architecture, Back-end, API Integration, Full-stack, Software Design, Web App Development, Back-end Development, Web Applications, Architecture, FastAPI, Migration, Technical Leadership, Infrastructure, Prometheus, Scalable Vector Databases, Data Architecture, Front-end Development, Leadership, Caching, Engineering Software, Chatbots, Web Scraping, Computer Engineering, CI/CD Pipelines, PayPal, Data Analytics, Facebook Ads, Chrome Extensions
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