VersaNexus
VersaNexus Logo

Joseph Dunn

Full Stack Developer & Entrepreneur

Self-taught developer passionate about technology, business, and helping others succeed. Founder of VersaNexus, dedicated to empowering small businesses and entrepreneurs.

Skills & Highlights

Base Camp Coding Academy GraduateFull Stack DevelopmentSQL Database ExperienceTelecommunicationsNetwork SupportComputer RepairiOS & Android App DevelopmentElectron.TSProject ManagementNext.js

Practiced Languages

TypeScript iconTypeScript
JavaScript iconJavaScript
SQL iconSQL
Lua iconLua
HTML iconHTML
CSS iconCSS
Python iconPython
C# iconC#
Java iconJava
Bash iconBash

Practiced Frameworks / Packages

React iconReact
Next.js iconNext.js
Electron iconElectron
Node.js iconNode.js
Express iconExpress
Tailwind CSS iconTailwind CSS
React Native iconReact Native
Vite iconVite
Prisma iconPrisma
Socket.IO iconSocket.IO
Spring iconSpring

Accomplishments

Custom Modular Software

Custom Modular Software

  • Designed and built from scratch using the Electron.TS framework.
  • Supports multiple applications within a single project.
  • Each project uses its own application ID and name for clear separation.
  • Pages and features for one application do not affect others, ensuring modularity and isolation.
  • Query Gate: Full-featured SQL database viewer and editor built directly into the app for managing and visualizing data.
  • Career Pilot: Tracks all job applications, documents, emails, and reminders in one place for streamlined career management.
  • Includes a suite of productivity tools: file manager, notes, reminders, calendar, quick launch, and more as shown in the navigation bar.
  • Modern sidebar navigation for fast access to all modules and tools.
Base Camp Certificate

Base Camp Graduate

Graduated from Base Camp Coding Academy in 2023, completing a year-long, hands-on program focused on real-world software projects and teamwork.

  • Collaborated on group projects, including a sea shanty app and a mobile app with voice control, calendar, and notes.
  • Learned multiple languages and frameworks: React, React Native, JavaScript, SQL, and more.
  • Worked with real clients to deliver production-ready software and websites.
  • Developed strong problem-solving, teamwork, and communication skills through challenging assignments.
Ragnarok Gaming

Ragnarok Gaming Developer

Developed and maintained a comprehensive gaming community management app for Ragnarok Gaming, supporting many users. The app features:

  • Community integration with GitHub, package management, feedback, and RFC ban tracking
  • Event management: roster, calendar, images, notes, points, and project tracking
  • Action management for server and community operations
  • FiveM server tools: active player monitoring, player search, character and garage management
  • Screenshot utilities (all/solo), phone call logs, and item/vehicle tracking
  • Gangs and jobs management for roleplay servers
  • Custom Discord bot integration for communication and moderation
  • Modern, responsive sidebar navigation for quick access to all features
  • Profile and settings management for users and admins
VersaNexus LLC

VersaNexus LLC Established

Successfully registered VersaNexus as an official LLC, marking a major milestone in my entrepreneurial journey. VersaNexus is dedicated to providing innovative technology solutions for small businesses and entrepreneurs.

  • Offers custom software and website development tailored to client needs.
  • Focused on empowering entrepreneurs with user-friendly, scalable tools.
  • Committed to excellent customer support and ongoing innovation.
  • Mission: Make advanced technology accessible for all business owners.
Web App Deployment

Web App Deployment

The modular software platform can now be published directly to the web, allowing users to access and use the full suite of tools from any modern browser. This enables seamless cross-platform functionality and makes the software accessible without installation.

  • Deploys as a secure, responsive web application with the same modular features as the desktop version.
  • Users can access the software from any device with a browser, increasing flexibility and reach.
  • Real-time updates and cloud integration ensure data is always current and accessible.
  • No installation required—just visit the website and start using the software instantly.
View Live Demo
Nexus SQLite

NexusSQLite Project

Built a custom SQLite management tool for internal use, streamlining database operations for multiple projects.

  • Designed for platforms that do not natively support SQL libraries, enabling SQLite usage via a RESTful API.
  • Uses POST requests to run queries and save all data, providing a simple and secure interface for database operations.
  • Includes a built-in logging system for tracking requests and database changes.
  • Features a base route page that documents API endpoints and project details for easy onboarding.
CFX Contract Developer

CFX Contract Developer

CFX is a GTA V modding platform that fosters creativity and community engagement by enabling developers to build custom multiplayer experiences.

  • 10 years of experience working with the CFX framework and its ecosystem.
  • Developed and delivered over 50 fully custom resources for clients and communities.
  • Expertise in texture design, vehicle tuning, and clothing customization.
  • Framework and scripting management using TypeScript and LUA.
  • SQL and memory management for optimized server performance.
  • Integrated APIs and handled advanced user input scenarios.
  • Created modern user interfaces with React for in-game and web-based tools.
  • Collaborated with teams to deliver high-quality, reliable solutions for gaming communities.
Custom JavaScript Tools

Custom JavaScript Tools

To efficiently manage large-scale projects and complex databases, I develop custom JavaScript scripts tailored to specific tasks. These tools streamline processes such as batch data updates, file analysis, and automated server operations, ensuring accuracy and saving significant time during project maintenance and migrations.

  • Automate repetitive or large-scale database modifications to support evolving project requirements.
  • Process and update multiple files efficiently, reducing manual effort and minimizing errors.
  • Deploy scripts for server-side tasks, such as log parsing, data migration, and system monitoring.
  • Enhance productivity and maintain high standards of accuracy across all project operations.
