Hello World!

I'm Cole McCoy

Software Engineer

mountain bike

ABOUT

I'm a passionate, hard-working software developer that loves to problem solve. A complex challenge makes the solution even more rewarding for me. I have experience with building dynamic web applications that utilize React.js, Redux, Node.js, Express, and PostgreSQL. Programming has always been a way for me to express my creative and innovative side. My free time is usually spent with my family at the park or watching movies together. I'm in search for an environment that is fast paced with opportunites for me to grow.

PORTFOLIO

Readium

Readium is an online publishing platform pertaining to books, inspired by Medium. Users can create, comment, and like each other's articles about their favorite books.

  • Leveraged PUG and SASS templates to efficiently reuse story previews on a user’s profile page.
  • Established User Authentication using Bcrypt to only allow access to their personal data with the correctly hashed password.
  • Developed a custom responsive response drawer using AJAX and CSS to dynamically render responses ordered by most recent.

Technologies: JavaScript, PUG Templates, SASS, Node.js, Express, Sequelize

Shlack

Shlack is a communication platform designed for business. User's have the ability to access a persistent chat room, create channels, and direct message other team members.

  • Administered Socket.io to enable instant communication between multiple users within a channel.
  • Incorporated JSON Web Tokens to provide only permissioned users to be able to edit channels, delete channels, or add members.
  • Produced a PostgreSQL query to fetch messages ordered by most recently sent.

Technologies: React / Redux, Node.js, Express, Socket.io, AWS Amplify

Clevernote

Clevernote is a note taking app that enables you to stay organized in the best way. Notes are kept in separate notebooks for quick access. Users have the ability to tag notes with unique keywords for added easy of usability.

  • Implemented the unidirectional state management of Redux to easily access notes and then sort them based off of last modified.
  • Configured a custom React-Quill component to give users a fluid rich text editor that can easily save, edit, or delete notes.
  • Constructed a custom Regex function that parsed out HTML tags so the title and body of a note could be stored separately.

Technologies: React / Redux, Python, Flask, SQLAlchemy

Bitbin

Bitbin is a file hosting service designed to keep you organized. Users have the ability to upload individual files or entire directories with the ability to keep them separated in unique folders.

  • Integrated AWS S3 with a Node.js backend to store multiple media types and keep the database lightweight.
  • Designed a PostgreSQL database to keep track of a user’s nested folder and file structure.
  • Created a custom drag and drop React component to allow a seamless user experience when uploading files.

Technologies: React / Redux, Amazon S3, Node.js, Express, Sequelize

SKILLS














Artboard 16


Your message has been sent. Thank you!