Welcome to my Portfolio!

An Overview of John DiFranco's Professional Profile

See projects

About me

I am an undergraduate student pursuing a degree in Electrical and Computer Engineering. From a young age, I've been deeply fascinated by technology and naturally inclined toward understanding how things work. I'm driven to develop the skills and knowledge necessary to solve complex problems and innovate in the field I want to be in. I have a strong passion for continuous learning and often take the initiative to research new topics and expand my understanding beyond the classroom.

Skills

  • Proficent in Greek and Spanish
  • Experienced with Computer Hardware and Software
  • Understanding of basic circuitry
  • Efficent in 3D design and printing
  • Competent with AutoCad, Fusion360, MatLab, and blender
  • Adept in back-end coding of Java & Python
  • Familiar in front end coding of HTML, JavaScript, and CSS
  • Basic knowledge in using AI APIs and making large langauge models
  • Trained in Microsoft's office software (e.g., Word, Excel, Powerpoint)


Soft-Skills

  • Able to handle heavy work loads
  • Efficient in a high intensity competitive enviornment
  • Collaborative well with others
  • Detail oriented with excellent problem solving abilities

Experience

  • NSF Noyce Intership Program in Math Education
  • - Collaborated with peers to learn how effective our education in STEM can affect those around us.

  • Computer Science and Engineering Club
  • - Connected with others who had similar intrest to further my learning in my field

  • Completed various projects of intrest
  • - Researched relevent information that helped finish projects and ultimatly led to a greater understanding in topics learned in school

Projects

Project 1: OpenAI API chat bot that speaks to you

After learning Object-Oriented Programming and exploring the growing capabilities of the ChatGPT API, I decided to develop a Java program that accepts user prompts and generates AI-powered spoken responses. Through research, I learned how to connect to the ChatGPT API using an HTTP request within my IDE and integrated a free voice synthesis library called FreeTTS to vocalize the responses. I implemented methods to handle file reading and writing skills learned in class while managing API communication and audio output. This project taught me how to incorporate existing AI tools into custom applications while reinforcing my understanding of object-oriented programming and file I/O operations. (The Code for this software is on my GitHub)

ChatGPT logo
Back to Projects

Project 2: Assembled and configured custom personal computers

I've always been fascinated by how things work, especially the technology around me. When I first began using computers, I was determined to build my own from scratch. I saved for the components, researched different configurations, and carefully assembled the system to meet my goals. Through this process, I gained an in-depth understanding of both hardware and software. Along the way, I encountered many errors and challenges, but each one became an opportunity to learn more. The knowledge from my circuits class helped me troubleshoot the hardware safely and effectively. Having now built multiple computers, I've strengthened my ability to connect hardware and software concepts in a practical way.

Inside PC
Back to Projects

Project 3: This Portfolio Website

Through my involvement in my Computer Science Club, I was introduced to web development and decided to create a personal portfolio website. My goal was not only to showcase my accomplishments but also to gain hands on experience with HTML, CSS, and JavaScript. Using free department textbooks and online resources, I began teaching myself each language. HTML came easily, and JavaScript felt familiar thanks to my background in Java; however, learning CSS required more understanding then the other two languages. Over time, I successfully integrated all three, gaining a strong understanding of front end development and website design. I plan to continue expanding my portfolio site and advancing my skills in front-end technologies.

ChatGPT logo
Back to Projects

Contacts

Check out my
GitHub Linkedin