Skip to content
View djdemers's full-sized avatar

Highlights

  • Pro

Block or report djdemers

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
djdemers/README.md

๐Ÿ‘‹ Hi, Iโ€™m David DeMers

๐ŸŽ“ Software Engineering Graduate | ASU 2025 ๐Ÿ’ป Passionate about Software Development, Cybersecurity, and AI

๐Ÿ‘€ Iโ€™m interested in...
๐Ÿ”น Cybersecurity & Secure Software Development ๐Ÿ”น AI & Machine Learning Applications ๐Ÿ”น Full-Stack & Backend Development ๐Ÿ”น Game Development & System Design

๐ŸŒฑ Iโ€™m currently learning...
๐Ÿ“Œ Advanced Database Management (SQL, NoSQL) ๐Ÿ“Œ Secure Coding Practices & Cybersecurity Concepts ๐Ÿ“Œ AI & Prompt Engineering for NLP

๐Ÿ’ž๏ธ Iโ€™m looking to collaborate on...
๐Ÿš€ Open-source projects related to security, AI, or automation ๐ŸŽฎ Game development projects using Java, Python, or JavaScript ๐Ÿ“Š Web scraping & data analytics tools

๐Ÿ“ซ How to reach me...
โœ‰ Email: [email protected] ๐Ÿ’ผ LinkedIn: www.linkedin.com/in/david-de-mers-1222b334a ๐Ÿš€ Portfolio/GitHub Projects: https://github.com/djdemers/djdemers.git

๐Ÿ˜„ Pronouns:
He/Him

โšก Fun fact:
I enjoy breaking things to see how they work (ethically, of course! ๐Ÿ”’).

Pinned Projects

1๏ธโƒฃ Dungeons & Dragons Database Manager Tech Stack: Java, JavaFX, MySQL, Gradle

๐Ÿ”น Overview: A Java-based GUI application designed to manage a Dungeons & Dragons campaign database. This project showcases my SQL skills, teamwork, and GUI development using JavaFX.

๐Ÿ”น Key Features:
โœ… Database Management: CRUD operations for characters, quests, items, and locations.
โœ… Dynamic User Interface: Built with JavaFX, providing an interactive experience.
โœ… Modular Structure: Uses DAO patterns for scalable database operations.
โœ… User Authentication: Secure login system with custom database URL input.

๐Ÿ”น What I Learned:
๐Ÿ“Œ Designing scalable and efficient database schemas in MySQL.
๐Ÿ“Œ Implementing data persistence and query optimization.
๐Ÿ“Œ Enhancing GUI development with JavaFX for a seamless user experience.

๐Ÿ”— GitHub: https://github.com/djdemers/dnd-database-app.git

2๏ธโƒฃ Sundevil Cafeteria Online Ordering System
Tech Stack: Java, JavaFX, SQL, Maven

๐Ÿ”น Overview:
A full-stack cafeteria ordering system that allows customers to place orders, track their status, and manage menus. This project demonstrates my backend development skills, role-based authentication, and UI/UX design.

๐Ÿ”น Key Features:
โœ… Order Management System: Supports order creation, tracking, and updates.
โœ… Role-Based Views: Separate interfaces for Customers, Operators, and Managers.
โœ… Authentication & Authorization: Secure login and dynamic user management.
โœ… Data Persistence: Stores orders and user profiles in JSON and SQL databases.
โœ… Admin Dashboard: Managers can add/remove users and oversee system settings.

๐Ÿ”น What I Learned:
๐Ÿ“Œ Implementing role-based access control (RBAC) for secure authentication.
๐Ÿ“Œ Managing real-time order updates using structured data models.
๐Ÿ“Œ Building an interactive and responsive UI for a smooth user experience.

๐Ÿ”— GitHub: https://github.com/djdemers/SundevilCafeteria.git

3๏ธโƒฃ RPG Dungeon Crawler Game
Tech Stack: Java, Design Patterns (Factory, Decorator, Mediator)

๐Ÿ”น Overview:
A turn-based RPG dungeon crawler where enemy difficulty scales dynamically as players progress. This project showcases my game development, system design, and software architecture skills.

๐Ÿ”น Key Features:
โœ… Procedural Enemy Scaling: Enemies get stronger based on floor level.
โœ… Dynamic Character Creation: Uses Factory Pattern for player and enemy creation.
โœ… Inventory & Equipment System: Players can equip items, weapons, and magic scrolls.
โœ… Randomized Events: Players discover chests, shops, and hidden encounters.

๐Ÿ”น Design Patterns Used:
โœ” Factory Pattern โ€“ Creates different character classes and enemy types dynamically.
โœ” Decorator Pattern โ€“ Allows dynamic character upgrades and equipment changes.
โœ” Mediator Pattern โ€“ Manages turn-based combat and game progression.

๐Ÿ”น What I Learned:
๐Ÿ“Œ Structuring a scalable game engine with design patterns.
๐Ÿ“Œ Implementing procedural enemy difficulty to enhance player engagement.
๐Ÿ“Œ Handling game logic and interaction management efficiently.

๐Ÿ”— GitHub: https://github.com/djdemers/DungeonCrawler.git

Pinned Loading

  1. dnd-database-app dnd-database-app Public

    Java-based GUI app to manage and query a D&D campaign database.

    Java

  2. SundevilCafeteria SundevilCafeteria Public

    Online Ordering System

    Java

  3. DungeonCrawler DungeonCrawler Public

    Design Patterns

    Java