Hello! My name is Justin Behrman

A Software Developer

I am proficient in Java and C. I also have a firm grasp on Python and OCaml.

I am very familiar and worked with Object-Oriented Programming, Functional Programming, Event-Based Programming and MVC Design.

My hobbies include cooking, keeping up with the latest technology, and learning new programming languages.

Graduation Cap Stony Brook University Logo
Stony Brook University Alumni Class of 2021
Me, Justin B

Skills

Hibernate
80%
Python
80%
Docker
85%
Typescript
85%
Javascript
90%
React.js
90%
Bash
95%
Git
95%
Spring Boot
95%
SQL
95%
Java
100%
REST APIs
100%

Projects

Rubin & Rothman Logo
Company Dashboard

Develop a company-wide dashboard to display data from our database

  • Display data from database via tables
  • Static document access
  • User Authentication via Active Directory
  • Report generation
Web Dev HTML CSS Bootstrap React.js Typescript Java SQL Spring Boot REST APIs Excel IBM DB2 Git Tomcat Hibernate Active Directory
Rubin & Rothman Logo
Media Downloader

Table-driven application to download media from our clients and archive to our system

  • Process hundreds of GB daily from multiple clients
  • Redact sensitive information before archiving
  • Cross reference client data with our data
Java REST APIs IBM Db2 SQL Spring Boot Git SFTP FTPS PGP
Rubin & Rothman Logo
Document Generator

An automated document creation utility program to automatically create documents from templates to print and mail

  • Replacing all variables in a Microsoft Word document with the actual values from the database using graph based field resolution
  • Converts template to a PDF
  • Prints to a specified printer
  • Applies any business logic
  • Flexible design using Plugin Architecture
  • Exposes REST API for any program to generate documents
Java JavaFX REST APIs IBM Db2 SQL Spring Boot Git
Demonstration of Shell Sort
Visual Sorter

My professor for a data structure class asked us to trace many sorting algorithms to fully understand them. I wanted something I could graphically use so I made this.

Github Project Link
JavaFX
Demonstration of Shell Sort
Financial Manager

Android Application that allows users to enter in transactions that they made and view them. They can also query transaction info such as date range, price range, and the place.

Github Project Link
Android Parse MongoDB
Demonstration of Shell Sort
Smash

A simple shell written in C

  • Pipes
  • stdout/stderr Redirection
  • Background Jobs
  • Job Control
  • Basic File Globbing
Github Project Link
C Ubuntu

Experiences

Teaching Assistant

Programming Abstractions TA

September 2019 - December 2019

  • Assist in homework grading
  • Collaborated with other Teaching Assistants to set up reviews
  • Hold weekly office hours to aid students with homework assignments and class material related questions
Java
OCaml
Abstractions

Jr. Software Developer

Develop in-house software

January 2020 - July 2021

  • Learn the AS/400 System
  • Maintain and extend existing software
  • Develop more modern software using Java
Java
AS/400
IBM DB2
Git
Aspose
SQL

Software Engineer

Modernize Company Tech Stack

July 2021 - Present

  • Work with developers of the legacy system
  • Solve production issues within a timeframe
  • Create and maintain organizational standards
  • Code review coworkers' code and provide feedback
  • Ensure client requests are met in a timely manner
Spring Boot
Java
AS/400
DB2
Aspose
Git
SQL
Docker
React.js
Typescript