My Resume
H e l l o ,

I'm
Cam Way.

Architect of the Web, Designer of the future.

I'm a front-end developer with a keen eye for design and a commitment to crafting intuitive user experiences. Bringing creativity and expertise together to build responsive and visually appealing interfaces that leave a lasting impression.

About Me

I am an Indianapolis-based web developer with a passion for crafting exceptional online experiences. Beyond coding, I am a dedicated musician. I take pride in owning an impressive collection of 7 guitars, each with its unique sound and character. And let me tell you, I firmly believe that Orange amps are the best choice for amplifying that unmistakable rock 'n' roll tone.

Sports also hold a special place in my heart, with baseball being my absolute favorite. As a die-hard Dodgers fan, I bleed blue and proudly support my team through every season. Speaking of which, I will give you a quick update on the latest standings in the NL West. As of now, you can find the most up-to-date standings pulling from sportsdata.io's MLB API.

I believe that creativity and technical expertise go hand in hand, and that's why I find web development to be the perfect blend of art and science. Crafting visually appealing and functional websites is not just a job for me; it's a true passion. From front-end design to back-end development, I'm constantly honing my skills to stay at the forefront of the ever-evolving digital landscape.

Thank you for visiting my portfolio, and I hope you enjoy exploring my projects as much as I've enjoyed creating them. If you have any questions or opportunities for collaboration, feel free to get in touch. Let's build something remarkable together!

MLB NL West Standings

Team Wins Losses GB
Check back later for standings and Go Dodgers!

My Work

Web Chatbot

Embedded Virtual Assistant for Customers

Technologies Used:

  • HTML
  • CSS
  • JavaScript
  • FontAwesome
  • Google WebFonts
  • Moment.js
  • Dropzone.js
  • SocketCluster JavaScript Client
  • Edify API’s
  • Emoji Picker
  • Figma

Introduction:

The Web Chatbot project aimed to create an AI-powered virtual assistant for customers to handle routine inquiries via text-based conversations on websites, apps, SMS, or social channels.

Objectives:

As the lead developer, my main goal was to turn a Figma design into a chat modal using HTML & CSS and lightweight vanilla JavaScript. The objective was to provide clients with a simple code snippet that could be embedded directly into their websites, without linking multiple JavaScript or CSS files. The chatbot needed to be responsive to various screen sizes and customizable, allowing clients to set colors, bot name, bot icon, timed messages, and on-open messages.

Conclusion:

The Web Chatbot project successfully delivered a customizable and responsive virtual assistant. With a lightweight implementation and simple code snippet, clients can integrate the chatbot seamlessly into their websites, enhancing customer interactions and improving user experience.

Unified Communications Chat (UC Chat)

Powering Seamless Collaboration

Technologies Used:

  • HTML
  • CSS
  • JavaScript
  • jQuery
  • FontAwesome
  • Google WebFonts
  • Moment.js
  • Dropzone.js
  • SocketCluster JavaScript Client
  • Edify APIs
  • Giphy API
  • Emoji Picker
  • BEM Methodology
  • Bootstrap
  • Responsive Design
  • Figma

Introduction:

UC Chat aimed to streamline collaboration for employees and contact center agents within the Edify App, similar to Slack's functionality.

Objectives:

As lead JavaScript developer, my task was building the UI/UX of the chat component based on the Figma design. I enabled direct messaging, public & private channels, markdown formatting, gif sharing via Giphy API, and file uploads.

Conclusion:

UC Chat delivered an efficient collaboration platform within Edify App. By skillfully converting the Figma design into a responsive UI, we created a seamless user experience, allowing employees and contact center agents to communicate effortlessly across devices.

Console Settings - Tags Workspace

Simplifying Skill Assignment

Technologies Used:

  • React
  • Formik
  • React-JSS
  • Semantic UI
  • BlockPicker
  • Reach Router
  • Hooks
  • TypeScript
  • Edify APIs
  • NPM
  • ESLint

Introduction:

The Tags workspace within Edify Console allows users to create and modify tags, which are essential for assigning skills to interactions and users. Tags help group and prioritize interactions, users, and content, enhancing overall organization and efficiency.

Objectives:

My role in this project involved two key tasks. First, I built the Tags form component, which introduced a new reusable colorpicker element. This component was seamlessly integrated into our Storybook framework, providing comprehensive UI development, testing, and documentation capabilities. Second, I took full ownership of constructing the Tags detail view, allowing users to edit and save Tags effectively.

Conclusion:

The Tags workspace project successfully delivered a user-friendly and efficient system for assigning skills within Edify Console. By employing cutting-edge technologies and design patterns, we created a streamlined and customizable Tags component, enabling users to organize and prioritize interactions and users effortlessly. The project's implementation ensures a seamless experience, enhancing the overall efficiency and productivity of Edify Console users.

If you're interested in finding out more about me, feel free to reach out via email at camerondway@gmail.com.

You can also find me on GitHub & LinkedIn!