About Me

Hi, I'm Thomas, a passionate developer with a keen interest in web development.

Throughout my studies, I gained a strong foundation in programming languages such as JavaScript, TypeScript, and CSS. I have experience working on team-based projects that required problem-solving and critical thinking skills. I am eager to find a position where I can use my knowledge and skills to positively impact a company and continue to grow as a software engineer. I am open to new opportunities and am committed to delivering high-quality work.

I'm continuously learning and improving my skills. I love experimenting with new technologies and implementing innovative solutions. Explore my projects, including a production ready custom node.js project: YeahBook, a tennis dashboard, two profile pages and loads of React training projects.

GitHubLinkedIn

My Skills

ReactReact
ReduxRedux
TypeScriptTypeScript
ExpressExpress
MongoDBMongoDB
NodeJSNodeJS
JavaScriptJavaScript
CSSCSS
SASSSASS
HTMLHTML
GitGit
GitHubGitHub
NPMNPM
JestJest
WebpackWebpack
BabelBabel
ESLintESLint
VIMVIM
VSCodeVSCode
TailwindCSSTailwindCSS
PloverPlover
CursorCursor
AiderAider
RooCodeRooCode

My Portfolio

YeahBook

Our Yeah-Book app is a platform that allows users to create yearbooks and upload their profile and details to each yearbook. Similar to Facebook, Yeah-Book provides a social setting for users to connect with others and share content.

  • View & Edit Books: Each book contains profiles with images, names, and quotes, with full editing capabilities including cover customization
  • Profiles: Users can view and manage detailed member profiles within each yearbook
  • Authentication: Secure user authentication ensures only authorized users can modify content and post comments

With its user-friendly interface and innovative approach to social networking, Yeah-Book is a valuable app that provides a unique service to its users while demonstrating modern web development practices.

BadgerMatch

BadgerMatch is a playful and engaging companion-finding application designed to help users discover their ideal animal match. The app presents a variety of animal candidates, each with unique traits and personalities, and guides users through a fun selection process to determine which animal best fits their preferences and lifestyle.

With interactive quizzes, detailed animal profiles, and vibrant images, BadgerMatch offers a delightful way to learn more about different species while finding your perfect match.

Whether you're curious about your spirit animal or just looking for a bit of entertainment, BadgerMatch makes the journey both informative and enjoyable.

Steno Briefs

StenoBriefs is a modern, web-based platform for the stenography community to collaborate on and vote for the best stenography briefs. The app helps stenographers discover, share, and improve stenographic briefs across different theories like Phoenix, Plover, StenEd, and Magnum Steno.

  • Browse & Search: Users can browse a database of English words and view various community-contributed briefs
  • Vote & Discuss: Each word can have multiple briefs, and users can vote for the most efficient ones and participate in discussions
  • Theory Support: Briefs are categorized by stenography theory, with user accounts enabling voting, submissions, and community interaction

Built with React/Next.js, TypeScript, Tailwind CSS, and features Stripe integration for donations, making it a comprehensive tool for the stenography community.

Mint to Be

Mint to be is a user-friendly app that allows gardening enthusiasts to explore a wide range of garden herbs and learn about their unique properties. Users can select from an extensive list of herbs, view detailed descriptions, and discover tips for growing and using each plant.

The app features high-quality images, care instructions, and fun facts to help users make the most of their gardening experience.

Whether you're a seasoned gardener or just starting out, Mint to be provides valuable information and inspiration for cultivating your own herb garden and enjoying the benefits of fresh, homegrown herbs.

Ginew Force

The Ginew-force app is a web-based battle simulator themed around the Dragon Ball Super universe, specifically featuring the Ginyu Force characters. The app allows users to select characters from the Dragon Ball Super series, fetched from an external API.

Users can simulate battles between selected characters by comparing their randomly assigned strengths, view the winner of a match, or see a draw if both characters have equal strength. The interactive interface is built with React, Redux, and Mantine components.

The app is structured as a fullstack JavaScript project, with a React/Redux frontend, Node.js backend, and uses Webpack/Babel for bundling. It is designed for fun and demonstrates concepts like state management, API integration, and modern React development.

Nightmare on Dev Street

Nightmare on dev street is a fun and interactive app that allows users to rate their favorite horror movies. Users can browse through a curated selection of classic and modern horror films, view details and images, and submit their own ratings.

The app provides a social platform for horror movie enthusiasts to share opinions, discover new films, and engage in discussions about what makes a movie truly terrifying.

Whether you're a fan of psychological thrillers or slasher flicks, Nightmare on dev street offers a unique way to connect with other fans and celebrate the best (and worst) of the horror genre.

Property Manager

Property Manager is a comprehensive property management application designed to streamline the management of rental properties. The app provides landlords and property managers with tools to track tenancies, monitor rent arrears, manage property details, and view comprehensive dashboards.

With features for tenant management, financial tracking, and property oversight, this application simplifies the complex task of property management.

The user-friendly interface allows for efficient navigation between different aspects of property management, making it an essential tool for anyone managing rental properties.