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.