My main passion is creating and implementing web based products using PHP, MySQL, Ajax and JavaScript. I have experience developing backend components, connecting with other web services, and assisting with front end integration. Having experience with HTML and CSS helps me bridge the gap between front end and back end development, resulting in media rich, dynamic websites and web based applications.
Skills
PHP and mySQL
Javascript
I rely on JavaScript to implement front end logic that controls visual elements of a web application. By combining JavaScript with PHP, I am able to support backend developers using AJAX and other tools. Combined with my experience of UX and design, I can take applications from start to finish. I work with basic JavaScript and frameworks such as jQuery.
HTML and CSS
HTML is the glue that holds websites and web based applications together while CSS brings them to life. I am capable of supporting web designers, and programmers with efficient code. Better yet, it is very convenient to have design and ux skills when architecting and developing back end solutions.
Photoshop
I integrate Photoshop and other creative tools into projects on a daily basis. Creating content and stunning banners helps with the UX and Design of websites and web applications. I have some experience with most Adobe Creative Suite tools such as Illustrator, and recently started rendering 3D models using Blender.
Server Technologies
I have developed and deployed a variety of web based applications onto a number of cloud based hosting solutions. I primarily work using the LAMP stack hosted on Amazon Web Services, Linode or Digital Ocean. At one point, I simultaneously managed and supported 14 separate virtual servers, hosting over 40 CMS platforms, and custom applications.
Drupal
The first Drupal website that I’ve worked on ran on Drupal 5. It wasn’t until Drupal 6 came out that I fell in love with all the great modules such as Views, CCK, and Panels. The tools and flexibility of this open source content management system allowed me to build dozens of websites for small, medium and large businesses, and to build unique solutions that required rapid prototyping. Nowadays I am still using Drupal 7 and 8 to power responsive multi page websites that are easy to content manage, and using the flexibility and scalability to build applications that support the daily tasks of multiple office workers, connecting web services,, and outputting printable documents and reports.
The Drupal CMS allows me to create large community websites, ecommerce, online directories, custom learning management systems, feed readers, and feed writers. At one point I built myself a personal affiliate website catalog using Drupal that managed over 65,000 product landing pages. Although that website only featured affiliate products, I have built online stores using Drupal to sell over 30,000 products using the Authorize.Net payment gateway. I used Drupal to host an online directory with over 400,000 separate business landing pages, each with over 60 unique fields.
WordPress
WordPress has become my go to platform for media rich, responsive websites and landing pages. Great plugins like WP Bakery, Revolution Slider, Elementor and Ninja forms make it easy to create engaging displays. The Woocommerce plugin and its various addons make it easy to turn any website into an ecommerce store.
Web Apps
Having solid experience with PHP, MySQL, JavaScript, CSS and HTML at my disposal, I can plan and develop unique solutions by combining various tools and web services. I’ve recently created a custom PHP web app to receive user analytic data via RabbitMQ, aggregate the data, and display it using custom charts, and exportable spreadsheets. I often use Drupal to power web applications, and to communicate with web services. Every project is unique, and requires different solutions.