RUSSELL BATEMAN 1778 South Oregon Avenue Provo, Utah 84606 (801) 368-1716 (cell) russ@windofkeltia.com Skype: russ.bateman www.russellbateman.com www.linkedin.com/in/russellbateman SOFTWARE DEVELOPER SKILLS AND TECHNOLOGIES Java, IntelliJ, IDEA/PyCharm, Eclipse, JEE, Tomcat, ReST, JSF, HTML/CSS Python, Git, ant, Maven, JUnit, Mockito, HL7, CDA/CCD MongoDB, SQL, JDBC, Hibernate, Cassandra, Docker, Elastic (ELK), Jenkins, XML, JSON, YAML, Linux/Unix, HL7v2, HL7v3 (CDA), HL7v4 (FHIR), Apache NiFi Multi-threaded programming, Scrum/Agile QUALIFICATIONS - Excellent communication skills - History of working directly with customers and other third parties - Proven ability to keep schedules and go the extra mile - Long experience developing software for world-class organizations SOFTWARE DEVELOPMENT - Sophisiticated, multi-tiered web platform business services - Major software products in multiple organizations developed and ported to myriad and widely diverse OS platforms - Acolyte of test-driven development COMMUNICATION - Communicate the project beyond mere development and coding - White papers, design and "how it works" documents - Author of numerous articles and presentations, especially on Java/JEE topics - Active polyglot and linguist with competence in French, Latin, other Romance languages, German and Greek WORK HISTORY IMAT Solutions, Orem, Utah 2019-present Also called Perfect Search Corporation. Medical analytics software using Java on back-end and Apache NiFi to do extract, transform and load (ETL) of medical documents. Apache NiFi, Kafka, JAX-RS Jersey, HAPI v2, MDHT, HAPI FHIR. Micro Focus, Provo, Utah 2018-2019 Voltage Secure-Data Appliance, commercial software in Java, Docker and Elastic Search. PerfectSearch Corporation, Orem, Utah 2014-2018 Medical analytics software using Java on back-end, Python in the middle, Apache NiFi. I've written some 50 custom processors and controller services. Work with Cassandra to create cluster for our product plus an application server Jersey-based server for model-driven health tools (MDHT). ProKarma, Salt Lake City, Utah 2014 Contract development of back-end web applications in Java using IntelliJ, Maven, Git, including Java JMS (for Family Search). Snapfish by Hewlett-Packard, Inc., 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, Montreal, Quebec 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 - Bachelors from Brigham Young University, Provo, Utah - Two years at University of Paris X, Nanterre, France PATENT SUBMISSION - Bateman, Henriksen and Neill, "Scheme for Optimizing Calls to Functions on the Pentium Processor," published by Novell Developer Notes, August 1998 PUBLICATIONS - Current Java, JEE, Eclipse and other publications at http://www.javahotchocolate.com PRESENTATIONS Various presentations at technical conferences in - London (1 year) - Salt Lake City (14 years) - Tokyo (2 years) - Nice (5 years) - São Paulo (2 years) - usually two or three presentations at each of these conferences