October 2022 - Present
Rhino Linux
Open source project
I am the Founder, Desktop Lead and Website Maintainer for Rhino Linux. Due to the nature of open source development and having a small development team, I have had to work across multiple different roles since this projects creation.
Rhino Linux has given me an incredible opportunity to lead the development of a product from the original idea until its completion. From finding other open source developers and building a team, to facilitating development towards new releases. Leading this open source project has both enhanced my technical skills and abilities, and has taught me a lot.
I have also been responsible for every aspect of the development of Unicorn, the custom Desktop experience of Rhino Linux. Building and maintaining the Rhino Linux website has helped strengthen my front-end website development. I've become proficient in React, Next.JS and TailwindCSS over the course of maintaining the Rhino Linux website. It is important for me to ensure that the website is user-friendly, visually appealing and accessible.
I have also been responsible for the marketing of Rhino Linux, and our overall brand identity. This includes writing our blog posts, and communications with journalists. In the past year Rhino Linux has managed to hit over 35,000 downloads on Sourceforge.
Skills I have used in this project: Project Management, Linux, System Administration, Python, Bash, Packaging, React, Next.JS, TailwindCSS, Git.
March 2024
Social App
Web Application
I created this Web Application as one of my projects for the Software Projects module in my first year of University. This project was a lot more complex than my website for Cantor College, as I was not only reading data from a database, but also writing to it.
The web application itself aims to be a simple social media website, allowing for users to sign up and post text or images to the website's homepage.
Since we were allowed to utilise libraries and frameworks for this project, I decided to utilise TailwindCSS for the front-end as TailwindCSS is excellent for allowing me to create beautiful websites, quickly. I utilised PHP for the backend.
I prepared to create this application by utilising a high-fidelity prototype, as well as creating a use-case diagram and entity-relationship diagram. We were graded for this project based on: performance, code quality, preperation, and documentation.
Skills I have used in this project: PHP, HTML, TailwindCSS, SQL, JavaScript, Git.
January 2024
Cantor College
Website
I created this website for my Website Development module assignment in my first year of University. The website was created for a fictional “cantor college”, named after one of our university buildings.
Despite having previous knowledge in HTML, CSS and JavaScript, as well as some website design principles, I still found myself learning a lot in this module as I ended up learning both the concept of wireframing, and PHP for the first time in this module.
This was the first website that I have created using PHP with a database in MySQL, which I hosted locally on an XAMPP Server.
Skills I have used in this project: PHP, HTML, CSS, JavaScript, SQL, Databases, Git.
December 2023
DistroCollection
WinForms Application
This was my first project in C# for our programming module assignment during my first year of University. After learning C# for the first time through completing smaller tasks, we eventually moved onto learning WinForms, which was used in this project.
Throughout developing this project, I continued to learn C# and try to improve my knowledge, ultimately leading me to refactor my code. I wanted to be able to produce a piece of software that is efficient and functional.
Many topics were covered in this module, such as: Classes, Variables, Functions, Collections, File.IO and WinForms properties and events.
Skills I have used in this project: C#.
September 2024
Portfolio
Website
You are currently on my portfolio website! I've been creating websites and projects since I started programming in 2017, and while only some of them have managed to make it in this section, all of them have taught me valuable skills that I still use to this day.
This website should hopefully serve as a great place for potential employers to see my professional works, and contact me easily.
Skills I have used in this project: HTML, CSS, JavaScript, Next.JS, React, TailwindCSS, Git.
Website created by Adam Salt.