Skip to main content

Uses

A rundown of the languages, frameworks, and tools I reach for most when building software, from AI/ML work to full-stack apps and robotics.

Languages

  • Python is my go-to for AI/ML work, backend services, and robotics — from NL-to-SQL pipelines to ROS nodes.
  • C# and .NET for building admin workflows and streaming services, like the Blazor Server and SignalR apps I've worked on at Dell.
  • JavaScript/TypeScript for front-end work, mainly with React, plus Dart when I'm building mobile apps in Flutter.
  • Java, C, C++, R, and MATLAB round out my coursework and robotics toolkit.

Frameworks & libraries

  • React and Node.js for full-stack web apps, and Flutter for mobile.
  • TensorFlow, PyTorch, and scikit-learn for machine learning work, alongside NumPy and Pandas for data wrangling.
  • OpenCV for computer vision, used in projects like Guardian Bot for real-time person tracking.
  • .NET for backend services and internal tooling at Dell.

Tools

  • Git for version control, day to day across every project.
  • Docker for containerizing and shipping services.
  • MySQL, MongoDB, and Firebase depending on what a project needs — relational, document, or realtime.
  • Linux as my daily development environment.