About
• I am passionate about helping others and learning.
• I love a great challenge.
•…
Activity
-
$6600 to hire ME! (Yes you read that correctly and no this isn't a joke 😆) Thank you Prepr for the snazzy introduction. I'm looking to join a…
$6600 to hire ME! (Yes you read that correctly and no this isn't a joke 😆) Thank you Prepr for the snazzy introduction. I'm looking to join a…
Liked by Brandon Thomas
Education
Licenses & Certifications
Courses
-
Adv. Object-Oriented Programming
2129
-
Advanced Database Development
2138
-
Application Development Using Java
2130
-
Business Intelligence I
3065
-
Business Intelligence II
3092
-
Computer Aided Design I
2003
-
Computer Hardware Fundamentals
1151
-
Computer Security Fundamentals
3061
-
Control Technology I
2008
-
Data Structures & Algorithms
2080
-
Database Management
1168
-
Desktop S/W Inst. & Support
1165
-
Development & Imp. Using C#.NET
1167
-
Electrical Fundamentals
1028
-
Emerging Technologies
3080
-
Engineering Design I
1026
-
Engineering Science I - Physics
1007
-
Essential Networking Tech. I
1176
-
Game Development
3064
-
Implementing & Using Web Services
2075
-
Inter. Internet Programming
2098
-
Intro. To Web Programming
1129
-
Intro. to Machine Fundamentals
1027
-
Linux Fundamentals
3060
-
Math for Information Technology
1012
-
Mathematics for Mechanical Technology
1077
-
Mathematics for Technology
1025
-
Mechatronics I
2005
-
Mobile Application Development I
3074
-
Mobile Application Development II
3097
-
Object Oriented Programming
1202
-
Professional Communication II
1035
-
Web Application development using Java
3095
Projects
-
iOUSB
- Present
A USB Driver Implementation for iOS
- Used for hacking the Nintendo Switch and uploading a custom Payload over the USB port via an OTG cable.
- Used to communicate with any iOS device via USB. -
LongShot
- Present
A Generic iOS Library:
- Futures Implementation
- Promises Implementation
- PDF Reading & Displaying
- Constraints Layout Engine
- Layer Animation Engine
- Keychain Services Implementation
- Public-Private Key Encryption Services Implementation
- Other useful API implementations -
Scarlette
A Debugger for calls to graphics cards or memory locations.
- Ability to set break-points using the INT3 instruction on functions or any given memory address.
- Ability to remove break-points.
- Ability to mimic calls made to the graphics card via OpenGL & Direct-X.
- Ability to view textures, models, shaders, etc.
- Ability to view all modules (.dll) loaded and unloaded + their information such as base-address.
- Ability to view all threads created and destroyed + their…A Debugger for calls to graphics cards or memory locations.
- Ability to set break-points using the INT3 instruction on functions or any given memory address.
- Ability to remove break-points.
- Ability to mimic calls made to the graphics card via OpenGL & Direct-X.
- Ability to view textures, models, shaders, etc.
- Ability to view all modules (.dll) loaded and unloaded + their information such as base-address.
- Ability to view all threads created and destroyed + their information such as Thread Local Storage, and ThreadProcAddress (address of the function being executed by the thread).
- Ability to view all exceptions and their stack traces (Access violation on ThreadID.. Thread attempted to read/write to memory address 0xHEX);
- Ability to view all relevant registers on both x86 and x64. -
HDMI Service
A service written in C++ using WinAPI, that runs in the background and monitors the HDMI port. This project was originally created because Windows 7 does not automatically adjust the monitor settings on certain desktops using the AMD graphics drivers when a television is plugged in or removed to/from the HDMI port.
- Runs as a service
- Powering on and off HDMI devices.
- Powering on and off the monitor.
- Adjusting screen resolution.
- Fixes ATI card problems.
-…A service written in C++ using WinAPI, that runs in the background and monitors the HDMI port. This project was originally created because Windows 7 does not automatically adjust the monitor settings on certain desktops using the AMD graphics drivers when a television is plugged in or removed to/from the HDMI port.
- Runs as a service
- Powering on and off HDMI devices.
- Powering on and off the monitor.
- Adjusting screen resolution.
- Fixes ATI card problems.
- Automatically sets the Laptop/Desktop to Duplicate display mode on connect.
- Automatically sets the Laptop/Desktop to Single display mode on disconnect.
- Fixes Audio/Display/Power problems for Graphics cards that do no recognise connections/disconnections.
- Reads the device's EDID to determine what device is plugged in - device's name and info. -
ProSocks
A Powerful Cross-Platform Open-Source Socket Library.
- Compiles with a standard C and/or C++ compiler.
- Exports for Java, Pascal, C, & C++.
- Supports SSL & TLS.
- Supports Non-Blocking & Blocking sockets with timeouts.
- Supports SMTP, Pop3, Imap, HTTPS.
- Supports SMTP Email attachments and multiple mime-types.
- Ability to use raw sockets with OpenSSL or Curl wrapped sockets. -
GLX
OpenGL reverse engineering project aims to hook all calls to OpenGL, and dumps them, all while maintaining speed.
- Dumps Textures
- Dumps Callstack
- Dumps Memory
- Dumps Backbuffer -
XNA-FPS 3D
First Person Shooter written in C#'s XNA Direct-X Framework.
- Animation
- Skyboxes
- Shaders & Texturing
- Map/Layout Generation
- Object Collision Detection
- Bullet Collision Detection -
XNA-Tower Defense 2D
A Tower-Defence game written in C# using the XNA Direct-X framework.
- Animation
- Object Collision Detection
- Bullet Collision Detection
- Points per kill
- Money per kill -
Sudoku Ravager
Sudoku solver - Incorporating multiple different techniques for solving almost any sudoku puzzle in milliseconds.
- Hidden Cell algorithm
- Single Cell algorithm
- Hidden Pair algorithm
- Brute-force algorithm -
S.M.A.R.T.
- Present
S.M.A.R.T. - SRL Minimizing Autoing Resource Thing; is an Open-Source program created by Benjamin J. Land to load applets & games into a virtual environment such that they can be minimized and still allow interaction across a shared memory region (Command & Control communication). It is mainly used for macro-ing in games (computer aided playing/cheating).
Modifications made to the applications (some were eventually embedded into the original application as well):
- Ported to OS…S.M.A.R.T. - SRL Minimizing Autoing Resource Thing; is an Open-Source program created by Benjamin J. Land to load applets & games into a virtual environment such that they can be minimized and still allow interaction across a shared memory region (Command & Control communication). It is mainly used for macro-ing in games (computer aided playing/cheating).
Modifications made to the applications (some were eventually embedded into the original application as well):
- Ported to OS X.
- Multiple tabs (allows loading of applets into different tabs)
- Command-Line console (for receiving and executing commands as well as debugging)
- Minimise to system tray
- Plugin support (ability to load plugins/hooks)
- BB-Code parser (allows special formatting for the console)Other creators -
CRIS
-
An online self-management system that answers user's queries to take some of the work load off of professional companies. The project uses complex searching and parsing algorithms, synonym analysis as well as fuzzy matching algorithms to determine how closely two phrases or sentences are related.
Responsible for the following major tasks:
- Front-End design and development
- Back-End design and development
- Administration
- Developing parsing algorithms in Java and C++ as…An online self-management system that answers user's queries to take some of the work load off of professional companies. The project uses complex searching and parsing algorithms, synonym analysis as well as fuzzy matching algorithms to determine how closely two phrases or sentences are related.
Responsible for the following major tasks:
- Front-End design and development
- Back-End design and development
- Administration
- Developing parsing algorithms in Java and C++ as well as JNI.
- Interfacing with the JSP front end.
- Maintenance and portability management.
- Unit testing and stress testing as well as fixing bugs/exploits.
- Security Infrastructure.
- Documentation of development process.
Other creatorsSee project
Honors & Awards
-
Dean's Honor Roll
Campus Dean
Attained a GPA of 3.96/4.0.
-
Dean's Honor Roll
Campus Dean
Attained a GPA of 4.0/4.0.
-
Dean's Honor Roll
Campus Dean
Attained a GPA of 3.89/4.0.
-
Dean's Honor Roll
Campus Dean
Attained a GPA of 3.71/4.0
Languages
-
English
Full professional proficiency
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Brandon Thomas in Canada
-
Brandon T.
Vice President - Hockey Division - Team Sales Group
-
Brandon Thomas
Myers Automotive Group
-
Brandon Thomas
-
Brandon Thomas
Business Administration Major | Entrepreneur | Addictions-Health Advocate |
43 others named Brandon Thomas in Canada are on LinkedIn
See others named Brandon Thomas