
Rishabh Makhija
Verified Expert in Engineering
Software Developer
New Delhi, Delhi, India
Toptal member since November 4, 2021
Rishabh is a software engineer with over five years of experience building products across varied domains like sports and tech. He specializes in Python stack for back-end development and is also open to other languages and frameworks. Rishabh has experience in building products from scratch and maintaining the best software practices.
Portfolio
Experience
- Python - 5 years
- Java - 3 years
- Pandas - 3 years
- Jupyter Notebook - 3 years
- Flask - 3 years
- PostgreSQL - 2 years
- Plotly - 2 years
- Azure - 2 years
Availability
Preferred Environment
PyCharm, MacOS
The most amazing...
...thing I have developed is a general-purpose event detection filter for time-series data.
Work Experience
Software Engineer II
Microsoft
- Designed multi-region writes for storage layer with low latency.
- Created architecture for storage layer to handle petabytes of data.
- Managed the design of a database partitioning scheme to reduce hot partitions.
Tech Lead
SeeHow
- Developed a back-end architecture using the Flask framework.
- Co-developed a quaternion filter for time-series data which improved the event detection model.
- Created multiple BLE connection libraries for Android to handle data with low latency.
- Developed a sensor-fusion module on Android using rosjava to interface Intel RealSense depth camera and multiple BLE devices.
- Managed the design and development of dashboards to show weekly highlights using Plotly.
- Developed a scraping tool to periodically scrape cricket IPL data and transform the data to store in MongoDB.
Software Engineer
Buildsys
- Developed a web viewer to display and annotate AutoCAD files.
- Created a multi-tenancy architecture along with RBAC.
- Developed diff-like utility for PDF files using xmldiff library in C#.
Experience
Smart Messages
I used the Naive Bayes classifier to achieve the classification results. The main feature of the app was that all the classifications were done offline.
Education
Bachelor's Degree in Computer Science
Indraprastha University - New Delhi, India
Skills
Libraries/APIs
REST APIs, Entity Framework, API Development, Pandas, Node.js, jQuery, React
Tools
GitHub, Plotly, Microsoft Excel, Azure Key Vault, PyCharm, Git, IntelliJ IDEA
Languages
C#, Python, C#.NET, Java, Python 3, SQL, JavaScript, CSS, HTML
Frameworks
Flask, .NET, Entity Framework Core, ASP.NET, Django, AngularJS, Django REST Framework, Angular
Paradigms
Database Design, Hosting, Microservices
Platforms
Azure Functions, Jupyter Notebook, Android, Azure, Amazon Web Services (AWS), AWS Lambda, Telerik, MacOS
Storage
Databases, Azure Cosmos DB, DB, MySQL, Microsoft SQL Server, Amazon S3 (AWS S3), PostgreSQL, MongoDB, IIS SQL Server, Azure SQL
Other
Architecture, APIs, Startups, Software Architecture, CSV, API Integration, CI/CD Pipelines, Back-end, Cloud Services, .NET Framework, Code Review, Interviewing, Leadership, Software Design, Microsoft Graph API, Data Engineering, Front-end, Full-stack, Artificial Intelligence (AI), Open Source, Data Scraping, Robot Operating System (ROS), SaaS, Web Scraping
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