Daniel Petersen


I am a Web developer from Kelowna BC with experience in
front end design, backend development, user authentication, API Integration,
graphic design, game development and much more.

Experience with PHP, MySql, Laravel, CSS/SASS, JS/JQuery, Vue, Gulp, REST, GIT,
Linux, Regex, React, Vue, Bootstrap, Foundation, etc.





I have been developing websites and programming mobile apps and games for over 5 years. I am a continual learner and I always strive to deliver for my clients and employers. I live in beautiful Nanaimo, BC and I am available for freelance work or relocation.





Experience
  • Multiple completed projects for clients and for myself using Laravel, MySql and PHP
  • Implemented authentication systems with user profiles, facebook SDK Integration, Google Maps API integration, File upload and management systems, Payment systems: (Moneris, Paysimple, Stripe), etc.
  • Frontend experience with javascript libraries, GULP/Sass, CSS frameworks, React etc.
  • Developed applications in multiple different languages, Java, C#, PHP, JavaScript


Web Development

MyShedRental

My most recent project for a client is MyShedRental. This portal allows dealers to rent sheds to clients on MyShedRental's behalf. MyShedRental is able to create accounts for dealers who are then able to create customers and shed rental contracts.

MyShedRental integrates multiple API's like Stripe for credit card payments, Paysimple for debit card payments and RightSigniture for digital contracts.

The authentication is built on laravels authentication system and protects against SQL injection, cross site scripting and saves passwords as bcrypt hashes so passwords are never saved as plain text.

Image Splitter

My latest personal project is Image Splitter which lets a user mirror and manipulate uploaded images. A demo video can be seen here.

Idioms By Kids

Idioms By Kids was done for a client that wanted to automate the maintenance of an older site. The site allows kids to upload images of drawings that were made of the literal meaning of idioms.

Mathpro

Mathpro lets users calcalate geometric properties of different shapes. The user can select which properties to input and the app outputs the rest. Mathpro manages thousands of calculations and generates dynamic calculators for each shape. See an example here.

Flex Test

Flex Test is a tool I built to help understand different Flexbox configurations. Flexbox is a great css feature for positioning elements. The site is hosted on Github and uses JQuery to update the CSS as a user changes the configuration.



SVG Animations

SVG Animations are a nice creative touch for a website. The images are from Pixabay and converted into simplified SVG paths using Inkscape. CSS animations are then added for the drawing affect.




Web Games and Apps

Programming Web Games with Unity3D and C# gave me the opportunity to dive deeper into programming and to learn better practices. I was also able to get a lot of feed back on how to create better user interfaces and user experiences.


Ellipse lets you play with shapes and patterns and animate them. It has many features like a 3D mode and a kaleidoscope mode. You can try Ellipse here. Choose Web GL if you are using Chrome.

Shape Clicker is an idle/clicker game. You can try Shape Clicker here. Choose Web GL if you are using Chrome.



Videos

I also enjoy editing videos, creating digital music and doing 3D Rendering. View my channel here.