Ricardo Marin

Software Developer

Learn More

About Me

Hi, I'm Ricardo Marin, a fourth-year college student at UCCS currently going for my Bachelors in Computer Science! My interests in Computer Science range widely from backend software development to game programming, and willing to learn anything new.

Projects

Facial Recognition Attendance System

A Python application that was developed for a UNIX class in which we had free reign to develop any type of application that we wanted.

Project Demo
Accomplishments
  • Used GUI elements to develop the application interface
  • Used OpenCV's libraries and haarcascades to develop backend facial detection
  • Developed communication with back and front end elements

Tool Website Webscrapper

Developed a Django website for a Software Engineering course that used various websprape methods(Selenium and an API) to display tools to users from real sellers.

Project Demo
Accomplishments
  • Front and Backend Web Development
  • Used Selenium and APIs to learn how to webscrape and display information
  • Learned Django and simple Bootstrap to develop web pages

Mentorship Application

A team project developed using agile methodology. The mentorship app had class custimization and chat integration for mentors and mentees.

Mentor Project
Accomplishments
  • Agile/Team-Based Web Developement
  • Learned how to develop dynamic systems around a database for growing user base
  • UI and Backend System Development

Twitch Physical Feedback

A personal project in which I would be physically notified when I would get a follower on Twitch using Python's Selenium and Arduinos.

Mentor Project
Accomplishments
  • Learned how to combine hardware and software
  • Used Selenium to understand HTML scrapping

Web Server Encryption

Built a web server for a Computer Networks class that securely connected a client using OpenSSL and sent an HMAC encrypted message to verify authenticity of messages sent over the server.

Mentor Project
Accomplishments
  • Learned how to configure Websockets to listen and accept potiential clients
  • Established secure client/server connection using certificates
  • Sent encrypted messages over a network to ensure authenticity in communication

Naive Bayes Probability Prediction

Computed the probability whether a student would Graduate or Dropout based on a dataset that had every students extraneous circumastances such as MArtial Status and Income.

Mentor Project
Accomplishments
  • Used Python libraries(e.g pandas and numpy) to train datasets and get a reliable probablity value
  • Learned how to find reliable and trusted datasets
  • Understanding of basic Naive Bayes Algorithms

Contact

Let’s connect! You can reach me at ricardopelmarin@gmail.com.