Cell Phone Application

Cell Phone Application

At Base Camp, I had the privilege to work with a fantastic team and developed a phone application. My primary tasks included managing the database system (delete, update, insert, select), user interface design, and logo creation for the Android side of the application. This project demonstrates skills in SQL management, API integration, React Native, and teamwork.

  • Designed and implemented database operations (CRUD) for user data management.
  • Created user interface components and contributed to the overall app design.
  • Developed the Android app logo and branding assets.
  • Integrated APIs and ensured smooth data flow between frontend and backend.
  • Collaborated closely with team members to deliver a functional React Native app.
View on GitHub
GitHub Logo

Version Control & GitHub Experience

I have over 5 years of experience using GitHub and other version control systems to manage code, collaborate with teams, and track project history. My workflow includes branching, pull requests, code reviews, and continuous integration to ensure code quality and project stability.

  • Proficient in Git workflows: branching, merging, rebasing, and resolving conflicts.
  • Experienced with GitHub Actions for CI/CD automation and project management tools.
  • Collaborated on open source and private repositories, ensuring code quality and traceability.
View My GitHub Profile
Communication Apps

Communication App Experience

I have hands-on experience using a variety of communication platforms to collaborate with teams, manage projects, and support communities. My experience includes:

  • Discord: Community management, bot integration, and real-time collaboration.
  • Slack: Team communication, project channels, and workflow automation.
  • Microsoft Teams: Meetings, file sharing, and integrated collaboration tools.
Website Builder Project

Website Builder Project

During my time at Base Camp, I worked on a Website Builder project where I learned the fundamentals of web development, including HTML, CSS, and JavaScript. This assignment helped me progress my skills in building interactive and responsive websites from scratch.

View on GitHubNew preview available
Fake Charity Project

Fake Charity Website

The Fake Charity project was an opportunity to learn about website structure, design, and deployment. Through this assignment, I improved my skills in creating visually appealing layouts and publishing sites online.

View on GitHubVisit Website
G.O.A.T Project

G.O.A.T Project

The G.O.A.T project allowed me to further develop my web development abilities by building a creative and engaging website. This assignment helped me progress my skills in both frontend design and user experience.

View on GitHubVisit Website

My Journey

Early Life

Ever since I was 8 years old, I have been on the PC. I started out on an old XP computer playing a few basic video games. When I got a little older, about 10, I got my first laptop from a family member. This gave me the ability to start experimenting with my new favorite thing, Microsoft Excel. At first, I built very basic programs that mostly kept score of games my family would play. Then my family was invited to join a drawdown—a group of people who would pay $100 for a numbered ticket from 1 to 255. We would draw numbers until the last one, and they would get some of the money. I took it upon myself to merge Excel and PowerPoint together and made an automated board so I could type in a number and it would display that number and save the previous numbers so we knew what had been called. That was my first project used by others, and it was a lot of fun to build and use. That is what got me interested in learning more about building advanced programs.

High School

My interest in programming never wavered. In high school, I took a class in information technology. My freshman year was a solo class, and the teacher taught us many basics, like what an HDMI cord is and some terminology. In my sophomore year, we learned more advanced topics such as how to take a computer apart safely, how to assemble a computer from scratch, and how to fully reset the BIOS on a PC. We also went on business shadows, including a visit to UMMC hospital, where we met the director, saw their servers, and learned how to create a Cat6 cable. My junior year was a double class, so we had more time for hands-on learning. We traveled to contests at colleges, met IT teachers, asked questions, and toured campuses. I am very glad that my time in high school was so filled with technology!

Base Camp Coding Academy

When I first started at Base Camp, I did not know what to expect. We had a decent-sized class and started with a meet and greet. I was nervous as I did not know anyone and was not good at talking about myself at that time. Later in the year, we started our first group projects, and I was excited to work with people who had the same drive as I did. We created a simple but fun project based on an old sea shanty song. As the year went on, we got into tougher code and logic-based programming, which I enjoyed. We learned several new languages and frameworks, and the teachers gave us challenges that were fun to figure out. At the end of the year, we were assigned a project to build a website for a real client. My group was assigned to create a mobile app—the first time this had happened in Base Camp history. The app included voice control, calendar events, notes, and user accounts. We accomplished all of this while learning React, React Native, phone emulators, and several smaller programs required to build a mobile app. I am very grateful to my teachers and the BCCA board for putting together this program!

Ragnarok Gaming

As a developer at Ragnarok Gaming, I am responsible for maintaining our database, patching and fixing bugs in active servers, and building or setting up new game servers as needed. I custom-built an application to monitor and manage our community communication server (Discord), ensuring smooth operations for our community of over 9,000 users. My work involves using a variety of languages and frameworks, including TypeScript, Lua, JavaScript, HTML, CSS, React (TypeScript), and Vite, to keep our systems running efficiently and reliably.

VersaNexus

At VersaNexus, I have been focused on developing solutions that empower small businesses and entrepreneurs. I am passionate about building customized websites and user-friendly software that make it easy for anyone to manage, operate, and promote their businesses. I believe in the mission of VersaNexus—to provide accessible, tailored technology that helps people launch and grow their companies with confidence.

Let's Connect

Interested in working together, have a question, or just want to say hello? Feel free to reach out!

Email MeGitHubLinkedIn