About Me
As a web developer, I bring together analytic precision and holistic understanding. I love solving puzzles and building intricate functionality. My academic training in formal logic and conceptual analysis helps me break down complex problems and write articulate comments. My experience with mindfulness meditation keeps me focused, relaxed and attentive as I code.
I am delighted to be a graduate from the HackerYou Web Development Immersive and I can't wait to share my skills and enthusiasm as part of an inspiring development team.
-
Dev Skills
I relish the challenge of continually adding the latest technologies to my development toolkit while also mastering programming fundamentals.
-
React
Authoring full-featured React web apps with Firebase for authentication and persistent data.
-
JavaScript
Writing concise maintainable code with ES6 syntax, functional programming techniques and articulate comments.
-
jQuery
Going beyond plugins to craft unqiue interactive page elements and data rich websites
-
SVG
Creating, optimizing, and manipulating SVG images for lightweight super-crisp backgrounds and fun interactive animations.
-
HTML
Clean accessible and semantic markup. Using Emmet to build page structure rapidly.
-
CSS
Responsive web layout and styling with descriptive class names and minimal repetition.
-
More Tools
-
Firebase
-
SASS
-
Affinity Designer
-
VS Code
-
Gulp
-
Git
Portfolio
Library Events Page
React-Firebase Web App
A site to allow Torontonians to browse public library events and save them to a user profile. The TPL has an event data API with no search options, so I wrote my own functions to filter and sort the data. We used geolocation to find events near the user, and users can add events to their Google calendar. Firebase stores a user's saved events and speeds up the site's loading time by caching upcoming events from previous site visits.
Visit Site Source CodeMy Meditation Builder
React-Firebase Web App
As a meditation teacher I've been watching with interest the rise of mindfulness apps. This site is a prototype for a meditation app that would allow users to build custom guided audio meditations. It uses React to dynamically render the page as the user makes choices about their meditation. Firebase is used for user authentication and to save user created meditations.
Visit Site Source CodeJunior Ghost Catchers
Javascript-jQuery Web App
Drawing on my experience as a math tutor for elementary and middle school students, I designed this game to teach basic algebra concepts in a colourful interactive way. I used jQueryUI for drag and drop functionality and SVG images customized in Affinity Designer for the graphics.
Visit Site Source CodeContact
I would love to hear from you. Email me directly at hello@avicodes.com or use the contact form below.