Russell Bateman


Software developer

Skills and Technologies

• Java, Python • JUnit, Mockito • JEE, Tomcat, ReST, JSF
• IntelliJ IDEA/PyCharm, Eclipse • Git, ant, Maven • Apache NiFi
• MongoDB, SQL, JDBC, Hibernate • Linux/Unix • HL7, CDA/CCD, FHIR
• Multi-threaded programming • Scrum/Agile • HTML/CSS

Qualifications

Software Development

Communication


Work History

PerfectSearch Corp, Orem, Utah 2014-2015

Medical analytics software using Java on back-end, Python in the middle, Apache NiFi.

ProKarma, Salt Lake City, Utah 2014

Contract development of back-end web applications in Java using IntelliJ, Maven, Git.

Snapfish by Hewlett-Packard, San Francisco, California 2010-2014

Web applications, ReST, Jersey, Tomcat, MongoDB, Jenkins, Chef, VMware.

Avocent, Inc., Huntsville, Alabama 2010

Middleware console, servlets, SOAP, WSDL, Java, Flexera licensing, JNI, C/C++, bash.


GWAVA Technologies, Montréal, Québec 2008-2009

Compliant e-mail archiving for Novell GroupWise, Hitachi CAP, Amazon S3, Java, JSP, servlets, Quartz, and Tomcat. Localization of product into French, German and Spanish.


Quest Software, Inc., Aliso Viejo, California 2005-2008

Active Directory to Linux and Unix workstations and servers via PAM, C Autotools, bash scripts, platforms Tru64, RedHat, SuSE, Solaris, AIX, HP-UX, Debian, others.


Novell, Inc., Provo, Utah 1989-2005

First, truly multi-threading, multiprocessing and POSIX environment for NetWare, C, Intel x86 assembly, ANSI, ISO, Unicode, etc.


Education and Training


Patents, Publications and Presentations