Jan Bernitt

I like the tricky bits. Doing more with less code. Being expressive. I enjoy cleaning up too.
Thinking and designing solutions that are minimal, flexible and maintainable.
See Also:
Åseda, Sweden
+46 72 238 95 63
jaanbernitt@gmail.com
http://jbee.github.io/
https://github.com/jbee
Projects
jbee/json‐streama Float(java, json, java‐stream)

Jan 2022 — Current
Easily process JSON input streams as if they are mapped to an object graph with the performance characteristics of actual stream processing.

dhis2/json‐tree Float(java, json, json‐path‐expression, unit‐testing, rest)

Nov 2021 — Current
A lazily parsed JSON object tree library. Navigate JSON documents as virtual object graphs. Handles even huge documents fast and well as only the paths extracted are materialized. A excellent tool for asserting JSON documents returned by a REST API.

jbee/lex Float(java, pattern‐matching, interpreter, bytecode)

Nov 2017 — Current
Linear expressions ‐ simple and fast pattern matching

jbee/purejin Float(java, declarative, dependency‐injection)

Feb 2013 — Current
Lightweight Java dependency injection library that purely uses refactoring safe code for bindings ﴾no annotations, no xml, ...﴿ with no further dependencies.

Experience
DHIS2 SoftwareDeveloper(java, spring, hibernate, postgresql)

Jan 2021 — Current
DHIS2 is the world's largest health information management system — developed through global collaboration led by UiO

Payara Services Ltd. SoftwareDeveloper(java, application‐server, jakarta‐ee, payara, payara‐micro, jquery, css, javascript, chart.js)

Jan 2019 — Dec 2020
Contributing to core server development as a supplier. Recently focussing on server monitring building Payara's Monitoring Console.

Hazelcast SoftwareDeveloper(java, hazelcast, spring, jetty, json, jmx, rest)

Jan 2018 — Dec 2018
Contributing to hazelcast's cluster monitoring web application called hazelcast management center.

Contribe SoftwareDeveloper(java, tomcat, spring, sql)

Oct 2016 — Mar 2017
Supporting a larger agile team developing and maintain a SaaS salary management system as a consultant.

Contribe SoftwareDeveloper(java, angular, websphere, rest, html, css)

Sep 2015 — Apr 2016
Consultant member in a smaller agile team redesigning web services for the Swedish health insurance system.

IST International Software Technology SoftwareDeveloper(java, spring, tomcat, rest, soap, soa, rabbitmq, datomic, datalog, sql, json, xml)

Feb 2012 — Jun 2015
Member of a larger agile team developing next‐gen SaaS school administration platform for Scandinavia.

Hypoport AG SoftwareDelevloper(java, tomcat, wicket, jetty, hibernate, mongodb, sql, html, css, jquery)

Jan 2010 — Dec 2011
Lead developer in a small agile team responsible for development, maintenance and operation of a web platform that allows to compare and apply for financial products online.

freiheit.com SoftwareDeveloper(java, tomcat, jetty, spring, hibernate, tapestry, struts2, jsp, couchdb, postgresql, html, css, jquery)

Dec 2008 — Dec 2009
Member of different smaller and medium sized teams developing SaaS solutions for gaming, e‐commerce and community web platforms using open source software.

freiheit.com SoftwareDeveloperInternship(java, spring, swing, awt, swt, docbook)

Mar 2008 — Aug 2008
Besides getting a peek into project work I worked on a internal documentation tool used to write offers and document products.

Education
University of applied sciences Wedel DiplIng(FH)

in Technical Computer Science
Combined software and hardware program including techings and exercises in various languages and styles of programming. My chosen focus area was software design and OO programming in java.

Open Source "Credentials"
dhis2/dhis2-core2021 — Current

Top contributer over the employed timespan for DHIS2 server (dhis2 project's main repo)

payara/Payara2019 — 2021

Top contributer over the employed timespan for Payara Server (payara project's main repo)

payara/monitoring-console2019 — 2021

Top contributer over the employed timespan for Payara Monitoring Console (solely developed by me)

Other Snippets
junit-team/junit5 assertInstanceOf()

2021
A small assert for a man, a giant leap for junit5 ;)

eclipse/microprofile-metrics MetricRegistry()

2020
Main API of MP Metrcis became an interface and got some additional methods for convinience.