Full-Stack Developer | Plugin Architect | AI Enthusiast | Open Source Contributor
I'm a passionate, self-taught programmer with a deep interest in full-stack development, game modding, and the potential of AI in tech. My journey is fueled by curiosity and a drive to create impactful, innovative solutions. Currently, I'm:
- ๐ญ Architecting complex plugins for the RebarV Framework
- ๐ฑ Expanding my expertise in TypeScript, VueJS, and MongoDB
- ๐ฏ Collaborating on cutting-edge open-source projects
- ๐ค Exploring the potential of AI applications in game development
- ๐ข Contributing as a Junior Backend Developer at ASCENDED-TEAM
- Advanced TypeScript techniques
- Vue.js 3 Composition API for scalable front-end architecture
- Keeping up with AI advancements and their potential impact on game development
- ๐ Architected Ascended Factions: A comprehensive faction system for alt:V
- ๐ Major contributor to Athena Framework and RebarV
- ๐ค Developed a TypeScript SQL Wrapper for efficient database operations
- ๐ Implemented complex, scalable database solutions using MongoDB
As the lead architect and developer, I created a groundbreaking faction system for alt:V, pushing the boundaries of multiplayer gameplay:
- ๐ Full-Stack Mastery: Engineered both backend logic and intuitive frontend interfaces
- ๐ง Admin Empowerment: Developed a comprehensive CRUD system for faction, rank, and member management
- ๐ฎ Player-Centric Design: Crafted engaging user features including dynamic rank progression and faction banking
Click to expand full Ascended Factions feature set
This plugin provides a robust and customizable framework for managing factions within your alt:V server. It offers a blend of administrative control and player agency, allowing for diverse faction structures and gameplay experiences.
Faction Management:
- Create: Define a new faction with a unique name.
- Read: View detailed information about all existing factions.
- Update: Modify existing faction details, including:
- Name
- Bank balance
- Settings (blip location, duty location, etc.)
- Leader rank
- Delete: Disband existing factions, removing them from the system.
Rank Management:
- Create: Add new ranks to any faction, defining their hierarchy.
- Read: View existing ranks within a faction.
- Update: Modify rank details, including:
- Name
- Permissions
- Uniform (clothing components)
- Delete: Remove existing ranks from a faction.
Member Management:
- Invite: Add players to a faction with a specific rank.
- Kick: Remove players from their current faction.
- Promote: Elevate a member to the next highest rank.
- Demote: Lower a member to the next lowest rank.
Permission System:
- Granular Control: Assign specific permissions to individual ranks within a faction.
- Dynamic Updates: Member permissions automatically adjust upon rank changes.
- Vehicle Access: Control which ranks can use specific faction vehicles.
User Interface:
- Dedicated Admin Panel: A web-based interface provides admins with comprehensive tools to manage all aspects of the faction system.
- Intuitive Design: The UI is designed for ease of use, allowing admins to quickly and efficiently manage factions, ranks, members, and permissions.
Faction Membership:
- Join: Receive and accept invitations to join factions.
- Leave: Voluntarily leave your current faction.
- View: Access detailed information about your faction, including:
- Member list
- Rank structure
- Faction bank balance
- Faction vehicles
Rank Progression:
- Earn Promotions: Ascend through the ranks of your faction based on activity, contributions, or leader decisions.
- Unlock Perks: Gain access to new permissions, vehicles, and other benefits as you climb the ranks.
Faction Banking:
- Deposit: Contribute funds to the shared faction bank.
- Withdraw: Access faction funds, subject to rank permissions.
Duty System:
- Toggle On/Off Duty: Indicate your availability for faction activities.
- Uniform Application: Automatically equip the designated uniform for your rank when on duty.
User Interface:
- Interactive Webview: Players can access a dedicated faction menu within the game to manage their membership, view faction information, and interact with faction features.
- Intuitive Navigation: The UI provides clear and concise information, making it easy for players to navigate and utilize all available options.
- The system is designed to be highly customizable, allowing server owners to tailor the experience to their specific needs.
- Integration with other Rebar plugins (e.g., currency, inventory, vehicles) enhances the depth and functionality of the faction system.
- The combination of admin and user features fosters a dynamic and engaging faction experience within the game world.
Developed a robust SQL wrapper in TypeScript to streamline database operations:
- ๐ง Simplified complex SQL queries with an intuitive TypeScript interface
- ๐ Improved development efficiency and reduced potential for SQL injection vulnerabilities
- ๐ Enhanced type safety for database interactions in TypeScript projects
As a junior backend developer at ASCENDED-TEAM, I'm contributing to the creation of next-generation gaming experiences. Our team focuses on pushing the boundaries of what's possible in game modding and server management. This collaboration has honed my skills in:
- ๐ Version control and collaborative coding practices
- ๐ฏ Agile development methodologies in gaming environments
- ๐ Code review and quality assurance for gaming systems
- ๐ Understanding large-scale gaming infrastructures
I'm passionate about pushing the boundaries of what's possible in gaming and software development. As AI continues to evolve rapidly, I'm keenly interested in its potential applications in gaming technologies. My goals include:
- ๐ Continuing to architect innovative gaming platforms and mod frameworks
- ๐ง Staying informed about AI advancements and their potential impact on game development
- ๐ Contributing to open-source projects that push the industry forward
- ๐ Continuously learning and adapting to emerging technologies
"Stay hungry, stay foolish." - Steve Jobs
โก Fun fact: I once debugged a complex issue in my sleep and woke up with the solution!