I'm a developer focused on advancing my knowledge and skills in software development, interests in web development, Computer Networks, and algorithmic problem-solving.
- Traveling-Salesman - Implementation of the TSP problem using Processing
- Circuit-Switch - Network simulation project with drag-and-drop functionality for connection management
- FibonacciWebApp - Interactive web application demonstrating Fibonacci sequence calculations
- game-launcher - Modern game launcher with mod support and game management features
- SQL-Application - Python-based SQL application for database management
Languages: Java, Python, C#, JavaScript, Lua
Learning: R, TypeScript, Go, Godot
Web Technologies: HTML, CSS, PHP, React, Vue.js, Node.js, Ruby
Databases: MySQL, PostgreSQL, Redis
Tools/OS: Linux (Ubuntu, Kali Linux), Git, GitHub
Frameworks: Laravel, Ruby on Rails, Express.js
I'm currently enhancing my expertise in:
- SQL and Database Management
- Full-Stack Web Development
- Algorithm Implementation
- Software Architecture Design
- Object-Oriented System Design
##π Development Philosophy
- Composition > Inheritance
- Clean Code is Good Code
- Document Whenever Possible
- Use the DRY Principle
- Strive for Simplicity
I'm always excited about collaboration opportunities and discussing new projects. Feel free to:
- Comment on my repositories
- Reach out through GitHub issues
- Connect with me on LinkedIn
https://www.linkedin.com/in/james-mcguigan-jr-b26a5b317