Tag: Java
Ryan Van Fleet
Ryan Van Fleet
28 Jan, 2020

4 Ways to Learn Object-Oriented Design

Looking back over 2019 I realized I’ve had the privilege to work on a diverse set of software projects: Architecting and coding an Enterprise Transform and Load (ETL) project in Python and Django Building an SFTP platform using AWS lambda, Node, and Vue Adding major features and refactoring a...
Bill Lenoir
Bill Lenoir
19 Jan, 2020

Senior Level Java – Full-Stack Developer

Overview Ten Mile Square is looking for a talented full-stack software engineer who is passionate about technology to join our growing team of product, technology, and software professionals. The initial assignment for the new positions is to develop an industry-leading platform with our existing team at a well-known music...
Ryan Van Fleet
Ryan Van Fleet
12 Nov, 2019

Basic Rules Engine Design Pattern

In today’s posts, I want to share with you one of my favorite design patterns. I’ve used this design pattern in countless situations in multiple different languages, but it is the most useful when creating and managing rules. In the following simplified scenario, I want to validate a Recording...
Frank Oelschlager
Frank Oelschlager
13 Jun, 2018

The Future of…

Growth We do a lot of work with growth companies, across all scales from startup to multi-national firms. This post on LinkedIn from Deby Joevita is a really great encapsulation of a growth lifecycle that works, and draws on well-established disciplines and methodologies. How Growth Stage Entrepreneurs Build Meaningful...
Ryan Van Fleet
Ryan Van Fleet
10 Apr, 2018

Spring Boot JPA Relationship Quick Guide

This week we return to a more technical topic, Spring Boot JPA, and unwind its complexities into practical examples of common persistence patterns. Spring Boot JPA has a ton of documentation, references, and articles. That’s a lot of material to sort through, so I created this Spring Boot JPA...
Ryan Van Fleet
Ryan Van Fleet
02 Aug, 2017

The Compressed Java Zip Solution

Recently, I had a requirement on a project to systematically zip up a directory of reports to be stored on AWS S3 and later downloaded by the user. I thought it can’t be too hard to zip files using Java with the expectation that the APIs would reflect the...
Jeremiah Siochi
25 May, 2017

Introduction to Java 8 Streams API

One of the key features introduced in Java 8 is the Streams API. Streams allow parallel processing of Collections and provide clean and concise operators for iteration. Without Streams, transforming a Collection may require creating intermediate in-memory Collections and several multi-line loops. With Streams, however, multiple operations can be performed on a...
Michael Higgins
Michael Higgins
07 Apr, 2017

Using CGLIB with proxy-target-class=”true”

In this post, we are going to take a technical deep dive into the world of Java, AOP, and Bytecode in order to understand an undesirable side effect of using CGLIB proxies. I wrote this article out of pain and a misunderstanding of the intricacies of AOP. What started out...
Ryan Van Fleet
Ryan Van Fleet
24 Aug, 2016

Springing the JSON Template into Postgresql

Two popular open source components used in full stack development are Spring and Postgres. Spring gives the developer a plethora of opportunities to integrate with third party ORM libraries, such as Hibernate and iBatis. Frequently, rather than use a separate ORM library, developers elect to use the Spring JDBC...
Ryan Van Fleet
Ryan Van Fleet
06 Oct, 2015

Utilizing Maven Enforcer plugin to ensure dependency and version usage

Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project’s build, reporting and documentation from a central piece of information.  Using Maven for managing builds, reporting, and documentation has become a standard practice in...