I'm a software developer and computer scientist.
Here is a brief introduction of who I am.
I was born in Hong Kong in June 1998. I lived there for a couple of years, and then my family and I moved to the Phillipines. After about 6 years living in Manila, we moved to Costa Rica. I graduated from Lincoln School Costa Rica, and began attending FSU in Fall 2017. For fun, I love playing chess, and I am happy to have had the opportunity to represent FSU twice in the Collegiate Chess League. I am interested in remote control or autonomous vehicles, artificial intelligence and green-energy production. I also like running and watching movies. I speak English and Spanish fluently and French at an intermmediate level.
This is the language I have been using the most lately as I am currently taking a full-stack .NET development course. While I only stated using C# recently, I feel really comfortable using it and have really grown to like it.
.NET Development with C# (Spring 2021) ---- Grade = TBD
Python is my favorite language overall. It is the main language I use for leetcode, and I love how readable it is. I have used Python for making games, data modelling, building websites, making a Turing machine and more.
Python Programming (Summer 2019) ---- Grade = A
Secure Parallel and Distributed Computing with Python (Summer 2020) ---- Grade B+
C++ is FSU's main language. It was the first programming language I learned and, along with Python, is the language I have the most experience in. I have made linked-list, hash-table and binary-tree implementations as well as calculators and image upscalers. All in all, I have used C++ from my first semesters of college all the way to the end.
Programming 1 (Fall 2018) ---- Grade = A
OO Programming (Spring 2019) ---- Grade = A
Data Structures and Algorithms (Spring 2020) ---- Grade = A
Analysis of Algorithms (Fall 2020) ---- Grade = B
As for C, I have to admit it is not my favorite language to use, in fact I would go as far as saying I did not enjoy using it at all. That being said, I have used it for projects such as making a functional command line terminal, a zombies vs humans multi-threaded elevator and more.
Computer Organization II (2020 Spring) ---- Grade = S
Operating Systems (2020 Fall) ---- Grade = A-
JavaScript is a language I have found myself using more and more. In the past year, I have learned a lot about web-development and naturally, I have been using JavaScript. While I have not taken a lot of classes that use JavaScript, I have found that it is one of the languages I use the most for projects outside of school. I have used JavaScript for my websites (including this one!) and for making small games, such as snake.
As for HTML and CSS, I feel very comfortable using both, and I love to use them to style websites. I have styled multiple websites and one of my favorite things to do is to make websites from scratch using just HTML/CSS and JavaScript.
Web Programming and Design (Fall 2020) ---- Grade = A
I have experience using SQL/SQLite databases, as well as MongoDB. I have made databases for user registration, a restaurant menu and others. While I do know the basics of database design it is something I need to brush up on before designing another database.
Databases (Fall 2019) ---- Grade = B+
In the past four years I have also used Java, MIPS, LEX and wrote shell scripts/makefiles. While I do have some experience with these, I would not say I'm fully comfortable using these languages at the moment. I have used Java for Programming contests, MIPS for a tick-tack toe game, LEX for finite automata and shell scripts/makefiles for various purposes.
Flask is probably my favorite framework out there. I love how easy it is to set up and scale and I have built and deployed fully-functioning websites. I used flask to build a crypto-currecency exchange rate-tracker that has around 100 daily users. I have also used Django for multiple projects such as building a stock tracking app and an voice-recognizing universal translator.
In addition to the python-based frameworks, I have also used Node.js and Express.js for small projects. I built a fitness-tracking site using Express.js as a final project for my Web Design class. I also have some experience using React.js and I hope to use it more in the future!
I have used PhotoShop and Figma, mostly to style and design wesbites, and while I still have a LOT to learn about these two, I have a working knowledge of the two.
I have used CAD to design and print 3D models, mostly small things, but it is something I truly have a passion for, as I love seeing my designs come to life. I also have experience with soldering, woodworking, electronics and drone/glider designing and flying.
I am also a member of the Society of Hispanic Professional Engineers (SHPE) and TechNole .
When I began attending FSU in Fall 2017, my major was not computer science but rather mechanical engineering. After my first year at FSU, however, I realized that I was far more passionate about coding and computer science than mechanical engineering. Three years later, I am happy to say I do not, in the slightest, regret having switched from mechanical engineering, and will be graduating with a Bachelors of Science in Computer Science in Spring 2021 with a GPA of 3.623.
In addition to my university courses, I also took a 13-week IOS development course from CodePath. Here I learned the basics of IOS-app development and Swift. I built twitter clones, yelp clones and collaborated in a building a running app. This course really helped me understand how mobile apps can be developed and also taught me how to collaborate with a team to build applications.
For fun and to futher my understanding of various topics I have taken the following courses on Udemy:
Automate the Boring Stuff with Python
The Complete Front End Development Course
Complete NodeJs course with express
Python Excel - Read Write and Copy
Learn Ethical Hacking: Begginer to Advanced