Summary
Overview
Work History
Education
Skills
Timeline
Generic
John Crater

John Crater

Nashville,Tennessee

Summary

I have been developing high performance, scalable, reliable and maintainable backend and middleware solutions for over 20 years. My philosophy is to start simple and avoid over engineering. A simple design leads to simple, reliable and easily modified code.

Overview

23
23
years of professional experience

Work History

Senior Developer

TargetRecruit
10.2014 - 08.2025
  • Developed Java applications for backend services as well as Salesforce/Apex pages, controllers, triggers and classes, including test methods, to customer specifications according to industry best practices. Also experienced with developing Apex batch programs, REST/Web Services, Javascript, HTML, CSS, Node.js, Lightning Web Components, and integrating Salesforce with external applications and services. Maintained and enhanced Java based resume parser service.

Senior Java Programmer

edo Interactive
10.2011 - 06.2014
  • Design and develop enterprise Java programs, REST based web services and Hadoop Map-Reduce jobs. Designed and developed REST based web services in Java for accessing external data in both PostgresSQL and HDFS. Also included necessary business logic. Designed and developed Hadoop map reduce jobs in Java. These jobs could be configured, executed and monitored via REST web service calls. The problem domain involved in excess of 10 million credit cards and over a billion transactions. Skills: Hadoop, Hive, Java, REST, PostgreSQL

Staff Engineer

Digital Reasoning Systems
09.2007 - 10.2011
  • Primary architect of Digital Reasoning's 'Synthesys' SDK. Synthesys is a technology platform for performing unstructured data analytics. It is capable of entity categorization and resolution and semantic analysis of text documents. This role involved a complete design of a high performance, scalable, multi-user architecture for this technology base that is easily integrated by client applications and available as both a simple Java Jar file or as a Servlet engine based server. Worked as a lead developer expanding Synthesys scaling capability using Hadoop to perform intensive analytics in parallel and storing the results in a variety of distributed NoSQL back ends including Cassandra and HBase. Skills: Java, Hadoop, Cassandra, Maven, Amazon Cloud, HDFS

System Programmer

Integra Software Systems
05.2002 - 09.2007

Software Development in C and Java using Oracle and SQL Server.

Education

Bachelor of Science - Computer Science

Middle Tennessee State University
Murfreesboro, TN
12-1992

Bachelor of Arts - Religion

The University of The South
Sewanee, Tennessee
05-1986

Skills

  • Full Stack Java, JavaScript/HTML/CSS
  • Salesforcecom Apex, LWC development
  • REST API for stateless micro services
  • MySQL/Oracle/SQL Server
  • Maven / Git
  • Java Message Service (JMS)
  • Nodejs
  • Apache Hadoop
  • Cloud Computing AWS
  • C Programming Language

Timeline

Senior Developer

TargetRecruit
10.2014 - 08.2025

Senior Java Programmer

edo Interactive
10.2011 - 06.2014

Staff Engineer

Digital Reasoning Systems
09.2007 - 10.2011

System Programmer

Integra Software Systems
05.2002 - 09.2007

Bachelor of Science - Computer Science

Middle Tennessee State University

Bachelor of Arts - Religion

The University of The South