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.

Skills
Projects

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

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

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
A cloud native, modernized, real time web based order management system
- Cloud-native architecture using Kubernetes and Docker
- Real time data updates via Websockets/XHR Streaming/EventSource
- Modern, robust stack using Spring boot and Angular
- Passed a full external security audit
- Enforce strict data access controls
- Intuitive Front-End Experience
- Internationally used
- Bidirectional communication between the Trading System

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.


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.


A simple shell written in C
- Pipes
- stdout/stderr Redirection
- Background Jobs
- Job Control
- Basic File Globbing

Experiences
Sr Software Architect
Create and Maintain Existing Applications
April 2025 - Present
- Focusing on high-level architecture
- Continue building large scale applications
- Collaborate with Principal engineers on applications
Application Developer
Create and Maintain Existing Applications
January 2024 - April 2025
- Fixed persistent, high-impact bugs
- Collaborate with Principal engineers on applications
- Gained hands-on experience with Onetick and Trading Systems
- Extend existing systems while shaping the future architecture
Software Engineer
Modernize Company Tech Stack
July 2021 - January 2024
- 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
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
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