Hi there! I'm Matthew, and I'm a Software and Web Developer based in the UK.
At first, I was never interested in programming, and was only ever interested in fixing computers, and how they worked. At the time; I had always thought I would be a Computer Technician, or perhaps a SysAdmin. It wasn't until I started learning about Linux and software development, that I wanted to become a Software Developer.
In 2010, I started to write code in Visual Basic trying to make basic software. Shortly later, I learnt the importance of Object-Oriented Programming, multithreading, simple and effective UI design, data handling, asynchronous programming and simple network communication.
I discovered Linux back in 2007 due to the interest of free open-source software and visual differences to Windows. I found that I could dual-boot and distro-hop to try out many Linux distributions. Starting with Ubuntu 8.04, PCLinuxOS (2008 Mini), Linux Mint (Gloria), Feather Linux, Knoppix, Puppy Linux, and Damn Small Linux. I loved the experience of "wobbly windows" and the cool Beryl window decorations at the time when using Compiz. I used Ubuntu for a long time (10.04 through to 12.04).
In 2011, I used a G4 Mac Mini with OS X 10.4 Panther, and OS X 10.5.6 Leopard. I liked the creative nature of Apple and OS X, from video creation with iMovie and music in Garageband. Later, in 2013 I bought a MacBook Air and it became the best laptop I had ever owned.
Instead of sticking to one OS, or one programming language, I wanted to learn/experience them all.
Today I use languages I know best to create attractive visual and functional websites & software. Recognising and assisting in bringing computation costs down, factoring Big-O Notation. All of which still appeal to my work ethic today.
With front-end, I mostly have experience with jQuery, but I'm also interested in pursuing Virtual DOM frameworks (e.g. Angular, React and Vue.js) and will likely use them in a project soon.
Games and AI Development is also fun.
My main hobbies include music, gaming, movies, badminton and books. I'm always interested in trying something new.
If I can, I like to contribute and support the Open Source community.
I work on my own projects frequently and I plan on working on some older projects soon. Otherwise, I'm likely working or just enjoying life.
I often work with a range of languages:
- CSS (including Less)
- Visual Basic
I have worked with the below frameworks/web services:
I have worked with the below Operating Systems:
- OS X/MacOS
I have also worked with the below e-commerce frameworks:
- Magento 1.9/2.0
- OpenCart from v1.5.1 to v2.3
I understand/have worked with...
- Linting, Lexers, Parsers
- Code Sniffing
- Virtual DOM
- Dynamic Libraries
- Data Structures
- Unit Tests
- Team Collaboration
- Linux Servers
- Static Websites
- Dynamic Websites
- Web Applications
- Restful APIs