Software Engineer
π I graduated with a master's degree in Computer Science (specialization in ML/AI) from the University at Buffalo, with a GPA of 3.92/4.0
π» I have 2 years of industry experience as a Software Engineer (Machine Learning) at Persistent Systems, working on Python, Java, ML models, REST APIs, and scalable cloud solutions.
π§βπ¬ My projects and research span Machine Learning, Natural Language Processing, Deep Learning, LLMs, PEFT-LoRA and Generative AI.
β‘ I am a quick learner and enjoy exploring new domains within evolving technologies.
π I am actively seeking opportunities to contribute in Software Development (SDE), Data Science, and Machine Learning!.
π« Letβs connect! Reach me at iamshraddhashekhar@gmail.com or check out my LinkedIn.
Languages: Python, R, Java, SQL, NoSQL, C++, JavaScript
Databases: MySQL, PostgreSQL, MongoDB, MicrosoftSQL
Cloud: AWS EC2, AWS S3, AWS RDS, GCP, Elasticsearch, Kafka, PySpark
Machine Learning: PyTorch, Tensorflow, HuggingFace, Scikit-Learn, OpenAI, Transformers, LLMs, PEFT-LoRA, CNN, OpenCV
Tools/Technologies: Power BI, Tableau, PowerQuery, REST API, Git, Docker, Postman, Agile, Scrum
2024 Jan
Research Assistant
University at Buffalo
Research in NLP, LLMs, PEFT - LoRA.
2023 Jan
Graduate Teaching Assistant
University at Buffalo
Educating students and evaluating assignments/projects.
CSE 4/546: Reinforcement Learning (Spring 2023)
CSE 4/574: Machine Learning (Summer 2023, Fall 2023)
2022 Aug
Master's in Computer Science and Engineering
University at Buffalo
GPA: 3.92/4
Specializations: ML, NLP, Reinforcement Learning, Information Retrieval, Distributed Systems, PyTorch, TensorFlow
2021 May
Software Development Engineer
Persistent Systems
Collaborated on a government project for website traffic analysis and designed a simulated environment, mitigating threats by 20%.
Technologies: Python, Dask, Elasticsearch, Linux, Wazuh, Java
2020 Dec
Data Science and Python Intern
Verzeo
Data Preprocessing, Feature engineering and visualizing the analyzed insight after training models.
Technologies used: Dash, Sklearn, pandas, matplotlib, seaborn
2020 Mar
Web Development Intern
The Digital Tantra
Designed and developed a brand-new website for the company.
2017
Bachelor's in Computer Engineering
Savitribai Phule Pune University
GPA: 9.32/10 (3.95/4 WES)
Beginning of an exciting journey in programming.
Generative chatbot capable of topic-specific and chit-chat responses. Leveraging the capabilities of LLMs such as GPT-2, RoBERTa by fine-tuning them for the custom data along with embedding emotions to the responses.
Finetuned LLMs using LoRA-PEFT, BERT and finBERT to classify text data into assest categories and predict sentiment. Finetuned T5 flan for target detection.
Convret a natural language sentence to SQL query. Achieved 83% accuracy in fetching correct results for the generated queries.
Solved multi-agent environment.
Interactive & Responsive Web Application to facilitate students in understanding working of complex algorithms.
Web App to predict restaurant ratings on factors like, location, cuisine, price for 2 and more. helping restaurrant owners make data-driven decisions.
Developing fault-tolerant distributed key-value storage utilizing Raft Consensus algorithm.
Abstract: If you are looking for a way to represent your analysis and prediction on a simple and pretty dashboard, then Dash is the answer. Dash is a python framework mostly used for building data visualisation apps. It is written on top of Flask, Plotly.js and React...
Abstract: With an emerging field of deep learning, performing complex operations has become faster and easier. As you start exploring the field of deep learning, you are definitely going to come across words like Neural networks, recurrent neural networks, LSTM, GRU, etc. This article explains LSTM Python and its use in Text Classification. So what is LSTM? And how can it be used?