About me
As a full-stack developer based in Toronto, I leverage a deep passion for web development and an incessant thirst for knowledge to drive my career forward. My robust background in industrial automation and railway signalling has honed my problem-solving and logical thinking skills, proving instrumental in my success as a developer.
I have extensive experience working with various technologies such as HTML, CSS, JavaScript, Angular, and React. I have demonstrated my proficiency in these tools throughout my career by applying them across many successful projects.
Grounded in a solid commitment to excellence, I consistently seek to overcome new challenges and capitalize on opportunities within the dynamic landscape of software development. I look forward to harnessing my expertise and unwavering enthusiasm to contribute to future innovations in the field.
Sunny Days
Core Tech: JavaScript-based for cross-platform, responsive performance. Optimized for web browser access, no downloads needed. Data Integration: Uses OpenWeatherMap API for real-time weather info (temperature, humidity, wind speed, etc.) and features reverse geocoding for precise location forecasts. User Interface: Mobile-first design for optimal use on smartphones, with a clean, minimalistic interface. Designed for ease of use, catering to all user levels. Functionality: Offers up to a week-long weather forecast. Fully responsive across different devices and screen sizes. Deployment & Compatibility: Compatible with major web browsers (Chrome, Firefox, Safari, Edge) and hosted on a scalable cloud platform for high availability.
Do.
"Do." was built using Vanilla JavaScript's DOM manipulation and styled using pure CSS for a unique user interface and experience. It utilizes Vite to bundle JavaScript modules and manage dependencies. The backend for this project has been written in Go, leveraging a sql-lite database for storage. Languages: JavaScript, GO
The Stacks
"The Stacks" is an application for users to track their reading lists. It is fully responsive for usability across all manner of devices. The app allows users to add books they have read or books on their 'to read' list. "The Stacks" will soon be integrated with the Firebase backend to allow users to access their data across multiple devices. Also, it will use the GoodReads API to provide the user with rating data for books they wish to read before they provide their rating. Technologies & tools: JavaScript, HTML, CSS & Sass
MEGA-LO-MART
"Mega-lo-Mart" is a mock e-commerce page that uses React Router to deliver a multi-page shopping experience in a single-page application. I built this project to showcase my knowledge of React hooks and Test Driven Development. This store page is a tribute to my favourite animation of all time, 'King of the Hill.' The store uses SASS and CSS modules for full responsiveness. Technologies & tools: JavaScript, HTML5, CSS, React, react hooks, SCSS preprocessing, Node Package Manager, REST APIs & ES6 modules.