Skip to content
View FernCanCode's full-sized avatar

Block or report FernCanCode

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
FernCanCode/README.md

Hi, I'm Fernando Canseco

M.S. in Artificial Intelligence · B.S. in Computer Science

I build applied AI systems across machine learning, deep learning, NLP, computer vision, and LLM-powered agents — and I'm at my best on hard, open-ended problems where the answer isn't in a textbook yet. I like to dig into the research, find what others have tried, and build my own technique when nothing off-the-shelf fits.

I've taken part in research and development programs sponsored by or partnered with John Deere, the U.S. Space Force, and UT Health San Antonio.

Open to Data Science / AI / ML Engineering roles.

LinkedIn Email


Featured Projects

Python · FastAPI · Claude · RAG · MCP · Twilio · Docker

A phone-capable AI agent that takes restaurant orders over a real phone line. It greets callers, answers menu questions from retrieved menu evidence, handles dietary/allergen questions cautiously, builds and modifies the order, tracks a running total, reads the order back, and returns a confirmation code. RAG-grounded on the menu with sentence-transformers, an MCP tool layer driving the order logic, and Twilio Programmable Voice for live calls — all reproducible via Docker Compose.

Python · MoveNet · MediaPipe · TensorFlow · Computer Vision

Analyzes weightlifting form (squat, deadlift) from a single phone video and decides whether a rep was done correctly. The hard part was monocular 3D pose estimation — recovering accurate joint angles from one camera at an arbitrary angle. It pairs MoveNet Thunder with Kalman filtering for stable tracking, auto-detects front/side/oblique views, and uses a geometry engine to "un-rotate" oblique footage and measure true squat depth, knee valgus, and hip flexion — then segments the eccentric/concentric phases to score the lift.

Reversi AI Agent — 1st place (x2)

Python · Monte-Carlo Tree Search · Alpha-Beta Pruning · Deep Learning · Bitboards

A Reversi-playing agent combining Monte-Carlo Tree Search, alpha-beta pruning, and an AlphaZero-style deep-learning player. It took first place in both competitions in my graduate AI course. The key performance unlock was a bitboard board representation (my contribution) — the board encoded as 64-bit integers with bitwise move generation, JIT-compiled with Numba — which made search fast enough to reach far greater depth within the per-move time limit. (Team project.)

Python · NLP · Transformer Embeddings · PyTorch · Geospatial ML

A research project (UTSA) that predicts the geographic coordinates of a tweet from its text alone — no profile metadata. Transformer embeddings feed a regression head that maps language directly to latitude/longitude. We assembled an 11-million-tweet dataset (real geotagged tweets plus LLM-synthesized, news-grounded tweets) and reached a 754 km mean Haversine error — beating published baselines (PSOP, UnicodeCNN) by 2–4×, with a downstream application flagging PFAS-contamination zones. (Team research with B. Hinkley & J. De La Rosa.)

More projects
  • Library Management SystemPython · Streamlit · PostgreSQL. A library management web app with dashboards, catalog/member lookup, checkout/return flows, and an analytics page driven by SQL JOIN/GROUP BY/HAVING queries.
  • SudoCodeFlutter · Dart. A mobile app for learning data structures & algorithms through three interactive modes — a friendlier alternative to grinding LeetCode. (Private repo — available on request.)
  • NLP CourseworkPython. Assignments and experiments from my graduate Natural Language Processing course.

Skills

Languages: Python · Java · SQL · JavaScript · Dart · Bash

ML / AI: Deep Learning · Natural Language Processing · Computer Vision · Reinforcement Learning · Retrieval-Augmented Generation (RAG) · LLM Agents

Libraries & Tools: PyTorch · TensorFlow · scikit-learn · MediaPipe · sentence-transformers · NumPy · pandas

Backend & Data: FastAPI · Streamlit · PostgreSQL · Docker · MCP


Get in touch

Pinned Loading

  1. DBMS_Project_Library DBMS_Project_Library Public

    A Python Streamlit project for my DBMS class. The project makes use of PostgreSQL and Streamlit. The project creates a library interface that allows the user to interact with the Library database.

    Python

  2. lifting-pose-estimation lifting-pose-estimation Public

    Project that takes in videos of people performing specific weight lifts and performs pose estimation on them. It then calculates a variety of metrics from the joint angles.

    Python

  3. NLP_Class NLP_Class Public

    Repo for my NLP Class assignments

    Python

  4. Post2Place Post2Place Public

    Research: predicting a tweet's geographic coordinates from its text alone using transformer embeddings (UTSA). 754 km mean error, beating published baselines 2-4x.

    Jupyter Notebook

  5. Restaurant-Voice-Agent Restaurant-Voice-Agent Public

    An automated restaurant voice agent that can explain a restaurants menu, take orders and answer questions about the restaurant. For NLP Class 2026.

    Python

  6. reversi-ai-project reversi-ai-project Public

    Competitive Reversi/Othello agent (MCTS, alpha-beta pruning, Numba bitboard engine, AlphaZero-style deep RL). 1st place in both class tournaments.

    Python