Gaurav Srivastava
Hello! I’m Gaurav Srivastava, a first-year MS student in Computer Science
at Virginia Tech (with full funding), where I’m working under Dr. Xuan
Wang. My research focuses on the intersection of machine learning and
optimization, particularly on reducing the computational cost of large language models
through techniques like pruning, model compression, and adaptive token and layer processing
while maintaining robustness. Currently, I’m exploring complex reasoning and emergent
properties in Small Language Models (SLMs) as part of Wang's. group. I am
also affiliated with the Sanghani Center for Artificial Intelligence and Data
Analytics and
serve as a
Graduate Teaching Assistant for CS 1064 (Introduction to Python).
Prior to joining Virginia Tech, I earned my bachelor’s degree in Computer Science from
Manipal University Jaipur, where I received the President's Gold Medal for Excellence in
Research. After that I worked at Dell Technologies for 1 year as a Machine
Learning Engineer. Before that, I spent 6 months at Swiggy's Applied Research (Computer
Vision) team. I was also the AI and Machine Learning mentor at Edu-versity, an EdTech
startup where I designed Edu-veristy's highly rated Artificial Intelligence course (4.9/5.0
rating), which has been enrolled by over 6,500 students to date. To date, I have published
14 peer-reviewed papers in international journals and conferences.
To date, I have published 16 peer-reviewed papers in international journals and conferences.
- [2024.08]
- 🥇 President’s Gold Medal -
- 🥈 Runner-up, -
- 🪙 Ranked 13/473 , -
- 🪙 117/26,008, -
- 🥇 Three-time recipient -
- 🥇 Best Research Project, -
- 🥉 All India Grand Finalist, -
- 🥉 All India Grand Finalist, -
- 🥉 All India Grand Finalist, -
- 🥉 3rd Position, "Hack2Hire" -
- 🥇 Best Senior Hack, -
- 🪙 Kaggle 3X Expert -
- IEEE Transactions on Neural Networks and Learning Systems
- IEEE Access
- Springer Applied Intelligence
- Springer Multimedia Systems
- Springer Journal of Healthcare Informatics Research
- PLOS ONE
Journal Papers
Conference Proceedings
Book Chapters
Virginia Tech
- GTA for Course: “Introduction to Programming in Python (CS1064)” for fall 2024.
- Holding over 12 hours of weekly office hours, grading assignments, and conducting quizzes.
Dell Technologies
- Developed DDS-GPT, a RAG-based tool using Google flan-t5-large LLM and instructor-xl embeddings that utilizes Dell Design System (DDS) documentation to generate code snippets for UI components, saving UI developer’s manual efforts.
- Automated the entire Product Experience Platform (PXP) CDO metrics dashboard, saving ∼ 4 days of manual effort per sprint for every product manager in Dell’s eCommerce Org.
- Worked with cross-functional teams to improve a Gedis class predictor, resulting in a 12% increase in SKU accuracy.
- Engineered a customer support bot using a Dell-hosted fine-tuned Llama2-70B chat LLM on Dell’s Jira Data to dynamically route incident tickets to appropriate SMEs, reducing 40% of SLA times.
- Led the adoption of MLOps within Dell’s ecommerce Org, enhancing ML models monitoring and automating retraining processes.
- Built a dynamic forecasting system for the Product Data Service Layer team to alert 59 clients, saving infra cost by ∼ 40 %.
Dell Technologies
- Developed Machine Learning capabilities to analyze and extract precise error patterns within daily failed Job Logs for the Enterprise Business Intelligence (EBI) team, contributing to enhanced data-driven insights and decision-making processes.
- Fine-tuned the RobertaBert using Splunk Tables' generated Error Logs data, achieving an F1-score of 98.03% with an inference time of 22 min 36s for 10 million records.
- Devised and implemented a combined model pipeline integrating Decision Trees, Naive Bayes, and XGBoost, strategically dividing data based on the best-performing model for each data pattern cluster, resulting in a significant reduction of inference time to 3 min 41s for 10 million records.
- Designed end-to-end ML ingestion pipeline to systematically monitor and retrain the model whenever failure jobs deviated from the existing cluster scope, ensuring continuous model relevance and accuracy.
- Deployed and Operationalized the model on Pivotal Cloud Foundry (PCF), optimizing processing speed to 18ms per record while efficiently handling batches of 1000 records in 3.2s.
Swiggy (Bundl Technologies Private Limited)
- Improved Swiggy's image similarity determination model, developing a supervised model on top of Barlow Twins' image embeddings.
- Achieved an accuracy boost of 4.51% on the validation set and 12-13% on two test sets compared to the previous approach.
- Engineered a streamlined Computer Vision (CV) pipeline using Streamlit for Swiggy Dine-out, seamlessly generating advertisement videos from static restaurant and food images.
- Automated the manual embeddings generation process for Swiggy Supr Daily reducing manual efforts.
- Collaborated on the Swiggy x IIT Jodhpur project, exploring object detection models for facial verification.
Dell Technologies
- Worked with the Enterprise Business Intelligence (EBI) team to automate and enhance data reliability processes, streamlining data workflows and ensuring data integrity.
- Developed a feature for D’Owl tool to remove feature-level duplicates from records, enhancing data quality and reducing redundancy.
- Optimized the D'owl codebase, reducing processing time from an initial 7.68 milliseconds to an astonishing 997 microseconds for 1 record.
- Explored NLP capabilities to extract valuable information from emojis rather than simply removing them from records.
🧑 Nicolás Meseguer?
Mi viaje comenzó con un Grado Superior en Desarrollo Web, seguido de un Grado en Ingeniería Informática en la UCAM, y luego un Máster en Nuevas Tecnologías en Informática en la Universidad de Murcia.
Actualmente, estoy trabajando en mi doctorado, mientras tengo el privilegio de dar clases en la Universidad de Murcia.
- Apoyo constante: Estoy disponible para resolver dudas o proporcionar ayuda adicional cuando sea necesario. Creo que la comunicación abierta y regular es clave para un aprendizaje efectivo. 📞
- Herramientas innovadoras: Utilizo herramientas de última generación para facilitar el aprendizaje y hacer que incluso los conceptos más complejos sean comprensibles. Uso de tabletas para ilustrar ideas, software colaborativo para trabajar en tiempo real, o proporcionar materiales de estudio personalizados. 💻📚
- Paciencia y comprensión: Entiendo que todos aprendemos a nuestro propio ritmo. Por lo tanto, mi enfoque es siempre paciente y alentador, asegurándome de que cada concepto se comprenda completamente antes de pasar al siguiente. 🤗
💼
Siempre he sido un apasionado de la informática. Mi historia con los ordenadores y la
programación comenzó desde muy pequeño pero se puso en serio cuando me lancé a estudiar
un Grado Superior de Desarrollo Web. No solo me encantó,
sino que obtuve unas notas estupendas. Esto me abrió las puertas a una beca Erasmus+
para hacer prácticas en el extranjero. ¡Y sí, resulta que además de hablar informática,
también hablo inglés bastante bien! 😂
Después de aquella experiencia, me sumergí en el Grado en
Ingeniería Informática en la Universidad Católica San Antonio de Murcia
(UCAM). Fueron años intensos y fascinantes en los que me llevé la sorpresa de mi vida al
terminar con una media de 9.3 y, para mi asombro, ¡recibir el premio al mejor expediente
de mi promoción! 🤯 (+26 matrículas de honor).
Pero mi amor por la informática y la curiosidad por seguir aprendiendo no conocían
límites, así que me lancé a por un Máster en Nuevas Tecnologías
en Informática en la Universidad de Murcia. Durante este tiempo, tuve la
suerte de trabajar codo con codo con el Barcelona Supercomputing Center (BSC) en mi
Trabajo de Fin de Máster, que acabó con una calificación de 9.9. Durante esos años,
también tuve la oportunidad de compartir mi pasión por la informática a través de dos
artículos que publiqué en congresos nacionales.
Hoy, gracias a una beca de la prestigiosa Fundación Séneca (¡y estoy muy orgulloso de
ser uno de los cuatro seleccionados en toda la región!), estoy metido de lleno en mis
estudios de doctorado. Y para redondear esta aventura,
también tengo la increíble oportunidad de dar clases en la Universidad de Murcia, donde
este año soy el profesor encargado de las prácticas de la asignatura Arquitecturas
Multinúcleo y de Propósito Específico (AMPE). ¡Así que aquí estoy, listo para compartir
todo lo que he aprendido en mi camino!
🎓
Con mi amplia formación y experiencia, puedo ayudar a estudiantes de todas las edades y niveles, desde la primaria hasta la universidad. Aquí tienes una idea de las áreas en las que me especializo:
- Informática básica: Desde cómo utilizar un ordenador, navegación por internet, hasta seguridad informática básica, puedo ayudar a los más jóvenes a familiarizarse y desenvolverse en el mundo digital. 🖥️
- Programación y desarrollo web: ¿Estás interesado en aprender a programar o a crear tu propia página web? Puedo enseñar desde los fundamentos de la programación hasta los lenguajes más avanzados, y orientar en el diseño y desarrollo de sitios web. 💻🌐
- Asignaturas universitarias de informática: Si estás cursando un Grado o Máster en Informática y necesitas ayuda extra, puedo ofrecer soporte en asignaturas de computación, arquitectura, sistemas operativos, entre otras. 🎓🔬
- Inglés Técnico: Gracias a mi experiencia estudiando y trabajando en el extranjero, puedo ayudarte a mejorar tu inglés técnico y académico, una habilidad esencial en el mundo de la informática y la tecnología. 🌍🗣️
📚
Una de las cosas que realmente diferencia mis clases de las de otras academias o profesores particulares es el enfoque práctico y colaborativo que utilizo. Para asegurarme de que mis alumnos realmente comprendan y apliquen lo que aprenden, hago uso de una variedad de herramientas didácticas y tecnológicas:
- Tableta e iPad: Utilizo mi tableta y iPad para dibujar y explicar conceptos en tiempo real durante las clases. Esto significa que tendrás una explicación visual clara de lo que estoy enseñando, lo que facilitará la comprensión y retención. 🎨📱
- Programas de dibujo: Domino una serie de programas de dibujo que me permiten ilustrar ideas y conceptos de una manera fácil de entender. Así, los alumnos pueden visualizar exactamente lo que estamos discutiendo y cómo se aplica. 🖌️💡
- Herramientas colaborativas: Utilizo herramientas como Miro y Draw.io, que permiten a los alumnos participar y colaborar en tiempo real. Esto significa que no solo verán lo que hago, sino que también tendrán la oportunidad de participar proactivamente y aprender haciendo. 🔄🎲
¡El objetivo siempre es proporcionar una enseñanza de la más alta calidad y hacer del aprendizaje una experiencia agradable y valiosa! 🌟🚀
💰
Entiendo que la calidad de la educación es una inversión importante para el futuro. Mi
enfoque siempre ha sido proporcionar un servicio excepcional que supere las expectativas
y justifique cada euro invertido.
El precio establecido es de 20 euros/hora. Este precio refleja la calidad de la
enseñanza que ofrezco, incluyendo mi amplia experiencia, mi enfoque personalizado y la
utilización de herramientas de aprendizaje interactivas y modernas.
Para mayor comodidad, acepto varios métodos de pago, incluyendo Bizum, Transferencia
Bancaria y PayPal. Quiero hacer que el proceso
sea lo más sencillo y sin complicaciones posible para ti.
Al final, no solo estás pagando por un tutor, sino por una experiencia educativa de alta
calidad, una que te brindará de las herramientas y la confianza que necesita para tener
éxito en tu carrera académica y/o profesional. 🎯💎
❓
- ¿Se puede adaptar al horario de mi hijo?: Sé lo ocupadas que pueden llegar a ser las vidas de los estudiantes, por lo que ofrezco un horario flexible y adaptable a tus necesidades. ⏰🔄
- Si una clase se cancela, ¿qué pasa?: Entiendo que los imprevistos pueden surgir. Si necesitas cancelar una clase, buscaremos juntos otro horario que se acomode. La meta siempre es no perder la oportunidad de aprender y crecer. 🔄📅
- ¿Qué métodos de pago aceptas?: Para hacer que el proceso sea lo más conveniente posible, acepto varios métodos de pago, incluyendo Bizum, transferencia bancaria y PayPal. 💰💳
- ¿Qué garantiza que la enseñanza será de alta calidad?: Mi experiencia académica y profesional hablan por sí mismas. Además, me dedico a usar herramientas y técnicas de enseñanza modernas y efectivas para asegurar el mejor aprendizaje posible. 🎯🌟
📞
¡Si tienes alguna pregunta, necesitas más información, o te gustaría programar una clase
inicial, no dudes en ponerte en contacto conmigo!
Puedes enviarme un mensaje a mi dirección de correo electrónico de trabajo: 📧 n.mesegueriborra@um.es.
Si prefieres usar WhatsApp, también puedes enviarme un mensaje al siguiente número:
+34 ??? ?? ?? ??. Por favor, ten en cuenta que este
número sólo está disponible para mensajes de WhatsApp. 📱