PHP, MySQL, HTML5, jQuery, Javascript, SCSS/SASS (or vanilla CSS), utilisation of the Bem naming system. Along with the typical LAMP set up/AWS EC2.
RestAPIs (created and as well as integrated with), React, Svelte, NodeJS
VSCode, Postman, XAMPP, Figma, Photoshop, Putty for deployments or SSH access to my devbox or previously SSH'ing into the onsite linux server, FileZilla for ftp'ing, Sourcetree (git, happy to use native Git, VSCodes integrated source control etc), Navicat (just database stuffs, happy to use whatever), NPM/Composer - please see the carousel below for a full list of technologies/softwares I have used.
I have a strong understanding of OOP, mostly utilising it using PHP, as well as the MVC build. My job at Watch Shop, I was originally hired to support on B2B projects, but this ended up branching out to other roles too (ie infrastructure engineer), as it's work I found myself doing anyway and what they wanted me to grow in to too. However, part of my day to day was the support of the sites we already have, ie Watch Shop, Watchhut, our international sites. Would liase with marketing, assess the changes - for example, if it requires more back end work that they are unaware of, it would generally get thrown in my direction, as my immediate co worker is strictly front-end, and the back-end team is strictly back-end.
There is a small creative streak inside me. As my coding journey started with creating themes on Myspace (basic knowledge of CSS gathered here), to then going more the design route, as Bebo came along, creating skins there for people to use (no coding required, this was all Photoshop).
In my career I have worked with in house designers, agencies, to mainly being left to my own devices to come up with solutions or throw together entire web pages with no external design. As well being queried for feedback and ideas for certain design aspects of a website. I have a strong understanding of how a website should look and feel combined with the knowledge of how they work - and being in ecommerce, effective/impactful customer journeys. I can supply design solutions that adhere to the development structure and don't kill the efficiency/speed of a site and keeping a website feeling responsive and interactive and keeping SEO and marketing in mind.
As a result I've always had a passion for smooth UI and good design. I get far too bothered by flat unresponsive websites. I designed (and built) originally the site for the law firm I worked at, their intranet, and certain pages/aspects of Watch Shop, as well as this portfolio and countless other endeavors.
I have covered many aspects of the infrastructure role:
Basic networking
- ie troubleshooting Cisco Firewalls
- Maintenance and set up of DHCP servers
- Patching in new users/maintenance of switches
- Strong understanding of IP addresses
Domain maintenance
Policy creation
On site and on call support for operations and office staff
Set up of warehouse scanners (Datalogic Memor 10s - Android)
Documenting the scanner setup process, and choosing the kiosk mode app we now use
Printer support
Windows support
Windows update version contol (ie rolling back yet another buggy update..)
Outlook fixing (specifically mentioned because when Outlook breaks, it likes to BREAK, but knowledge with Office365)
Updating and creating the hardware map and inventory log
Onboarding and offboarding employees (and creating the process for this)
Generic every day office support issues
PDQs - ie choosing which are best suited for the use and using Adyen dashboard to set them up accordingly
Speccing out servers
Setting up and maintaning security cameras/DVRs
Assisting users with our in house Warehouse Management System and in prior role, Case Management System
I have always dabbled in many aspects of technology. Through my childhood/teens, I was always tinkering - from taking PCs, laptops and consoles apart to see how they work and/or to fix them, to creating one of the best Myspace pages I think you'd have ever seen. As well as unknowingly dabbling in infrastructure by; going back to my school days, I was the friend who was asked if I could 'remove the stuck disk from the macbook I dropped in the bath', or 'mod my gamerscore for me, thanks' - I've always been the one to be asked to do technical tasks for friends and/or family.
My passions have also lead me down absolute rabbit holes, such-as, I feel the passion for technology comes hand in hand with a passion for the gaming industry. I have over 1000 games. I've also played with game engines such-as Unreal, Unity, and Source. All coding in C++ (Unreal not so much on the coding side as they have a low-code/blueprint system that I'm not the biggest fan of). I created a game called 'You Collect One Coin Then Die' - which had a main menu, and enough functionality to run around, jump, avoid obstacles and then collect that coin and die. However it opened up a little creative streak for me as I found a lot of time in Blender, creating low poly assets, and little city scapes.
The web dev side of me also created idkwhattoplay as a little side project (one of many - but the one that was lucky enough to make it into fruition). Please see below for information on that in my experience. And have also done integrations with social medias, and SaaS platforms such-as MailChimp. Also the use of Git on a personal level (as well as the use of version control features in the workplace), downloading and implementing tools. Playing around with VMs, to having a chromebook that dualboots to linux (to make it actually useful..), creating bespoke ISO's (stripping Windows back to it's barebones), playing around with S3 and it's features.
Facts & Interests: Gaming, PCs, Travelling, Food, Cats, Horror Films, Darkmode, Typing Speed
This personal passion project is a web app themed site, with a focus on speed. It utilises a RestAPI that I built, hooked into a database with a table that has about 70,000 entries directly (sort of.. The tags required scraping) from the SteamAPI. It now updates weekly basis, and IDK should run speedier than most other sites integrates with Steam in this exact manner.
Unlike my first version which, as-well as a much older throw-back aesthetic (my goal was to create something that had a 'stumbling upon a cool website when we were a kid' kinda feel, and it was a learning project intended to be a fun hot mess), my first version directly relied on Steams notoriously reliable and fast API and page reloads. It also lacked functionalities such-as no way of filtering and didn't exclude movies, softwares, DLCs or demos. The current version handles all the aforementioned (and more) and follows the MVC model which in turn, offers improved functionality. It features a sophisticated filtering system powered by SQL manipulation, enabling the ability to search all the genres, categories and tags on Steam - this functionality also extends to personal game searches.
A login system has been integrated using SteamAuth to track and see real-time roll counts for future ideas with the project, as any self project it is an ongoing wip. There are also behind-the-scenes functionalities such as user verification and URL or username validation against Steam. The system maintains a log of users' games, updating once (on a new roll) after every 24 hours for optimal performance, as opposed to doing this on every roll.
If you wish to try IDK and need an ID for rolling, please try below: 76561197966533360
I work with my team to regularly maintain and improve the website. Most noteably, I improved the A-Z Brands page and introduced the Watch Reviews page with a minimal filtering system and WatchGuru section. I also contributed to redesigns of the homepage, PDP, and PLPs (such-as pagination re-designs/reworks) and making the website more visually appealing and user-friendly. As well as overall bug fixing.
Part of my role, was also to support in a side venture for Watch Shop regarding B2B. Integrating with our in house WMS, as well as to support the build of the clients website. If you wish to know more about this, happy to discuss this further.
For WatchHut, I was tasked with re-building the entirety of the homepage solo, as well as general ongoing maintenance and re-works. Same as Watch Shop. Manning it from both the code side, and the WMS.
Also tasked with my team, we rebuilt the entirety of DE, to both adhere to our new improved methods of coding, and to re-build certain features. For example, re-works of functionality and visual due to differing shipping aspects etc, as well as German words just being undeniably quite long, causing many layout shifts.