Welcome to MrT Stephens's Website!

Hi, I'm Thomas Stephens, a software developer passionate about creating innovative solutions to complex problems. Explore my projects and see how I turn ideas into impactful technology.

Who am I?

A highly motivated BSc Computer Science student at the University of South Wales, currently pursuing an honours degree. My fascination with technology and computers has been a lifelong passion, inspiring my academic journey in Computer Science. Possessing an abundant knowledge in an array of software's and languages and has expedited educational and personal projects.

Throughout my studies, I have dedicated myself to achieving exceptional grades through hard work and determination. I am genuinely passionate about the field and excited about the opportunities that await me. I am confident that my education, skills, and experiences will enable me to make meaningful contributions to the world of Computer Science and achieve my career goals.

Image of MrT Stephens

Best Skills

Cross-Platform Development

Skilled in developing cross-platform desktop applications using C# and Avalonia UI, ensuring consistent performance across Windows, macOS, and Linux.

Front-End Development

Proficient in HTML, CSS, JavaScript, TypeScript, and frameworks like React for building responsive, dynamic web interfaces. Skilled in Tailwind CSS for efficient and rapid UI development.

Full-Stack Development (Next.js)

Expertise in Next.js for building full-stack applications with server-side rendering (SSR) and static site generation (SSG). Skilled in integrating APIs and managing data fetching.

3D Graphics

Expertise in Three.js or React-Three-Fiber for creating interactive 3D graphics and animations, enhancing the user experience with immersive web elements.

Database Management

Proficient in managing databases with MongoDB and SQL. Experienced in designing schemas, performing CRUD operations, and ensuring efficient data storage and retrieval.

Performance-Intensive Code (C++)

Proficient in writing high-performance code with C++, optimizing execution speed and memory for resource-demanding tasks.

Tetrix 3D

Tetrix is a 3d version of the classic Tetris game built using Three.js, offering an immersive experience where players interact with tetrominoes in a fully 3D environment. The game features smooth animations, realistic 3D shapes, and intuitive controls, combining classic puzzle gameplay with modern web technology. It showcases skills in 3D rendering, collision detection, and browser-based game mechanics.

Real-Time 3D Graphics

Experience a fully 3D environment with realistic shapes and smooth animations. The game leverages Three.js to render 3D graphics in real-time, creating an immersive visual experience.

Tetrix Game

Interactive Gameplay

Engage in classic Tetris gameplay with a modern twist. The game features intuitive controls, responsive tetromino movement, and dynamic collision detection, providing an interactive and challenging experience.

Tetrix GameTetrix Game

Leaderboard Integration

Compete with other players and climb the global leaderboard. The game features a leaderboard system that tracks high scores, allowing you to challenge friends and showcase your Tetrix skills.

Account System

Seamlessly create and manage your account using Clerk authentication for a secure and personalized experience. The account system allows you to save progress, track your previous games, and customize your profile.

Customizable Settings

Tailor the game to your preferences with adjustable controls, visual options, and gameplay options. Customize the game to suit your playstyle and enhance your Tetrix experience.

TableConverter

TableConverter is a cross-platform app built with C# and Avalonia UI that converts between tabular formats like CSV, XML, JSON, and SQL. It also generates random datasets, allowing users to export them in any supported format, offering a simple solution for managing and converting data efficiently.

Modern, Clean Interface

Built with C#, Avalonia, and Suki UI, TableConverter offers a sleek, intuitive interface that provides a smooth user experience across platforms. The minimalist design ensures easy navigation and effortless access to all features, making data conversion quick and simple.

TableConverter Convert Home

Tabular Format Conversion

Convert files seamlessly between various tabular formats, including CSV, XML, JSON, SQL, and many more. Ensure data structure consistency while switching between formats.

CSV
XML
XML
JSON
JSON
SQL
SQL
CSV
CSV
JSON

Random Dataset Generation

Generate random datasets with customizable column types and sizes, useful for testing or populating sample data. Export generated datasets to any supported tabular format.

{
id: 1,
first_name: "Thomas",
last_name: "Stephens",
age: 21,
gender: "Male"
}

Batch Tabular File Conversions

Convert multiple files individually, with large files processing in the background while you continue working. Each file is converted immediately, and a notification pops up when the conversion is complete, allowing you to manage large files without interrupting your workflow.

TableConverter Convert Files

Contact Me

If you have any questions or would like to discuss potential collaborations, feel free to reach out to me at any of the following links.