About Me

Hello, I am Dhanasree! I am passionate about using technology to solve business challenges. I am pursuing Masters in Software Engineering at San Jose State University with a focus on data science. I have over 3 years of experience building software to solve customer problems by leveraging ML, Business Intelligence and Automation. My passion lies in learning new programming languages and technologies, as well as delving into unfamiliar codebases! Regardless of the technology stack, I believe that reliability is the most important product feature and I write extensive tests to maximize code coverage. My track record includes building data-intensive applications at scale, making me proficient in various data processing facets, including providing 'Data as a Service,' orchestrating ETL workflows, creating impactful visualizations, implementing Machine Learning models, and conducting in-depth Analytics.

Tech Stack

  • Languages: Python | Java | C++ | C | C# | JavaScript | Shell Script | R | MATLAB | SQL
  • Machine learning: Pandas | Scikit-learn | Numpy | Tensorflow | Matplotlib | NLTK | Jadbio | Featurewiz | Pycaret
  • ETL: Databricks | Azure Data Factory | MS Power Apps | SSIS | SSAS | SSRS
  • Visualization: Power BI | QlikView | Tableau
  • Web Development: HTML | CSS | JQuery | Flask | Django
  • Mobile: Android Application Development
  • Database: MySQL | MS SQL Server | SQLite | MongoDB | Amazon S3
  • Deployment: Ansible | Jenkins | AWS

Work Experience

KLA Corporation

Milpitas, CA
Systems Software Engineer Intern
May 2023 - August 2023
  • Doubled KLA tool analysis speed, saving 45 hours/week by streamlining log processing for 25 different KLA tools.
  • Saved over 70% of engineering time spent on tools' insights generation, reducing it from 32 to 10 hours, by building a framework to generate unified datasets through automating data parsing, cleansing, and transformation.
  • Improved KLA tool reliability by 10%, thereby minimizing unexpected downtime for customers through automated analysis and prediction of tool failures using specific parameters from the consolidated dataset. [Python, Pandas, SQLite, Pytest]

Thorogood Associates

Bangalore, India
Business Intelligence and Analytics Engineer
July 2017 - December 2020
  • Tech lead: Enabled a top European firm to strategically improve market share by leading a project that harnessed EPOS data, executed calculations, and delivered actionable insights for decision-making. [ASP.NET, SQL, SSIS, SSAS, SSRS, Tableau, QlikView]
  • Reduced operations cost by 70% for customers by designing a Pharma supply chain inventory management system on the Azure platform. This system processed over 100GB of unstructured raw material data, providing 'Data as a service' and enabling effortless self-service dashboard creation. [Python, SQL, Azure Databricks, Azure Data Factory, PowerBI, Power Apps]
  • Saved 6 hours/week of engineering time by eliminating traditional manual processes through the development of an ML/NLP solution that automated data attribution from raw sales data to a structured database for analytics. [C#, ASP.NET, SQL]
  • Manager for 2 new grads and trained 20+ new hires on Microsoft SQL Server Integration Services.
  • Star Award at Thorogood for improving the market share of a leading client by building a system from ground-up
  • Passion Award at Thorogood for landing a Forecast Reliability project 50% before the expected time.

IBM

Bangalore, India
Software Engineer Intern
January 2017 - June 2017
  • Boosted developer productivity with a Cognitive tool that analyzes test failure logs, offering solutions for known defects and bugs. This tool, utilized by 200 engineers, provides invaluable troubleshooting assistance. [Python, C++, Shell Script, Watson]

Divum Corporate Services Pvt. Ltd

Bangalore, India
Software Engineer Intern
May 2015 - November 2015
  • Built 2 Android apps from scratch to handle Logistics and Sales for a grocery delivery service. [Java, Google Cloud Endpoints]
  • The high spot of this internship was thriving in a startup culture which was all about learning new technologies and building apps rapidly along with many nights of sleepless fun

Projects

SmartHire

Developed a system to optimize the end-to-end recruitment pipeline, tailored to aid recruiters and sourcers. Automated key stages, including resume screening, candidate shortlisting, and interview scheduling, all while maintaining role-based access controls to uphold data security and privacy.

  • Python
  • MySQL
  • Amazon S3
  • HTML
  • CSS
  • Javascript
  • Okta

Crop Recommender

Improved crop selection for optimal yield by developing a web application that employs a decision tree model to analyze various environmental factors.

  • Python
  • AutoViML
  • Pycaret

Shop Assist

Streamlined the shopping experience by creating an application that facilitates product identification and location in grocery store aisles. Fine-tuned the YOLOv7 model with a custom grocery dataset, labeled using Roboflow and developed a Flask application to aid real-time object detection by allowing users to upload images and videos.

  • Python
  • YOLO

Insurance Estimator

Designed a model to analyze existing data and predict the price of insurance premiums for a potential customer based on their health and other personal attributes. Uses the Random Forest Regression algorithm.

  • Python
  • Featurewiz
  • Pycaret

Articles

ChatGPT for Data Science

Explore the power of ChatGPT in data science! Discover how this versatile AI tool can enhance data analysis, automate code generation, and provide insightful model explanations. Dive into the potential and challenges of using AI in data science while gaining valuable insights for your projects.

Towards Reasoning in Large Language Models: A Survey

Uncover the world of large language models! Delve into a comprehensive survey exploring the journey towards enabling reasoning in these powerful AI systems. Gain insights into the advancements, challenges, and prospects of reasoning capabilities, offering a deep dive into the evolving landscape of language models.

Prompt Engineering — What, Why and Best Practices

Unlock the potential of prompt engineering! This article delves into the what, why, and best practices of crafting effective prompts for AI models. Explore the art of designing prompts that yield desired results and gain valuable insights into optimizing interactions with language models, making it a must-read for those seeking to harness the power of prompt engineering.

Customer Profiling in Video on Demand Services

Discover an innovative approach to customer profiling in video-on-demand services! This article introduces a combined method that leverages clustering techniques to enhance customer understanding. Explore how clustering and analysis can improve content recommendations and user experiences in the world of on-demand video services. Dive into the intricacies of this approach and its potential for enhancing customer satisfaction.