Gustavo Vazquez

Hello, I'm Gustavo Vazquez.

An aspiring iOS Developer continuously expanding my skills in software development. Explore my projects and get in touch to collaborate.

Check out my Projects

Skills and Expertise

Here's a look at my technical skills and areas of expertise across various domains.

Swift

Proficient in Swift programming for iOS development, focusing on creating efficient and readable code.

SwiftUI

Experienced in building modern user interfaces using SwiftUI, creating responsive and dynamic apps.

Xcode

Skilled in using Xcode as the primary development environment for building and debugging iOS applications.

SQL

Basic knowledge of SQL for database management, including creating queries and managing relational databases.

Python

Basic knowledge of Python for scripting, data analysis, and building applications.

C

Basic knowledge of C for system-level programming and development.

Java

Basic knowledge of Java for object-oriented development and applications.

HTML & CSS

Basic knowledge of HTML and CSS for structuring and styling web content.

Here’s some of my recent work.

Explore the projects that showcase my skills and experience in iOS development and beyond.

Project 1

Survive

A Text-Based Zombie Apocolypse Adventure

Created "Survive," a captivating text-based game set in a world on the brink of a zombie apocalypse. Developed using SwiftUI for iOS, this project marks my first step into iOS development and demonstrates my ability in SwiftUI basics.

Project 2

Dart Documentation Contribution

Codecademy Docs Contribution

I contributed to Codecademy's documentation by detailing the `addAll` method in Dart's Queue collection. Working on this project challenged me to step outside of my comfort zone and deep dive into Dart, a language I wasn't very familiar with. This experience not only broadened my technical knowledge but also helped me learn how to clearly convey complex concepts in a way that is accessible to others.

Project 3

C++ Documentation Contribution

Codecademy Docs Contribution

For this contribution, I covered the .assign() method in C++ vectors. This topic pushed me to dive deeper into C++, a language where I only had a basic foundation. I found it both challenging and rewarding to break down the function’s use cases into a clear and concise explanation that others could easily understand. It was fulfilling to share this knowledge with the Codecademy community, making the concept accessible to other learners.

Project 4

Swift Documentation Contribution

Codecademy Docs Contribution

For this contribution, I detailed the `.keys` property in Swift's `Dictionary` structure. This property returns an unordered collection containing all the keys within a dictionary, making it useful for scenarios where only the keys are needed, such as iteration or manipulation. I focused on clearly explaining the syntax and its use cases, providing examples to illustrate how the `.keys` property works and when it might be beneficial to convert it into an array. Sharing this knowledge with the wider Codecademy community was a rewarding experience, as it allowed me to deepen my understanding of Swift and contribute to a valuable resource.

Project 5

Swift Documentation Contribution

Codecademy Docs Contribution

For this contribution, I focused on explaining the .mapValues() method in Swift dictionaries. It was a great opportunity to expand my knowledge of Swift, a language I’m still getting familiar with. I found it satisfying to detail how this method allows you to transform the values of a dictionary without affecting the keys, making it a useful tool for targeted data manipulation. I enjoyed breaking down the concept into an accessible format, making it easier for others in the Codecademy community to grasp and apply in their own coding projects.


Find me on ...