Welcome! 🐕 My name is...

Jorge A. MendozaFront End Developer

location iconDallas, TX

school iconBA in Information Technology

A front-end software engineer focused on crafting accessible and performant experiences on the web. With a keen eye for detail and a passion for learning, I am always searching for ways to improve the quality of the web for everyone.

About Me

image of jorge mendoza

My Story

A Front-end Developer looking for a new role and opportunities. In my senior year of college I took an introduction to web-development course, and post-graduation, have continued to improve my skills in front-end/UI engineering by learning about the latest advancements in web development, building applications, and reviewing best practices.

I have used React, TypeScript, Styled-Components and other tools to create user-interfaces that are responsive, performant, and accessible. From developing password generators to full-stack applications with authentication and integration testing, I have a set of skills that allow me to plan, test, and efficiently create user interfaces.

I am currently open to job opportunities where I can contribute, learn, and grow as not just a software developer, but a person as well. If you believe that I am the developer that will mesh well with your team and goals, please feel free to get in touch!

Skills & Tech

  • HTML5HTML5 icon
  • CSS3CSS Icon
  • JavaScriptjavascript icon
  • TypeScripttypescript icon
  • Reactreact icon
  • Reduxredux icon
  • NextJSnext js icon
  • NodeJSnode js icon
  • GraphQLgraphql icon
  • Dockerdocker icon
  • MongoDBmongodb icon
  • Gitgit icon

Project Showcase

  • Fullstack Entertainment App

    Developed a full-stack web application built with React, MongoDB, and GraphQL that features content browsing, content bookmarking, a responsive interface, and secure user authentication. Users are verified using JWT tokens that are passed through the GraphQL server. Client-side routing is handled with the react-router library.

    • graph-ql
    • react
    • typescript
    • mongodb
    • node-js
    • styled-components
    • cypress
    • react-router
    • vite
  • Markdown Editor

    Developed a Markdown editor that incorporates real-time rendering of markdown content while editing, enables saving of markdown data, and provides seamless switching between markdown documents. Markdown text is stored using the LocalStorage API and application state is handled by the Redux/Toolkit library.

    • react
    • typescript
    • redux
    • cypress
    • styled-components
    • vite
  • Prolog Application

    As part of an online course, implemented various features and bug fixes for an online service built with Next JS that logged errors and monitored the status of deployed web applications. Created reusable UI components with Storybook and implemented new features whose functionality was verified with Cypress.

    • nextJS
    • react
    • typescript
    • react-query
    • SCSS
    • cypress
    • storybook

Other Projects

  • Vite + React + Typescript Template

    A modified version of the `react-ts` Vite template that contains various configurations that I use daily while developing React Applications. Designed for my preferences and can be used as a base to begin building production-ready React applications.

    • react
    • typescript
    • cypress
    • vitest
    • css-modules
    • post-css
    • eslint
  • Website that displays various facts about the planets in our solor system, built with Next JS and Typescript. Static pages are generated with 'getStaticProps' and a responsive design based on the provided Figma file was implemented.

    • next-js
    • react
    • typescript
    • css-modules
    • cypress
  • Single-page React application where users can search for words and recieve definitions, examples of definitions, audio examples, and lists of synonyms and antonyms. Built using the Free Dictionary API

    • react
    • typescript
    • styled-components
    • cypress
    • vite
    • swr
  • A single-page web application that generates passwords with the ability to adjust attributes such as length, numbers, symbols, and capitalization. A meter indicates password strength and users can copy the generated password to their clipboard.

    • react
    • typescript
    • css-modules
    • cypress
    • vite
  • A simple React component that built with the Redux and React-hook-form library to create a mult-step form where that allows users to switch between each step while retaining the state of the previous and next step.

    • react
    • typescript
    • redux
    • react-hook-form
    • styled-components
    • cypress
    • vite
  • Using the GitHub API, users can search for the profiles of other GitHub users and see information such as their name, star count, and repository count. A light/dark theme is implemented.

    • react
    • typescript
    • axios
    • styled-components
    • cypress
    • vite
  • A simple tic-tac-toe game with the ability to play against a "CPU" player. Users can keep track of their wins and losses and reset the game if needed.

    • react
    • typescript
    • styled-components
    • cypress
    • jest
  • A news homepage page created with Next JS which was used to practice NextJS development and refresh my SCSS skills. Heavy focus on accessibility and responsive design.

    • next-js
    • react
    • scss
    • typescript
  • A web page where users can get their BMI score and receive information about the meaning of the score. Built with React and tested with Cypress

    • react
    • typescript
    • styled-components
    • cypress

Let's Collaborate

I am currently looking for opportunies to learn and grow in the web development industry, my inbox is always open! If you have any questions or just want to say hello, please feel free to contact me with the email link below. Please be sure to check out my social media profiles as well! Happy coding!