Technology:

Javascript

JavaScript is a versatile scripting language primarily used for web development to create dynamic and interactive user interfaces. As a client-side language, it runs in web browsers, enabling the enhancement of website functionality and interactivity.

Javascript Projects

Development of Behat Testing Tools
-

While working at Eelzee Solutions, I assisted in building an automated testing application utilizing Behat and Node.js.

This involved building an interactive tool via Node.js to run via command line which can be used to discover and run specific tests based on specific criteria.

The testing utilized a custom framework that was built to help tightly integrate Drupal and easily create mock site data to assist in testing.

Finally a custom test reporting tool was built to help output desired metrics to CSV files.

Technology
Behat
PHP
Node.js
Javascript
Symfony
Custom Business Software Development
-

While working at Eelzee Solutions, I assisted in development of custom business software for various clients in the automotive, construction, health & safety and service industries.

This involved research, planning, and development of additional custom features for the business workflow of existing sites as well as aiding in the development of new sites for new clients.

As well as developing functionality for the business software, I also was involved in developing automated testing for the new and existing features to help ensure the software runs smoothly and efficiently.

Technology
Drupal
PHP
Behat
Javascript
SQL
jQuery
CSS
dolnik.ca Home Page Test Mode
-

While making tweaks to the home page animation, I needed more control over the animation to ensure there are no performance issues or bugs. I decided to make some simple controls for the various aspects of the animation. I decided to make these controls public as an easter egg when the dolnik.ca logo is clicked within the animation to help show the different aspects of how the animation works.

Client
Technology
Javascript
jQuery
GSAP
dolnik.ca Website
-

After 5+ years of having a flash-only based website, dolnik.ca was due for an upgrade. After having a good look around at what the current web practices are, I decided to re-create dolnik.ca and go with a mobile-first based responsive design using Twitter's open source Bootstrap framework as a foundation.

In the name of reusability and for the ease of future updates, I ensured that most of the pages are highly templated, and pull their content from a simple custom CMS using a combination of PHP and MySQL. As for the general design I looked towards a flat and simple, yet textured layout, with a parallax background with a layer in front that resembles a scratched-up frosted glass.

Client
Technology
PHP
SQL
LESS
jQuery
CSS
Javascript
Bootstrap
HTML
Tags
dolnik.ca Picture Viewer

When the public perception and presence of Adobe Flash was dwindling, the Flash-based picture viewer of dolnik.ca needed an update. Utilizing various current web technologies, I was able to build off of the back-end of the current PHP/MySQL image database that I am using for the Flash version, to create a Non-Flash version of the picture viewer.

For the background image, I used php to pull the highest rated / most viewed image from the current collection and added a blur effect to give the current page a theme that represents the current image collection. At this point the more advanced features of the Flash version such as searching by location, tags, and dates are not incorporated yet, but will be in the near future.

Client
Technology
PHP
SQL
jQuery
CSS
Javascript
3D Learning Environment
-

Working with Citadel Training Management, I was in charge of creating a 3D learning environment to provide training and learning solutions. While the work ended up unfinished, many features were still able to be showcased. Using the Unity 3D game engine, I managed to create a system from scratch for the user to manipulate 3D objects with collisions and physics, also with a multi-level hierarchy that allow parts and sub-parts to be attached and disassembled with ease, with minimal setup by the developer.

Using a popular powerful game engine also allows for realistic graphics and models as well as a means to run this environment on various platforms, such as standalone PC, internet browser, mobile, or gaming platforms.

Client
Technology
Unity
Javascript
C#
3DS Max