I Build Productivity Software Solutions Everyday

Posted on Leave a comment
A Major Opportunity for Automation

Given the nature of my current employer – a monthly clinical magazine – many of the tasks assigned one month will be assigned again the next. Being on a 30-day cycle, I began to see patterns and repetitive tasks. I saw this as a perfect opportunity to build automation software that could completely change our workflow as a company.

So that’s exactly what I did. I have been building automation software everyday since, using React, Node, Express, and MongoDB.

A Few Projects I Can Share

Unfortunately not all of my projects can be shared for various reasons, but these are a few small examples to give an idea of what I do.

Webinar Email Generator


One of my major tasks when first hired was to code all the HTML emails that promote our online webinars. These emails all had different templates depending on their associated publication. I created a tool that not only sped up my production time, but allowed someone without HTML and CSS coding experience to generate the email.

Today, creating webinar emails are no longer a that task I do. Generating webinar emails has become as simple as filling out a form. Because of my software, I’ve made this task accessible and easy to do for someone else with no need for coding!

This project is live online: http://aegispublications.com/webinar-email-generator/
The source code: https://github.com/kevincauto/simple-email-generator

Taking an Idea to the Next Level – Newsletter Email Generator


Based on the success of the Webinar Email Generator, I decided to take the same approach to our publication email newsletters. Each month my company promotes our monthly issue, highlighting most of the articles. Additionally, emails focused around particular topics and specialties will be sent throughout the month.

The challenge here was that newsletters are much more complex. I needed to break down each email template into modular sections to allow for more flexibility. I wanted users to be able to add sections, delete sections, and drag and drop sections to swap positions. I was able to successfully accomplish this.

This project can be viewed here: http://aegispublications.com/email-generator/
The source code: https://github.com/kevincauto/email-generator

Content Formatter


I’ve created a text parsing software that allows us to convert InDesign article files to HTML-ready articles equipped will all the proper CSS classes and tags.

Data-Entry Bot

I created a data-entry bot that enters 216 articles into our backend content management system. The bot uses Electron (a headless browser) and a Node script to enter data, click check boxes, assign date ranges, and save data. This has been my most impressive software (in terms of saving time) to date. A task that would take all week has been reduced down to under 2 hours.

Teacher Catapult – A Full-Stack Job Board and Recruiting Web Application

Posted on Leave a comment

The Goal: A total site redesign in Mongo, Express, React, Redux, and Node.

I was given the task of overhauling the Teacher Catapult website from php to a modern JavaScript framework. This has been an exciting challenge for me. I have previously worked with only front-end technology, but this project gives me to opportunity to build both the front and back-end of a full-scale production web application.

A Little About the Website…


Everyday hundreds of job seekers come to the Teacher Catapult looking for teaching jobs in Pennsylvania.

The website features a search algorithm that crawls about 500 school districts and related websites in PA, and displays the information neatly in a filterable table.

Additionally, teacher applicants have the ability to submit their resume and information to the site. Their information then becomes lead data in which school districts, employers, and recruiters can then connect applicants with jobs.

The Technology Used


Teacher Catapult is a job board and recruiting web application built in React, Redux, Node, Express, and Mongo. It takes advantage of several a RESTful API services both locally and with 3rd parties. Stripe to make secure purchases and Mailchimp for newsletter integration are just two of several API integrations used in this app.

This project is not finished, but you can check out the progress online.

View the live redesign in progress here:
https://immense-lake-45954.herokuapp.com

View the code on GitHub:
https://github.com/kevincauto/teacher-catapult