Work Samples (March 3, 2021)







Native Mobile Apps with Flutter (2019)

In the summer of 2019, I built native iOS/Android apps with Flutter to validate a business problem. Flutter is Google's cross-platform UI toolkit. It took me about six weeks, and it was my first Flutter project. I used Google's cloud service Firebase for login, No-SQL database, and file storage. I also built my own back-end with Java, JHipster, Spring Boot, and Angular.

Progressive Web App (2019/20)

At the end of 2019, I built a progressive web app (PWA) to speed up app development. A PWA uses the "Service Worker" in a browser to install on your device and cache data. That was about four weeks, and it was my first PWA. I used Google Workbox but developed my own offline storage solution in the browser. I built my back-end with Java, JHipster, Spring Boot, and Angular.





Lightning talk: 'Google JIB' (London Java Community, 2020)

Google JIB optimizes building Docker images for Java applications. I demonstrated this in a lightning talk for the London Java Community (LJC) on May 15, 2020. I created a project on GitHub with detailed instructions so my audience can see for themselves. You can find more information on my talk page.

The video is 8 minutes long.

Conference talk: 'Pick Technologies & Tools Faster by Coding with JHipster' (Build IT Right, 2020)

Java developers do pick more technologies & tools more often today. If you can learn by looking at & running code, JHipster makes picking these technologies & tools much easier. JHipster is an open-source code generator for Java. My talk page has more information.

My conference talk is 19 minutes long. The conference disabled video playback on other sites, so please use the link below to view the talk.

View on YouTube





Specification (2020)

This is a specification for a fictitious web application that manually imports customer data from an Excel spreadsheet. The document specifies an automated import.

View as PDF

JHipster Tutorial: Story (2019)

I run a blog where I help Java developers build better projects faster. Here is the first part of my JHipster tutorial. My editor, Michael Duda, performed some light editing on it (such as some rephrasing here and there).

View tutorial

JHipster Tutorial: Step-By-Step Instructions (2019)

My third and final part of the JHipster tutorial has step-by-step instructions for importing the project into IntelliJ IDEA and Eclipse, running it and inspecting the code. The tutorial has over 100 screenshots.

View tutorial

Baeldung Article: Reducing JSON Data Size (2020)

I'm a technical writer at the Java tutorial & news site Baeldung. The ideas about reducing JSON data sizes in this article were mine. I worked with two editors on this article.

View article at Baeldung

Issue Report (2019)

This is a bug report for JHipster, a Java code generator that I've used in several projects. It created the wrong code under some circumstances. To reproduce the issue, I set up a sample JHipster project and then filed this bug.

View Github issue