Daniel Petersen

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

Experience with PHP, MySql, Laravel, CSS/SASS, JS/JQuery, Vue,
Gulp, REST, JSON, GIT, Linux, Bootstrap 4, etc.
I am a Web developer from Kelowna BC
with experience in front end design,
backend development, user authentication,
API Integration, graphic design
and much more.




me
Hello
I have been programming and developing websites for over 5 years. I am a continual learner and I always strive to deliver for my clients and employers. My focus is on back end development but I also enjoy working on front end designs. I live in Kelowna, BC and I am available for freelance work or relocation.


Experience

  • Multiple completed projects 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 many Javascript frameworks, libraries and CSS frameworks
  • Database experience using MySql and ORM's using normalization, table joins and complex queries
  • Developed applications in multiple languages including Java, C#, PHP, JavaScript
  • Solid safety practices that protect against SQL injection, cross-site scripting and password theft

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.

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.

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.

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. See a site example here.

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

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.

Shape Clicker

Shape Clicker is an idle/clicker game. You can try Shape Clicker here.