Senior Software Consultant

Robert W. Herrmann
43 Fawn Ter, Groton, MA 01450
bob@jadn.com 978-512-0495

Technologies

LanguagesJava, Kotlin, JavaScript, React, CSS, Clojure
Operating SystemLinux, MacOS, Windows, AWS
DatabasesKafka, Elastic, MySQL, Oracle, Redis, LDAP

Experience

Patient Ping, Boston, MAConsulting Software EngineerFeb 2018 - MAR 2019
  • Updated patient records based on requests from external systems
  • Changed data access paths to use a MySQL partitioned index to speed up production
  • Implemented a mechanism for tracing dataflow through Kafka based messaging system
  • Designed/Implemented comparison process to enable vetting of system changes
  • Created tool for generating millions of patients for testing
  • Tek: Kotlin/Java/SpringBoot/Kafka/MySql/Elastic/React AWS/EC2/S3 Jenkins

Vecna, Cambridge, MAConsulting Software EngineerJUN 2017 - FEB 2018
  • Created system for managing warehouse inventory for parts and robots
  • Designed/Implemented a distributed system for evaluating robotics planning algorithms
  • Did performance analysis on production Java/Tomcat/Postgres system
  • Tek: Java/Clojure/ClojureScript/SpringBoot/MySql/React AWS/RDS Jenkins

Optum Analytics, Boston, MAConsulting Software EngineerOCT 2013 - JUN 2017
  • Designed/Delivered a custom sql query engine for accessing patient data in Java/Spring
  • Developed team standards for developing/using Javascript/ES6 with React/Redux
  • Crafted SQL ETL to place new patient data in warehouse
  • Added features to an analytics application - Java/Spring/Oracle/Flex
  • Leverage and promote Clojure/ClojureScript
  • Tek: Java/Oracle/Spring/React/Redux/Clojure

HubAnalytics, Cambridge, MAPrincipal Software EngineerSEP 2012 - OCT 2013
  • Created a loan application processor in
  • Develop, QA, Deploy, Iterate, Support on a collection of Rails Applications
  • DevOps. Responsible for architecture and implementation of our cloud operating system
  • Tek: Rails/MySql/Bootstrap/JQuery/Clojure Jenkins

