Welcome to My Portfolio

Exploring the intersection of design and technology

What I Do

I am currently pursuing a Bachelor of Science in Computer Science at Indiana University, with specializations in Artificial Intelligence and Software Engineering. My passion lies in solving complex problems, enhancing technical skills, and continually improving both personally and professionally.
In my role as an Admin Client Technology Support Technician at Indiana University, I have managed numerous devices, resolved hardware and software issues, and enhanced productivity by providing efficient solutions. My freelance work in computer repair has allowed me to develop strong problem-solving skills and attention to detail.
I strive to deliver scalable, high-performance solutions in every project, and my coursework in AI, system programming, and software systems ensures that I stay on the cutting edge of technology. My dedication to continuous learning drives me to constantly refine my abilities and explore innovative approaches in development and problem-solving.

About Me

Profile picture

Hello! I'm Ryder Caswell, a Computer Science student at Indiana University, specializing in Artificial Intelligence and Software Engineering. With experience in technical support, system management, and freelance computer repair, I have developed a strong foundation in problem-solving, hardware/software support, and programming. My journey in tech started with a fascination for computing systems, and it has since grown into a passion for creating efficient solutions and honing my technical skills.

When I'm not working on projects or supporting IT systems, you can find me assembling computers, collaborating on tech projects, or sharpening my skills in programming languages like Python, Java, C, and JavaScript. I believe in continuous learning and pushing the boundaries of what I can achieve. Whether it’s through coursework, hands-on experience, or personal projects, I am always striving to stay at the forefront of technology and innovation.

View Resumé

Experience

Admin Client Technology Support Technician

Indiana University - UITS

Managed institute devices, resolved over 700 hardware and software issues, and improved system up-time and user productivity. Gained expertise in secure data disposal, system maintenance, and technical support for Windows, MacOS, and Linux.

Bachelors of Computer Science

Specializing: Artificial Intelligence & Software Engineering

I learn the skills to learn and adapt to any programming language and I learn the skills to be an Awesome Developer. Learn how to change and better the world one line of code at a time.

Freelance Computer Repair and Assembly

Bloomington, IN

Assembled and repaired hundreds of computers, developing strong skills in diagnosing and resolving computer hardware issues.

Skills

PythonJavaCJavaScriptSwiftBatch/Shell ScriptingHardware/Software SupportWindowsMacOSLinuxSCCMService NowGitGLPISystem Drivers/BIOS Updates

My Projects

High's Hardware Store Management System

Developed a modular, object-oriented management system to address logistical challenges such as inventory management, staff scheduling, and product location. Used Java to handle input/output via .txt files and implemented data structures for efficient business operations.

Learn More

Solving 9x9 Sudoku Puzzles using CSP-Backtracking

I built a program that takes a Sudoku puzzles provided in a .csv file and then using CSP-Backtracking I would recursively through a possibility keeping track of which values are most constrained and checking whether that move is a valid move or an in valid. Once the puzzle is solved it'll display the final results in the terminal output along with the input file used and the time it took to solve the puzzle.

Learn More