Jordan B Mowry

Web Developer

Jordan Mowry profile photo

Jordan is a web developer based in Bloomington, Indiana.

Jordan brings your idea to life with modern technology.

About Me

With a proven track record as a Full Stack Developer, I am proficient in JavaScript, HTML, CSS, React, Vue.js, and Node.js. I am passionate about solving engaging problems and have always found fulfillment in building cool user interfaces that are easy to use, aesthetically pleasing, and provide real solutions for people.

In my most recent role as a Software Developer at Upwork, I specialized in developing and customizing Shopify themes and plugins based on client requirements. I successfully integrated third-party apps and services with the Shopify platform and ensured optimal performance, security, and search engine rankings for Shopify stores. I also provided technical support and troubleshooting while collaborating closely with clients to understand their business needs and deliver tailored solutions. Maintaining a high level of professionalism and responsiveness, I consistently met project deadlines and exceeded client expectations.

Prior to that, as a Junior Software Engineer at TapOnIt, I gained hands-on experience in creating user-friendly web pages and mobile apps using HTML, CSS, JavaScript, Vue.js, and Nuxt. Working alongside designers, developers, and project managers, I seamlessly integrated back-end functionality with visually appealing user interface designs. I ensured website and mobile app usability and accessibility while optimizing them for speed and performance. My dedication to writing clean, efficient, and maintainable code aligned with coding standards and best practices, resulting in top-notch web designs and applications.

My skills encompass a wide range of technologies, including front-end development with CSS, HTML, JavaScript, React, Vue.js, Nuxt, and TypeScript. On the back-end, I excel in utilizing Express, Node.js, PostgreSQL, and Knex.js to build robust and scalable applications. I am proficient in tools such as Chai, Git, GitHub, Heroku, Linux, and Mocha, ensuring seamless development workflows and efficient project management.

My commitment to staying up-to-date with the latest trends and technologies in the field enables me to deliver innovative solutions and provide valuable insights to drive project success. I am constantly seeking new challenges and opportunities to expand my skill set and contribute to impactful projects.

If you'd like to explore my previous projects in detail or discuss potential collaborations, please feel free to check out my portfolio or reach out via the contact form.


Restaurant reservations app

Restaurant Reservations App

The Restaurant Reservations App is a full-stack application, designed as a capstone project for Thinkful's software engineering bootcamp. The application is developed to manage and optimize the process of restaurant reservations. Its main purpose is to help fine dining restaurants coordinate and manage their reservations effectively. It is used exclusively by restaurant personnel, thereby, making the reservation process easy and organized.

Key functionalities of this app include creating and listing reservations and tables, creating reservations for future and working dates, seating reservations, changing existing reservations, and more. These operations are driven by user stories simulating restaurant employees' workflows, thereby ensuring the application aligns with the real-world needs of its users.

Built with an array of powerful technologies such as React, Bootstrap on the front end, and Node, Express, and PostgreSQL on the back end, this application provides a stable, user-friendly, and secure platform for managing restaurant reservations.

We Love Movies app

We Love Movies

We Love Movies is a robust REST API designed to provide comprehensive information about movies. The core of the project was developed using Node.js and Express.js, and leverages the power of Knex.js for effective querying of a PostgreSQL database. This backend API is intended to serve as the foundation for applications that need access to extensive and reliable movie details.

The API offers a multitude of endpoints, enabling features such as listing all movies, fetching specific movie details, showcasing theaters where a movie is playing, and managing reviews. It's designed with a keen focus on usability and performance, ensuring seamless integration with frontend applications.

With an easy setup process, you can run We Love Movies locally, making development and testing a breeze. Simply clone the project, install dependencies, create your .env file, connect to your PostgreSQL database, run migrations, seed data, and finally, start the server.

Decoder Ring

Decoder Ring

Decoder Ring is an interactive frontend application that translates encoded texts using three different methods that have been historically significant - Caesar Shift, Polybius Square, and Substitution Cipher. The project serves as a capstone from Thinkful's curriculum, focusing on the creation of complex algorithms and the application of unit testing with Mocha and Chai.

The application allows users to input the text they wish to decode along with additional parameters depending on the decoding method. For example, the Caesar Shift requires a shift number that isn't 0 or less than -25 or greater than 25. The Polybius Square simply needs the text, and the Substitution Cipher requires the text and an alphabet key with 26 unique characters.

The core goal of the project was not only to build a user-friendly decoding tool but also to test the ability to write effective unit tests. This serves as an excellent showcase of problem-solving skills, understanding of various decoding techniques, and proficiency in testing code reliability.

Flashcard App

Flashcard App

The Flashcard App is a dynamic and engaging frontend application designed to help users enhance their studying process. Using this tool, you can create, store, and utilize digital flashcards for any subject.

The application offers a convenient and efficient way to memorize new information and review it whenever necessary. Whether you're studying for an exam, learning a new language, or simply want to retain new information better, the Flashcard App is a practical tool for self-education.

It is built with a user-friendly interface to ensure a seamless learning experience. Get started with your personalized flashcards and revolutionize your study habits!



  • React
  • Vue
  • Nuxt
  • Agile
  • HTML
  • CSS
  • JavaScript
  • Tailwind
  • SQL
  • PostgreSQL
  • MongoDB
  • Node.js
  • Express
  • Fastify
  • Python
  • Prompt Engineering

Hire Me

Current location

Bloomington, Indiana