InnoCentive, Waltham, MASenior Grails DeveloperJUN 2011 - AUG 2012
  • Evangelized automated functional testing (http://gebish.org)
  • Helped add major new feature (Brainstorm Challenges) to grails site
  • Investigated, recommended, and implemented a payment system (stripe.com)
  • Tek: Rails/MySql/Bootstrap/JQuery/Clojure Jenkins

Isobar / Putnam Investments, Boston, MAConsulting EngineerNOV 2010 - JUL 2011
  • Selected Spring/Hibernate/Freemarker to realize a system marketing could update, but engineering could own

NYC Hospitals/Data Vision Group, NJSenior Consulting EngineerAUG 2010 - Present
  • The web application marries LDAP, command line tools, and a relational database to choreograph a work-flow involving 40 participants involved in the management of a hospital's 40,000 users
  • The application used Wicket/Hibernate/Spring/JQuery/Java/SqlServer

QUICKHIT, MASenior Java/Grails EngineerJUN 2010 - SEP 2010
  • Refactored a database of 300 columns by turning columns into rows. Resulted in a 50% reduction in storage reduction. Utilized Java/Hibernate/Spring/Grails

InnoCentive, Waltham, MAGrails ConsultantJUN 2008 - MAY 2010
  • Help development of site for matching problem solvers and solution seekers
  • Guided transition from old Java Framework (Enhydra) to Grails
  • Helped define best practices for development using Grails
  • Rapidly delivered production system for viewing and searching content
  • Developed system for letting users tag content

Robert Herrmann Associates, Groton, MAAndroid DevelopmentDEC 2008 - Present
  • Created 'Car Cast Podcast Player' an in car podcast player for Android
  • Application has over 7000 active users
  • Entered into Android Development Contest II
  • Application forwards stats, downloads, and errors to central site for analysis

ITA Software (now Google), Cambridge, MASenior Consulting EngineerJUL 2006 - JUN 2009
  • Participated in design and development of an airline reservations system
  • Specialized load balancer for handling HTTP requests and pulling from Oracle queues
  • Wrote test reporting application using Grails
  • Developed solution for sending rich HTML receipts to customers

P&H Solutions (ph.com), Waltham, MASenior Consulting EngineerMAY 2004 - JUN 2006
  • Migrated mature banking web application from the Microsoft platform (C++/COM/MTS/ASP/ADO/VB) to the J2EE (Java/JDBC/JSP/JUnit) platform
  • Provide just in time architecture and design
  • Team resource for Java/J2EE and IDE expertise
  • Utilize agile methods: refactoring, unit tests, continuous integration

Sun Microsystems, Marlboro, MASenior Consulting EngineerJAN 2003 - MAY 2004
  • Part of a team that developed an application for monitoring storage systems
  • The application was implemented using Java, XML, Javascript, tag libraries, Oracle, eclipse, Ant, Tomcat, Linux, Solaris
  • Designed and developed application features; Searching, Filtering, and Custom Reporting
  • Worked to drive application's automatic switching to Chinese, Japanese or French based on client's language

Cell Exchange / Boeing, Cambridge, MAConsulting Architect/DeveloperDEC 2002
  • Rapidly architected and developed an aircraft inventory/status web application for USAF bases

Sun Microsystems, Burlington, MAConsulting EngineerMAY 2002 - NOV 2002
  • Contributor to the open source Apache Tomcat project. Tomcat is the reference JSP/Servlet implementation. Tomcat is core technology in many J2EE application servers
  • Implemented new Servlet 2.4 functionality for Tomcat 4 and Tomcat 5
  • Track/fix/eliminated problems with SSL, session handling, and logging
  • Participated in Tomcat development community (discussions, votes, bug fixes)

Network Engines, Canton, MASenior Consulting EngineerDEC 2001 - MAR 2002
  • Helped complete SDK for Rack mount computer control panel

Lucent Technologies, Marlboro, MASenior Consulting Java EngineerAPR 2001 - JUL 2001
  • Improved web based HR system allowing managers to award bonuses
  • Implemented new features using J2EE, JSP, Java, JDBC, HTML, JavaScript, Oracle 9i AS/8i DB
  • Refactored JSP reports to include new features and improved speed, quality plus maintainability
  • Created a place for managers to post questions and answers to communicate with employees

Voice of the Web, Reading, MAChief Architect/Co-FounderNOV 2000 - MAR 2001
  • Co-Founded a Startup Company creating software to scan news sites and create spoken audio content from the site's content. Finalist in both the Lycos Labs and Boston.com business plan competitions
  • Rapidly developed and deployed system in 2 months using J2EE, XML, VoiceXML, Java, JSP, Apache's Tomcat, tellme.com, Bell Labs Text-to-speech engine

Lumapath, Inc. Maynard, MASenior Engineer, Team LeaderJAN 2000 - NOV 2000
  • Venture funded early stage startup that created an innovative search and user interface technology
  • Designed and created a knowledge engineering tool for editors to process daily flow of search terms. Tool allowed editors to create/edit/test/execute a set of rules for improving search hit quality
  • Lead creation of automated deployment system for server farm (JSP/Java, F5's load balancer, Akamai's cache, offsite hosting, NT, IIS, Netscape/iPlanet, JavaScript, XML, Oracle)

Radnet, Wakefield, MASenior Consulting EngineerMAY 1999 - DEC 1999
  • Developed portions of portal architecture (User, Preferences, Content Database) using Java/COM, IIS, ASP, MTS, Oracle
  • Developed modular web UI controls included throughout the portal (JavaScript, Java)
  • Critiqued existing architecture and suggested and implemented changes
  • Mentored team members with Java/COM, JavaScript, XSLT, ASP, MTS, IIS

General DataComm/Ericsson, Marlboro, MASenior ConsultantMAR 1998 - FEB 1999
  • Brought an carrier-grade ATM networking product to production by fixing problems in C on embedded 68k PSOS system
  • Devised and created distributed Java based testing tool which executed test plans

Sun Microsystems, Chelmsford, MASenior Engineer, Team LeaderMAR 1996 - MAR 1998
  • Lead team creating Java printing service for network computers
  • Researched and developed next generation email system leveraging Java technology

Bridge Information Systems, NYC, NYSoftware EngineerAPR 1994 - MAR 1996
  • Part of team that created a robust electronic order routing and trading system
  • Created C++ networking library that handle millions of daily transactions between Windows, Unix and Databases (Oracle, Sybase)

Knight Ridder Financial, NYC, NYSoftware EngineerJUL 1990 - MAR 1994
  • Developed networked stock price and financial news processing engine in C/C++

CAE-Link Flight Simulation, Binghamton, NYSoftware DeveloperMAY 1989 - JUN 1990
  • Developed simulator initialization system for a B2 Bomber simulator in ADA
  • Revised a library used for doing highspeed interpolation from small dataset in Unix/C

Education

Binghamton University, NY, MAY 1989
  • BS, Electrical Engineering
CodeSchool.com, July 2013
  • Ruby/CSS/Git/Electives 17 courses completed.