Ridham Dholiya CV
Ridham Dholiya CV
com
Linkdin: Ridham-Dholiya Mobile: +91 9824190869
Education
G. H. Patel College of Engineering and Technology Gujarat, India
•
Bachelor of Technology - Information Technology; CGPA: 8.4 January 2019 – December 2022
Courses: Operating Systems, Data Structures, Analysis Of Algorithms, Artificial Intelligence, Machine Learning, Networking, Databases
Skills Summary
• Languages: Python, Go, JavaScript, Java, C++, HTML ,CSS
• Frameworks: Django, Node.js , Nest.js , Express.js, React.js
• Tools and Databases: Git, PostgreSQL, MySQL, Apache Solr, MongoDb, Redis, RabbitMQ, Apache Kafka, Grafana,
Docker, and Kubernetes (basic, in learning phase)
• Platforms: Linux, Web, vs code, Windows, AWS (EC2, S3, RDS), GCP
• Soft Skills: Leadership, Event Management, Writing, Public Speaking, Time Management, Critical thinking
Experience
Rapidops Inc. On-Site
•
Jr. Software Engineer (Full-time) January 2023 - April 2024
◦ Key Contributions: Primarily focused on developing and converting heavy computation services from Node.js to Go,
such as analytics services and experiments services. Designed and developed content management and merchandising
services under the guidance of senior developers, ensuring a high-quality, scalable, and maintainable architecture.
Responsible for system performance optimization, resulting in a 30% reduction in latency and improved throughput
through advanced caching techniques and database query tuning. Developed and managed client projects using Django
for the backend and React.js for the frontend. Focused on writing optimal and scalable code, adhering to best practices in
software development.
◦ Learnings: Gained experience in integrating Apache Kafka for asynchronous communication and utilizing CockroachDB
for distributed SQL database management, enabling scalable and fault-tolerant solutions. Implemented and managed
search functionalities using Apache Solr, enhancing content retrieval and search performance. Additionally, learned
containerization tools like Docker and Kubernetes, which improved my ability to develop, deploy, and manage
applications in a microservices architecture.
Saleshandy Hybrid
•
Software Engineer (Full-time) April 2024 - current
◦ Key Contributions: Redesigned and enhanced functionalities, including email forecasting and analytics tabs.
Successfully migrated data from MySQL to CockroachDB and utilizing mongoDb resulting in a high performance
improvement. Conducted debugging for unrecognized and unhandled events using Grafana, leading to enhanced code
quality. Designed and led the development of features such as the lead finder and DNC (Do Not Contact) list. Actively
participated in code reviews, contributing to overall code quality and adherence to best practices.
◦ Learnings: Introduced to platforms like AWS S3, and deployed systems for uploading and downloading files from these
platforms. Learned new concepts in SQL and techniques for performance optimization. Additionally, applied RabbitMQ
for load balancing and fault tolerance, enhancing system reliability and efficiency. Mastered TypeScript and the NestJS
framework, improving my ability to develop scalable server-side applications.
Projects
• Unibox - Centralized Email Management Platform: Developed a unified platform enabling users to manage and send
emails from a single interface. Implemented functionality to assign specific scopes and permissions to team members, granting
access to designated prospect lists only. Integrated APIs for Gmail, Microsoft, and SMTP for seamless email operations.
Technologies used: Express.js, MySQL, Redis.
• E-commerce Platform (Amazon Clone): Developed an e-commerce platform replicating core functionalities of Amazon,
built using a microservices architecture. Designed and implemented features such as product listing, user authentication,
shopping cart, and order management. Leveraged Kafka for efficient internal service communication and asynchronous
messaging. Utilized Redis for caching to optimize response times and reduce database load. Employed Django for building
scalable server-side applications and used MongoDB for product and user data storage, alongside SQL for transaction
management.
• Learning Management System (LMS): Designed and developed an LMS using Go and ReactJs, enabling teachers and
administrators to add, edit, and manage content while allowing students to watch streaming videos. Integrated a
recommendation-based search functionality to enhance content discovery. Added an analytics dashboard for teachers to track
and monitor student activity effectively. Implemented Apache Solr for advanced search capabilities, improving search accuracy
and performance.
• Personalized Search (Ongoing): Implementing Natural Language Processing (NLP) techniques to add functionalities such
as personalized suggestions and recommendations. Currently exploring Python and its libraries, including NLTK, spaCy, and
scikit-learn, to build models for understanding user intent and enhancing search relevance.
Volunteer Experience
Teaching Volunteer at Bachpan NGO Anand, India
•
Conducted Math classes for underprivileged students, focusing on strengthening their fundamentals.Nov 2019 - July 2022