
Anmol Dhingra
Verified Expert in Engineering
Software Developer
Bengaluru, Karnataka, India
Toptal member since December 31, 2020
Anmol is a software developer who's passionate about problem-solving and working with new technologies. His work with startups has given him the ability to build products from scratch in a dynamic environment. Anmol excels at building back-end applications using Django, Python, Ruby on Rails, and Java and front-end applications using Angular 7. Anmol believes in a customer-first strategy and values strong communication, transparency, and focus.
Portfolio
Experience
- Python - 4 years
- Back-end - 4 years
- MySQL - 3 years
- Ruby - 3 years
- Django - 3 years
- Ruby on Rails (RoR) - 3 years
- Django REST Framework - 3 years
- Java - 2 years
Availability
Preferred Environment
Git, Visual Studio Code (VS Code), PyCharm, IntelliJ IDEA
The most amazing...
...project I've worked on is a Helium cryptocurrency Hotspot hosting platform where users can order and track the HNT tokens they mined and also their earnings.
Work Experience
Senior Back-end Engineer
Apollo
- Initiated and guided the ideation, development, and successful rollout of pivotal features for the sales engagement platform.
- Crafted detailed Engineering Roadmap Documents (ERD) outlining project milestones, high-level and low-level designs, and task breakdowns.
- Facilitated the seamless onboarding of new members through mentoring initiatives. Conducted regular one-on-one sessions to address queries and offered constructed feedback to peers.
- Ensured effective communication and issue resolution by leading various Scrum meetings and incident retrospectives.
- Enriched the engineering knowledge base by contributing articles, such as best practices for writing migrations for collections with billions of records and other valuable insights.
- Orchestrated code and design reviews, providing insightful feedback to enhance code quality and enforce best practices.
Senior Technical Screener
Toptal
- Performed over 500 technical interviews as a key member of the Toptal screening team.
- Conducted code reviews and provided detailed feedback to the candidates.
- Contributed to refining the candidate evaluation process.
Senior Software Developer
MintHNT (via Toptal)
- Developed a web-based solution from scratch for delivering wireless helium hotspots that reward the individual for earning passive income by installing and mining helium tokens at home.
- Found the best tech solution among all possible to solve the business requirement as an early engineer of the company. Evaluated and recommended tools and technologies to ensure the highest quality product platform.
- Collaborated with stakeholders to determine high-level requirements. Designed an architectural solution and created design documents like flowcharts, diagrams, and more.
- Created the back-end infrastructure for the product using Django and MySQL databases. Developed REST APIs using the Django REST framework.
- Collaborated in growing the engineering team by interviewing, recruiting, and hiring. Onboarded and mentored two technical members of the team.
- Cooperated with the team to troubleshoot and resolve issues with coding or design.
- Conducted code reviews and ensured the quality of the product by using the best coding practices.
Software Developer
GlobalTill (via Toptal)
- Developed a Python package as per the PyPI standards that can be used with any Django-based application to display the DataTable view of models.
- Integrated AG Grid (a high-performance React grid) to the reusable Django package with a default template.
- Provided this package with many default features like pagination, auto-arrange columns, sort, filter, and search, easily customized as per the desired view.
- Succeeded in adding a significant performance improvement with this solution that can load the paginated table three times faster than the existing solution.
Software Developer
Flipkart
- Designed and developed the return policy back-end service that can serve requests at a scale of 60,000 requests per second.
- Developed REST APIs and back-end services using Java.
- Partnered with the product for requirements, solutions, and execution of features. Led the overall feature. Reduced hours of manual effort of the business team to a few minutes for a new rule addition.
- Developed a feature for personalized user experience while returning a product.
- Added an authentication layer to APIs for platform strength and compliance.
- Ran non-functional requirement tests and and set up alerts for Rest APIs. Supported system on-call and business issues promptly.
- Collaborated in growing the engineering team by interviewing. Onboarded and mentored new team members by conducting KT sessions, code reviews, and providing regular feedback.
Member of the Technical Staff
Qubole
- Added support for Hadoop 3 for data import/export commands using Ruby on Rails. The update had a significant impact and is currently used by various customers at a frequency of over 500 commands per day.
- Enhanced the security of the Qubole data service platform by preventing SSRF attacks on various components.
- Collaborated closely with the support and solution architects team in solving customer issues.
Software Developer
Soroco
- Built a web-based application for semi-automated workflow documentation.
- Developed REST APIs using the Django REST framework for the product in an agile environment.
- Took ownership of performance optimization to reduce the page weight and the page load time from 16 seconds to less than three seconds.
- Created a feature for automatic flowchart generation to demonstrate the workflow in a graphical way to get a high-level view of the process.
- Set up backup and recovery scripts for a database and critical files of the server to prevent data loss in case of disaster.
- Developed web components using the Angular web framework, like the media player and image gallery.
- Managed the security of the product with static and dynamic analysis using Veracode.
Student Mentor and Technical Screener
Udacity
- Mentored more than 50 students for AI programming with Python Nanodegree.
- Reviewed student projects, helped them understand programming best practices, and solved their queries related to nano degree.
- Took the initiative to be a part of the Buddy Assessment Community to interview fellow mentors for the Nanodegree program.
Intern 3 Software Developer
Juniper Networks
- Developed Python libraries for the verification of EVPN using the Robot Framework.
- Tested and executed RPCs and approximately 40,000 CLIs for Junos Release 18.4.
- Obtained first prize in the Juniper Networks Hackathon by solving 90% of data structures and algorithms problems.
Experience
Workflow Designer Application
Online Movie Booking System
https://youtu.be/GBdhkXGL_8IFeatures:
• Users can select a particular movie and see the available seats.
• Users can book a seat and generate an e-ticket for the movie.
• The website is capable of handling concurrent bookings.
The project competed against 29 teams and won first prize.
Hotel Listing Web Application
It placed among the top ten projects from more than 30 teams.
Education
Bachelor's Degree in Computer Engineering
Thapar Institute of Engineering and Technology - Patiala, India
Certifications
Problem Solving (Intermediate)
HackerRank
AI Programming with Python Nanodegree
Udacity
Skills
Libraries/APIs
Django ORM, REST APIs, SQLAlchemy
Tools
PyCharm, Pytest, GitLab, Git, IntelliJ IDEA
Languages
Java, Python 3, Python, Ruby, SQL, CSS3, HTML5, HTML, CSS, JavaScript, TypeScript
Frameworks
Django, Django REST Framework, Ruby on Rails (RoR), Swagger, Flask, Angular, Robot Framework, Bootstrap, Jakarta Server Pages (JSP)
Paradigms
Model View Controller (MVC), Automated Testing, REST
Platforms
Visual Studio Code (VS Code), Amazon Web Services (AWS), Heroku, Kubernetes, Amazon EC2, Docker, Google Cloud Platform (GCP)
Storage
MySQL, PostgreSQL, Amazon S3 (AWS S3), JSON, Database Management Systems (DBMS), Databases, MongoDB, Elasticsearch
Other
Back-end, APIs, Back-end Development, API Documentation, Data Structures, Algorithms, Software, Full-stack, HTTP, Code Review, Operating Systems, Computer Networking, Web App Development, Architecture, Team Management, Team Leadership, System Design
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