Parth Dhama
Verified Expert in Engineering
Python Developer
Parth is a software engineer with four years of professional experience in web application design, implementation, code optimization, and refactoring. He is an enthusiastic, competitive programmer with a deep interest in mathematics and vast knowledge of multiple data structures, algorithms, system design techniques, and design patterns, which he leverages to provide the best end-to-end solutions. Parth is a perfect team player and thrives working for companies on challenging products and ideas.
Portfolio
Experience
Availability
Preferred Environment
Linux, Slack, Email, Zoom
The most amazing...
...achievement I've accomplished is a five-star rating on CodeChef by reaching the top 100 spot in several programming competitions.
Work Experience
Senior Software Developer
Level AI
- Refactored the code to include tenantization for supporting multiple clients with data compliance.
- Optimized multiple APIs to handle massive amounts of data efficiently, including the GraphQL API and SQL queries.
- Designed database schemas for multiple features to handle a scale of hundreds of millions of rows.
- Developed and implemented multiple end-to-end solutions that became the platform clients' most used features.
Software Developer
Springboard
- Implemented multiple integrations with 3rd-party tools, including Zoom, Accredible, and DataCamp.
- Introduced multiple REST API endpoints and GraphQL schemas to support different features on the website.
- Worked on multiple optimization tasks to reduce the number of API calls, database calls, and overall memory and CPU usage.
- Handled most tasks within my projects, from requirement gathering, design, implementation, and unit testing to final delivery and documentation.
- Built a complex mentor-student matching algorithm using linear optimization.
Experience
Python Library for Matchmaking
The main advantage of this library is that it allows to define any number of user attributes against which matching needs to happen. It also specifies the respective weight of each attribute, determining how important it is dynamically. Another significant advantage of the library is that if no possible solution exists for given constraints and their weights, suggestions are made available to modify the attributes for some users to make the match possible.
Education
Bachelor's Degree in Computer Science
Jamia Millia Islamia - Delhi, India
Skills
Libraries/APIs
REST APIs
Tools
Celery, Slack, Zoom
Frameworks
Django
Languages
GraphQL, Python 3, Python, C++
Paradigms
Automation
Storage
Redis, PostgreSQL
Platforms
Linux
Other
Algorithms, Data Structures, APIs, API Integration, System Integration, CSV File Processing, Computer Science, Networks, Operating Systems, Data, Email, Linear Optimization, Back-end
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