Feel free to reach out!
While I may not yet consider myself a professional developer, I have a genuine passion for programming and web development. It took several months to create this portfolio because I wanted to establish a strong foundation in web development fundamentals beforehand. I am grateful to resources such as YouTube and TheOdinProject for guiding me in this endeavor. Currently, my focus is on expanding my knowledge in backend development, web development, and machine learning. Simultaneously, I aspire to transition from the field of Psychology to a career in the dynamic world of technology.
Email: alexandervillafana995@gmail.com
I am currently a university student enrolled in a Computer Science program at a community college, following my previous pursuit of Psychology. My professional background lies in Applied Behavior Analysis (ABA) Psychology, where I dedicated three years to working with individuals diagnosed with Autism Spectrum Disorder. My passion for technology emerged during my early teenage years when I began disassembling my Xbox 360 to modify video games. This initial experience eventually led me to build my own personal computer. Ever since then, my interest in all things tech has continued to grow. In 2022, I took a significant step towards pursuing my passion by embarking on the journey of learning programming. I utilized various resources, such as FreeCodeCamp, Codecademy, Coursera, The Odin Project and Leetcode.It has been 8 months since I've started and I've loved every moment of it. Programming aside, I enjoy working out, spending time with family, catching up with friends and staying up to date with the latest tech news.
Skills
Projects
I developed a Discord chatbot utilizing OpenAI's GPT-2 model for generating responses. The purpose of this bot was to foster interaction among users in my server, and it proved to be highly successful in achieving that goal.
Initially conceived as a school project, this endeavor grew beyond its initial scope as I discovered its potential to engage and entertain. The motivation to expand the project stemmed from the enjoyment experienced by one of the children I tutor, who found great delight in playing tic-tac-toe with me.
I have developed a terminal program that enables users to create multiple library cards, which are stored in a hashmap. Users can perform various actions such as adding books, checking out books, returning books, and more. Currently, I am working on implementing a functionality to switch between different library cards while ensuring that the data is saved and accessible.
I created a password generator application using the secrets module for strong random number generation and Tkinter for the GUI. The app generates secure passwords and provides the option to save them to a local file for easy storage.
Certifications
I completed a web development course eight months ago, which served as my first step into programming. I was fascinated by working with functions, objects, arrays, data types, and more, discovering the core concepts of programming and fueling my passion for the field.
During this course, I gained valuable insights into various version control systems, enabling me to understand the importance of creating an efficient software development workflow. Additionally, I was introduced to Linux commands and received instruction on how to effectively utilize Git for version control purposes.
During this experience, I gained insights into the daily responsibilities of a frontend developer and deepened my understanding of the core technologies that power the web. I created and styled webpages using HTML and CSS, while also exploring UI frameworks like Bootstrap and Tailwind CSS.