Hello World!


I'm a software developer and computer scientist.

Here is a brief introduction of who I am.


$ whoami
Diego Castro
$ cat DiegoEducation.json
{
        “Major”           :  “Computer Science”,
        “Degree Type”     :  “Bachelors of Science”,
        “University”      :  “Florida State University”,
        “Start Date”      :  “Fall 2017”,
        “Graduation Date” :  “Spring 2021” ,
        "Languages"       :  [“Spanish”,"English","French"],
        “GPA”             :  3.652
}
$ find Diego_Castro_Resume.pdf
        Diego_Castro_Resume.pdf
$ echo /var/mail/$USER
        diegojcastro1998@gmail.com
$ cat DiegoWorkExperience.json
{
    “Internships”:
        [
             {
                 “Job Title” : “Cost Analysis Intern”,
                 “Company” : “ALCO”,
                 “Dates” : “May-Aug 2018”
             },
             {
                 “Job Title” : “Software Developer Intern”,
                 “Company” : “Magnitude4u”,
                 “Dates” : “May-Dec 2018”
             }
         ]
}


Diego Hiking in Costa Rica

About Me

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.


Skills

  • C#
  • 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.

    Courses:

    • .NET Development with C# (Spring 2021) ---- Grade = TBD


  • Python
  • 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.

    Courses:

    • Python Programming (Summer 2019) ---- Grade = A

    • Secure Parallel and Distributed Computing with Python (Summer 2020) ---- Grade B+


  • C++/C
  • 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.

    Courses:

    • 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.

    Courses:

    • Computer Organization II (2020 Spring) ---- Grade = S

    • Operating Systems (2020 Fall) ---- Grade = A-


  • JavaScript
  • 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.


  • HTML/CSS
  • 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.

    Courses:

      Web Programming and Design (Fall 2020) ---- Grade = A


  • Databases
  • 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.

    Courses:

    • Databases (Fall 2019) ---- Grade = B+


  • Others
  • 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 and Django
  • 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.

    Websites:



  • Node.js, Express.js and React.js

  • 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 .

Education

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.

CodePath


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.


Udemy


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

Contact Me I will get back to you shortly!

Email:

Message: