Ryan Iguchi

Full Stack Web Developer

I create interactive and robust web applications, leveraging both client and server-side technologies to deliver seamless user experiences.

about

As a dedicated full-stack JavaScript developer, I'm focused on delivering top-quality work and making a meaningful impact. With a strong foundation in JavaScript, React, NodeJS, and web development tools, I have sharpened my skills through the dedication to my academic studies and a thirst for knowledge.

In addition to my formal education, I have proactively enriched my knowledge by completing a dozen Udemy courses, which I have showcased in the certificates section. These courses have provided me with a broad range of practical skills that complement my academic curriculum.

I am driven by a commitment to excellence and a desire to deliver quality work. My dedication to continuous learning fuels my adaptability to new technologies and my readiness to contribute effectively to any team or company. I am excited about the prospect of collaborating on innovative projects and making a tangible impact.

I am currently seeking internship or job opportunities to further develop my talents and take on new challenges. Let's work together to create outstanding solutions and elevate the digital landscape.

projects

Vilken Chasare är du?Vilken Chasare är du?

Vilken Chasare är du?

I, along with three of my fellow students, was chosen by our school to develop an app for an educational conference. Our app included a 10-question survey that utilized an algorithm driven by user responses to assist prospective students in finding the most suitable courses for them.

  • React
  • Firebase
  • ChartJS
Lia LinkLia Link

Lia Link

Our collaborative school project aimed to bridge the gap between tech companies and students seeking internships. While unfinished, our app showcases significant functionality and thoughtful design, highlighting our journey of learning and exploration.

  • React
  • NodeJS
  • Express
  • MongoDB
  • Firebase
  • Figma
Tiny TreasuresTiny Treasures

Tiny Treasures

As a team of four developers, we triumphed in a school-wide competition by creating an innovative app aimed at helping parents buy and sell used children's clothes. Our solution not only promoted sustainability but also showcased our collaborative and problem-solving abilities.

  • React
  • NodeJS
  • Express
  • MongoDB
  • Socket.io
  • React Query
Fox NotesFox Notes

Fox Notes

As part of a school project, I collaborated with three fellow students to create a note-taking app using vanilla JavaScript. Despite our limited experience, we implemented features such as custom Google fonts, diverse themes, and tagging functionality. This project marked an early step in our programming journey.

  • Javascript
  • Firebase
My ToDoMy ToDo

My ToDo

As a budding developer with just four months of school experience, I crafted a feature-rich to-do app using the MVC architecture. Despite my early journey in programming, this project showcases a well-designed interface and robust functionality, highlighting my dedication to honing my development skills.

  • Javascript
  • Firebase
MinesweeperMinesweeper

Minesweeper

As a novice programmer with just two months of study, I developed five games, including a retro-style Minesweeper. Despite my early stage in learning, these projects demonstrated my ability to create functional and entertaining games.

  • Javascript

certificates

2023-12

React Native - The Practical Guide [2023]

Udemy

In this course, I extensively explored React Native with a focus on Expo, delving into native packages and tools. I gained hands-on experience with navigation, device interactions, and more, enhancing my skills in cross-platform mobile app development.

  • React Native
  • Expo

2023-10

Next.js & React - The Complete Guide

Udemy

In this Next.js course, I've explored essential topics such as pre-rendering, server-side rendering, file-based routing, and authentication. I've gained hands-on experience building client-side and full-stack React apps with Next.js, tackling real projects to apply what I've learned. I'm well-prepared to create robust Next.js applications and explore its core features.

  • NextJS
  • React
  • Node.js
  • MongoDB

2023-10

Vue - The Complete Guide

Udemy

In the Vue course, I gained comprehensive knowledge in Vue.js, covering theory, routing, animations, state management with Vuex and Pinia, performance optimization techniques, and a deep dive into Composition and Options API. Additionally, I explored hooks, mixins, and various advanced features, equipping me with a well-rounded understanding of Vue.js development.

  • Vue

2023-09

DevOps in the Cloud with Terraform, Ansible, and Jenkins

Udemy

From a course covering DevOps fundamentals, Jenkins, Terraform, Ansible, CI/CD, and Git, I've gained comprehensive knowledge of essential DevOps practices. I've learned how to automate software delivery, manage infrastructure as code with Terraform and Ansible, set up continuous integration and continuous deployment pipelines, and efficiently collaborate using Git. This skill set equips me for streamlined development, deployment, and collaboration in the DevOps field.

  • Jenkins
  • Terraform
  • Ansible
  • AWS

2023-09

Docker & Kubernetes: The Practical Guide [2023 Edition]

Udemy

This comprehensive course has equipped me with in-depth knowledge of Docker, covering everything from its core concepts to custom image creation and data management. I've learned essential commands, container networking, and deployment methods. Additionally, I've gained expertise in Kubernetes, including resource creation, networking, and deployment on platforms like AWS EKS.

  • Docker
  • Kubernetes
  • AWS

2023-06

GraphQL by Example

Udemy

Through this course, I've developed a strong foundation in building GraphQL servers using NodeJS, Express, and Apollo Server. I've learned how to interact with GraphQL APIs from JavaScript, employing tools like GraphQL-Request or Apollo Client. I've also gained expertise in handling authentication, authorization, caching, and harnessing real-time updates with GraphQL Subscriptions.

  • GraphQL
  • Apollo

2023-06

SQL and PostgreSQL: The Complete Developer's Guide

Udemy

In this course, I've explored fundamental SQL commands, learned about PostgreSQL's data types, and practiced building reports and queries. I've gained insights into database design patterns, schema organization, and basic optimizations. This course has equipped me with a solid foundation in database management and design, making it a valuable resource for understanding the essentials of relational databases.

  • SQL
  • PostgreSQL

2023-06

The Ultimate SEO Training 2023

Udemy

In this course, I've delved into the intricacies of SEO, gaining insights into its workings. I've learned about website structuring, keyword optimization, and the significance of content in SEO. Additionally, I've explored competitor analysis, content ideation, and effective backlink strategies. This course provides a comprehensive understanding of SEO fundamentals.

  • SEO

2023-06

Complete NodeJS Developer in 2023

Udemy

In this Node.js course, I've explored core concepts, including Node internals and asynchronous programming. I've delved into advanced topics like GraphQL and WebSockets, mastering package management, web server creation with Express.js, and even building a NASA project. My skills now extend to databases, REST API integration, and deployment, making me proficient in modern web development with Node.js.

  • NodeJS
  • Express
  • REST
  • MongoDB
  • Socket.io

2023-04

Node.js, Express, MongoDB & More: The Complete Bootcamp 2023

Udemy

In this comprehensive course, I've thoroughly explored Node.js, Express, MongoDB, and various aspects of web development. I've gained proficiency in RESTful API design, server-side rendering, advanced MongoDB features, Mongoose, authentication, security, payment integration, and deployment. This course has equipped me with a strong foundation in web development, enabling me to tackle complex projects effectively.project. My skills now extend to databases, REST API integration, and deployment, making me proficient in modern web development with Node.js.

  • NodeJS
  • Express
  • REST
  • MongoDB

2023-03

Testing React with Jest and React Testing Library (RTL)

Udemy

In this course, I've delved into testing React applications using React Testing Library. I've learned about React Testing best practices, making the most of Jest watch mode, and addressing common errors from Testing Library. I've also explored Test-Driven Development, a valuable approach to ensuring comprehensive test coverage for React projects.

  • RTL
  • Jest

2023-03

Complete React Developer in 2023 (w/ Redux, Hooks, GraphQL)

Udemy

Through this course, I've gained proficiency in React, Redux, React Router, Redux Saga, Hooks, Firebase, Stripe API, GraphQL, Apollo, and more. I've learned to optimize performance, implement design patterns, and apply best practices. Testing with Jest and Snapshot testing has also become part of my skill set.

  • React
  • Redux

2023-01

Understanding TypeScript

Udemy

Through this course, I've delved into TypeScript and its features, including Types, ES6 support, Classes, Modules, and Interfaces. I understand TypeScript's advantages over vanilla JavaScript and can confidently apply it in real projects. I've also learned to seamlessly integrate TypeScript with ReactJS and NodeJS/Express.

  • Typescript

2022-11

Agile Fundamentals: Including Scrum & Kanban

Udemy

Throughout this course, I've gained a foundational understanding of Agile methodologies, including Agile Values, Principles, Benefits, and Challenges. I've been introduced to various roles in Agile, User Stories, and the Scrum Framework. I've learned about managing Sprints, utilizing Scrum Ceremonies, and handling Product and Sprint Backlogs. Additionally, I've been introduced to estimation techniques, team velocity, and interpreting Burndown and Burn Up Charts. Basic principles of Kanban, setting WIP limits, and using Kanban Boards have also been covered.

  • Agile
  • Scrum

2022-11

The Complete JavaScript Course 2023: From Zero to Expert!

Udemy

This course provided a comprehensive understanding of JavaScript development. I successfully built real-world projects, mastered JavaScript fundamentals, including ES6+ features, and gained insights into its inner workings. I explored advanced topics like object-oriented programming, asynchronous JavaScript, and modern development tools, enhancing my JavaScript expertise.

  • Javascript

2022-09

Build Responsive Real-World Websites with HTML and CSS

Udemy

In this comprehensive course, I mastered modern HTML and CSS, honed web design skills, and learned responsive design principles. I delved into a specialized web design framework, covering typography, colors, and layout guidelines. Additionally, I gained expertise in using design assets and adopting a professional development approach, including reading documentation and employing industry-standard tools.

  • HTML
  • CSS