Thomas Gonzalez

Hello, I'm Thomas Gonzalez

 Software developer with a passion for technology and innovation. 

About Me


Throughout all of my life I have been captivated by technology. Ever since elementary school I have loved learning about how computers work and troubleshooting problems when they malfunctioned. I have recently graduated with a Computer Science and Cybersecurity degree from Elmhurst. During my time at Elmhurst I have developed a strong foundation in computer networking fundamentals, object-oriented programming concepts, C++, and more. I have also learned how to adapt to new programming languages and tools quickly.

As a driven learner, I am eager to expand my knowledge and apply my skills to real-world projects. I am excited about the prospect of collaborating with like-minded professionals to tackle complex problems and find innovative solutions. With my attention to detail and ability to work independently or as part of a team, I am confident that I can make a valuable contribution to any organization.

Projects


P-ONE Calibration Data Tracking System

  • Led a team of five in the development of a comprehensive database and user interface for tracking calibration data for neutrino detector sensors.
  • Designed and implemented the technology stack, selecting MongoDB for the database, Flask for the web application framework, and Gunicorn for deploying the application on an Ubuntu server.
  • Developed a MongoDB database and created a Flask application to query and manage the database.
  • Created a Python interface for seamless access to the database.
  • Deployed the solution on an Ubuntu server using Gunicorn, ensuring robust and reliable performance.
  • Adopted AGILE development methodologies, facilitating iterative progress, flexibility, and continuous improvement.
  • Collaborated closely with the client, conducting regular meetings to ensure alignment with their needs and presenting the final product for approval.
  • View Project

System Design Document

  • Authored a 50-page system design document for a student extracurricular activity management web application, detailing business and technical requirements, data models, and development strategy.
  • View Project

Parser/Scanner

  • Developed a scanner and recursive descent parser for SimplePL1 using C, enhancing my skills in language processing and compiler construction.
  • View Project

Registration Form Web Application

  • Created a conference registration web application with data stored in a Microsoft SQL database, utilizing ASP.NET for application development and Bootstrap for formatting.
  • View Project

Mice Catching Game

  • High-score based game developed with a group of people using C++ and Qt. The player character is a cat that attempts to catch mice and the mice are programmed to avoid the player
  • View Project

Shell

  • Created a simple shell in C with several commands such as copy, move, and remove.
  • View Project