Daniel Mason

Junior Software Engineer / Senior Mechanical Engineer

Email: [email protected]

Phone: (813)-528-6550

About Me

Eager Java developer with a passion for backend development and Linux. I currently have over 2 years of experience in Software Development and 6 years of experience in Mechanical Engineering. I have used various languages to design and develop desktop and web applications across multiple APIs, frameworks, and databases. I am seeking to transition into full time software development and am confident that my experience will lead to meaningful contributions within your organization.

Projects

REV Engineering Search Tool (REST)

Many companies fall into haphazard file structures that accumulate over the years, the REST desktop application was the solution to this issue.

alt text

Summary:

REST provides a central tool to quickly locate engineering related files.

This project began as a series of locator scripts written in python as command-line tool-suite. After picking up Java, that initial idea was rolled into this desktop application. It has been fully refactored thrice over the past few years. It currently saves our team about 20 hours per week.

Features include:

●Light/Dark mode

●Ability to find drawing, dxf, and truck files

●Ability to open files directly OR open file location

●Autocomplete functionality to find truck by name or number in case of partial information

●Queryable pseudo-database to find units that contain part number(s) (currently unavailable from company parts database)

Technologies utilized:

JavaFX; SceneBuilder; Maven; Launch4j

Transmittal Review

One of the simplest mistakes that have large implications to production is transcription errors. With each release having up to 50 drawings and engineers trying to keep both the model and documentation in sync throughout the design process, these errors were not uncommon. The Transmittal Review program was designed to eliminate this issue.

alt text

Summary:

Transmittal Review provides a instant comparisons between CAD models and Transmittal(Excel) documentation.

Features include:

●Light/Dark mode

●Stateful settings

●Autogenerated default settings and default transmittal layout files

●Flexible transmittal structure, allowing anyone to make a structured json for the application to use to gather information from potential future transmittal layouts.

●Ability to compare CAD to Excel

●Ability to compare CAD to CAD

●Ability to compare Excel to Excel

●Built in hyperlinks to open any existing drawings

Technologies utilized:

JavaFX; SceneBuilder; Maven; Launch4j

Open Source Projects

Elite Dangerous Pilots Network (In-progress)

https://github.com/ed-pilots-network/

With the retirement of EDDB.io a void in the Elite Dangerous 3rd Party tooling network has been created. EDPN is a FOSS successor to that project.

Summary:

This is a collaborative effort from the community and is a full stack microservice orchestration. This website is proposed to provide data to people playing Elite Dangerous. This service works in tandem with the Elite Dangerous Data Network (EDDN), an open-source extension to in game plugins that broadcasts all player discoveries through a ZeroMQ server. A Kafka buffer is used to collect all incoming messages from this server into topics based on their schema. They are picked up by processors to be inserted into our database. This information is then presented through our REST API. I am one of the core developers for the backend, focusing on schema orchestration and REST API implementation.

Proposed features include:

●Trade route plotting

●Finders for systems, stations, bodies based on: material, commodity, faction, outfitting

●Route mapping through out the simulated universe

●Celestial body information

Technologies utilized:

Spring; Gradle; Kafka; PostgreSQL; Mybatis; Liquibase; Github; Docker

Sessionless is an authentication protocol that obviates the need for a personal identifier like email, and a known secret like a password.

Summary: Sessionless is an attempt to make authentication handling easier for developers and users, while also enabling interesting behavior not possible with traditional sessions. No emails, no passwords, and no sessions, just establish auth and get going.

Proposed features include:

●Authorized account creation without requiring email

●Implementation of delegatable anonymous credentials.

●Message Passing

●Device Linking

Technologies utilized:

Spring; Gradle; PostgreSQL; Mybatis; Liquibase; Github; Docker; Secp256k1 encryption

Experience

REV Group

Senior Mechanical Engineer

Date Range (eg. April 2023 - present)

https://revgroup.com

Vehicles For Life

●Lead responsible for the continued design and development of the ambulance Wheeled Coach brand.

●Train/mentor several junior engineers through technical guidance, peer review, and hands-on training.

●Interpret contracts and specifications to determine feasibility and advise on customer requests.

●Improve ISO controlled engineering review documentation and release multiple engineering change notices.

REV Group

Mechanical Engineer II

Date Range (eg. March 2018 - April 2023)

https://revgroup.com

●Designed over 300 ambulance exteriors across six independent brands for body fabrication.

●Provided solutions to critical production issues through hands-on analysis of ambulances on the floor.

●Reviewed final assembly release packages to ensure design quality prior to production start.

Education

University of Central Florida

Bachelor of Science Mechanical Engineering

2013 - 2017

"Integrity, scholarship, community, creativity, and excellence"

Society of Automotive Engineering - BAJA

Member of BAJA SAE, a team dedicated to designing, manufacturing, and racing off-road vehicles in the annual internation competitions with other universities. I was a core member of this team from October 2015 up until I graduated.

Senior Design Project - NASA

Designed pneumatic transportation system for NASA’s Regolith Excavation challenge. System was designed to collect regolith from collection bins and deliver it back into the excavation area for redistribution.