
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 ProjectsAn aspiring iOS Developer continuously expanding my skills in software development. Explore my projects and get in touch to collaborate.
Check out my ProjectsHere's a look at my technical skills and areas of expertise across various domains.
Proficient in Swift programming for iOS development, focusing on creating efficient and readable code.
Experienced in building modern user interfaces using SwiftUI, creating responsive and dynamic apps.
Skilled in using Xcode as the primary development environment for building and debugging iOS applications.
Basic knowledge of SQL for database management, including creating queries and managing relational databases.
Basic knowledge of Python for scripting, data analysis, and building applications.
Basic knowledge of C for system-level programming and development.
Basic knowledge of Java for object-oriented development and applications.
Basic knowledge of HTML and CSS for structuring and styling web content.
Explore the projects that showcase my skills and experience in iOS development and beyond.
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.
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.
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.
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.
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.