Scroll To View More
Eric Tubby, Software Developer in Ottawa, ON, Canada
Eric Tubby

Software Developer in Ottawa, ON, Canada

Member since June 15, 2016
Eric has a wide range of experience in small business environments where full-stack skills, attention to detail, and creative thinking are key and a fast turnaround is preeminent. He joined Toptal for an opportunity to work with quality people on projects that he can get passionate about. At his core, Eric is a programmer and entrepreneur who's focused on web application development.
Eric is now available for hire

Portfolio

Experience

  • PHP, 7 years
  • WordPress, 7 years
  • Linux, 7 years
  • MySQL, 7 years
  • AWS EC2, 4 years
  • Amazon Web Services (AWS), 4 years
  • WordPress REST API, 2 years
Ottawa, ON, Canada

Availability

Part-time

Preferred Environment

Linux, PhpStorm, PyCharm Git, Vim, Terminal

The most amazing...

...thing I've coded is a web application that allows users to pick and launch AWS EC2 instances on demand and run FDTD simulations in the cloud.

Employment

  • Senior Web Developer

    2015 - PRESENT
    Optiwave Systems, Inc.
    • Developed and maintained the website and CMS (WordPress).
    • Worked on the development and maintenance of the internal website and CMS (WordPress).
    • Developed and maintained the software licensing manager (.NET).
    • Managed the cloud licensing distribution via SafeNet Sentinel EMS and Sentinel Cloud APIs.
    • Managed the Linux AWS EC2 servers.
    • Handled the AWS S3 and CloudFront content delivery.
    • Managed the in-house Microsoft servers for cloud licensing distribution.
    Technologies: PHP, C#, .NET, Python, jQuery, Angular, CSS, LESS, MySQL, MS SQL, WordPress, AWS, EC2, S3, CloudFront, Route 53
  • Owner | Developer

    2011 - PRESENT
    Evolving Pixel
    • Developed WordPress themes and plugins.
    • Maintained WordPress-related sites and plugins.
    Technologies: PHP, jQuery, Angular, CSS, LESS, MySQL, WordPress, AWS, EC2, S3
  • Web Developer

    2013 - 2015
    Optiwave Systems, Inc.
    • Developed and maintained the Optiwave website and CMS (WordPress).
    • Worked on the development and continued the maintenance of the Optiwave internal website and CMS (WordPress).
    • Developed and maintained the Optiwave licensing manager (.NET).
    • Managed the cloud licensing distribution via SafeNet Sentinel EMS and Sentinel Cloud APIs.
    • Managed the Linux AWS EC2 servers.
    • Handled the AWS S3 content delivery.
    • Managed the in-house Microsoft servers for cloud licensing distribution.
    Technologies: PHP, MySQL, jQuery, CSS, WordPress, AWS, EC2, S3

Experience

  • Optiwave Website (Development)
    https://optiwave.com/

    I developed a public-facing website to list new events coming up, new features being released for their products, support forums, and product manuals. The website is also used for distributing and tracking the company's software packages and evaluations via CloudFront.

    I was also tasked with optimizing the website through various caching methods as well as the content distribution through a CDN. The site was built with using WordPress—a custom theme and over a dozen plugins were developed for the display and functionality.

  • OptiFDTD Cloud Simulator (Development)
    https://optiwave.com/resources/latest-news/full-service-cloud-compute/

    Users are able to securely upload OptiFDTD design files to their account, then choose the EC2 instance type that they want to use to run the simulation based on their resource needs. The OptiFDTD Linux simulator is then launched on the selected EC2 instance type, and they are able to monitor the output and status of the simulation from their profile portal.

    The front-end was built with AngularJS and communicates with the back-end using custom-built WordPress REST APIs. The back-end is a collection of REST APIs for communicating with AWS using the AWS SDK as well as WordPress REST APIs for storage and management.

    Features:
    • Secure file storage for design and results files management
    using AWS S3 with Amazon S3 server-side encryption
    • Wallet for storing funds to be used with ongoing simulations
    • Promo code entry

    Technologies: PHP, MySQL, AngularJS, HTML5, CSS3, WordPress, WooCommerce, WordPress REST API, AWS SDK, EC2, S3, Python, Node.js, Linux

  • Cloud Licensing Desktop Application (Development)

    I developed a cloud licensing desktop application for distributing licenses via Gemalto (formerly SafeNet), Sentinel EMS, and Sentinel Cloud APIs. The utility was developed using C# .NET and is used for licensing a suite of other software applications sold by Optiwave.

  • Optiwave Internal Website (Development)

    I developed a private internal website for employee management. The site was developed on WordPress with a custom WordPress theme and multiple plugins.

    Features:
    • Submission of vacation and sick days
    • Tracking
    • Company events calendar
    • Boardroom bookings
    • Knowledgebase
    • Software licensing distribution system

Skills

  • Languages

    HTML, HTML/CSS, CSS, CSS3, PHP, XML, JavaScript, SQL, Python, Less, Sass
  • Libraries/APIs

    WordPress API, jQuery, WordPress REST API, AWS EC2 API, Node.js, Salesforce REST API
  • Tools

    PuTTY, Xdebug, PhpStorm, GitHub, Git, AWS SDK, MySQL Workbench, Gulp.js, Webpack
  • Paradigms

    Object-oriented Programming (OOP), Agile, Model View Controller (MVC), Asynchronous Programming, REST
  • Platforms

    Ubuntu, AWS EC2, WordPress, Linux, WooCommerce, Amazon Web Services (AWS), Docker
  • Storage

    AWS S3, MySQL, XML Parsing, Memcached, Microsoft SQL Server
  • Other

    Debugging, Ajax, AWS Route 53, Organic SEO, Force.com, Salesforce.com Administration, Ubuntu Server
  • Frameworks

    Bootstrap, Angular, AngularJS

Education

  • Associate's degree in Internet Applications and Web Development
    2012 - 2014
    Algonquin College - Ottawa, Ontario, Canada
  • Diploma in Web Development and Design
    2011 - 2011
    Herzing College - Ottawa, Ontario, Canada
I really like this profile
Share it with others