Kennesaw State University
Georgia Institute of Technology
Calagator is an open source ruby gem for creating a community event aggregator. I've contributed to many different areas of the codebase inlcuding: the styles for mobile devices, the ruby code for impelementing a date-based event filter, and some javascript to handle user-interaction on the front-end.
NewDevATL is a project started by the Atlanta participants in FreeCodeCamp. The purpose of the project is to provide a beginner-friendly list of resources for new developers in the Atlanta region. This is a new project, and I am larely responsible for the creation of the initial codebase including: web design and javascript functionality.
Treasury Prime
I lead multiple teams with 6-8 direct reports including, multiple backend teams and the QA team. I helped to scale the engineering team and to implement/improve the planning/development loop. I worked closely with engineering leadership to improve our hiring process and to improve engineer retention once we'd found the best talent.
Treasury Prime
I first lead the UI team at Treasury Prime and later led the payments and cards teams. As lead for the UI team, I designed solutions to support improved documentation and customer personalization. I worked closely with design and product to ensure a consistent, secure banking admin experience for both our fintech and bank customers.
On the backend API teams, I lead design and implementaion of many key pieces of the Treasury Prime integration including: scaling the card system from thousands of dollars of transactions per day to millions, rolling out customer requested features such as card spend controls, and paper check issuing. I worked closely with our customers to design solutions that would address thier varied payment needs and to fit banking regulatory requirements.
Vonage
I was the tech lead for the team that primarily maintained the customer facing admin portal for Vonage Business Cloud customers. I worked closely with product and design to deliver a funtional and intuitive experience for users who want to manage their phone systems. This was a full stack team that handled technoligies at all points in the stack from setting up AWS infrastructure all the way to implemeting and testing the flows that users interact with.
Vonage
I worked on several large customer facing applications at Vonage. The first was an application that provided end users the ability take advantage of the Unified Communications service provided by Vonage. It was an all-in-one solution for managing contacts, messaging, voicemails, calls, and many other features. The most interesting part of this project was the integration with a softphone installed on the users computer that allowed them to make and manage calls directly from the web application. I started as a devleoper on this project and later became the lead for the project.
Next I moved to working on the admin portal for the same service. This application allowed admins to configure all aspects of their phone systems, and to purchase new services for their accounts.
River Ridge High School
I taught AP physics at River Ridge High School. I supervised numerous clubs and teams including the Science Olympiad team, the ping pong club, ultimate frisbee club, Mathematical Modeling team, and the cyber security team.
Berrien County High School
I taught Math II and Physical Science at a rural school in south Georgia.
Pdf here:
Book Shelf
A simple application that pulls a random sample of books from my LibraryThing library of books.
The application is build using React and Tailwind and is hosted with Netlify
MCDUFFPHYSICS.COM
I designed and developed a database backed website to manage my classes. I developed my own homework
platform for assigning, checking, and grading physics homework. Languages Used: PHP, Javascript,
SQL
Calagator.org
I have been contributing to the development of the Calagator rails engine. Calagator is an open source
community calendaring platform. My contributions have primarily been front end contributions. I redesigned
many of the mobile page styles and contributed to refactoring the JavaScript to make it compatible with
Turbolinks. I have also contributed to the ruby code as well by implementing a time-based filter
option.
Created by Jon McDuffie