Harsh Kathiriya Resume
Harsh Kathiriya Resume
Relevant Coursework
• Data Structures • Database Management System • Object Oriented Programming
• Design and Analysis of Algorithm • Operating System
Experience
Sprinklr January 2024 – Present
Product Engineering Intern Gurugram, Haryana
• Worked on a new feature for the advertising team at Sprinklr, added support for Ads Checklist Audit exports and an
Audit Log for checklist activities. Ensured display names for custom fields in the Audit for better clarity and tracking.
• Solved client-raised cases for Amazon and TikTok channels
• Utilized Jenkins to provide a continuous integration service in order to automate the entire process of loading the latest
Projects
Grep Command Implementation | Java, Design Patterns March 2024
• Implemented the Grep command in java, initially crafting a single-threaded version for basic functionality.
• Subsequently, Optimized performance through the utilization of Java concurrency concepts, transitioning to a
multi-threaded approach.
• Further enhancements included breaking file into chunks and executing threads in parallel, drastically boosting
throughput.
• Integrated caching, leveraging the proxy pattern to persist results for one minute, while implementing low-level design
patterns such as builder, proxy, and singleton patterns for optimal efficiency and maintainability.
Beach Activity System DBMS | SQL, PostgreSQL September 2022 - November 2022
• Developed a comprehensive SQL-based database system in PostgreSQL for a Beach Activity System, managing all stages
• The project also involved scripting final DDL scripts and insert statements.
• The final deliverable included a basic frontend to execute some SQL queries.
SmartScheduler: Process Scheduling with Python-based Simulation | Python, Tkinter, MatplotLib April 2023
• Developed a Python-based Process Scheduling Simulator with an interactive interface using Tkinter.
• Implemented four scheduling algorithms - FCFS, HPF, RR, and SJFP - allowing users to visualize results through an
intuitive graph.
• Calculated metrics such as waiting time and turnaround time, facilitating performance analysis.
Technical Skills
Languages: C, C++, Java
Developer Tools: VS Code, Sublime Text 3, Intellij IDEA, Offset Explorer
Technologies/Frameworks: SQL, MongoDB, ElasticSearch, Kafka, Jenkins Basic, Docker & Kubernetes Basics, GitLab,
Mockito, Rest APIs, GraphQL APIs
Leadership / Extracurricular
Annual Cultural Fest Synapse April 2022
Event Coordinator
• Coordinated a gaming event in Annual Cultural fest Synapse.