×
Tobias Contreras

Tobias Contreras

Senior Web Application Developer Team Lead (Remote)

Gabriola, BC, CA

Background


About

About

Seasoned web developer with 16 years of experience leading and delivering cutting-edge web solutions. Proficient in PHP, Golang, and various technologies, adept at leading projects and fostering team growth. Excels in problem-solving and communication, with a passion for learning and adapting to new technologies.

Work Experience

Work Experience

  • Senior Developer Team Lead (Remote), Worldplay

    Jun, 2016 - Present

    Worldplay offers Vidflex, a powerful video management platform for businesses, schools, faith, and sports organizations who need world-class video management, streaming, monetization and branding customizations.

    • Led a team of 7 developers, fostering confidence and skill development, resulting in enhanced product delivery capabilities.

    • Implemented code reviews and structured plans to elevate code quality, ensuring strict adherence to PHP PSR-2 & 12 coding standards, fortifying the robustness of our codebase.

    • Contributed to 40+ git repositories, demonstrating comprehensive involvement in the core infrastructure, enhancing organizational productivity.

    • Architected scalable GO microservices, managing 11,000+ live events annually, streamlining processing, storage, and delivery of video content via AWS Media, S3, and Cloudfront.

    • Optimized frontend performance, achieving 4 to 50+ requests per second per vCPU by implementing MongoDB for storing materialized PHP Mustache views, while seamlessly supporting session management, video access, and existing functionalities.

    • Developed the sports management system utilized by 50 organizations, streamlining live broadcast scheduling and organization.

  • Web Application Developer (On-site), Worldplay

    Jul, 2014 - Jun, 20161 year 11 months

    As one of the inaugural developers at Worldplay, pivotal roles were played in shaping business and development processes. Contributions were made to establishing foundational frameworks, procedures, and team growth through hiring, training, and mentoring.

    • Engineered a Yii 1 & 2 middleware solution for diverse client requirements, resulting in a scalable multi-tenant platform servicing over 100 business clients, including Hockey Canada.

    • Developed learning management system and dynamic JavaScript course engine, enabling users to track progress through onboarding video content and validate learning through quizzes.

    • Modernized legacy backend platform to Vue.JS, significantly improving performance and user experience.

    • Integrated Stripe purchase processes with geo-restrictions and subscription service, resulting in significant revenue generation opportunities for clients.

    • Developed a flexible user access system, enhancing security and privacy for hundreds of pieces of frontend content.

    • Integrated SAML, JWT, and OAuth2 client login methods to facilitate secure API, admin, and user account access.

  • Senior Developer Team Lead (On-site), ICOM Productions

    Aug, 2013 - Jul, 201411 months

    ICOM Productions crafts custom learning solutions, a learning management platform, and engaging video, flash, and VR course content. Serving a range of Fortune 500 clients, we deliver innovative educational experiences tailored to modern learners and corporate training needs.

    • Provided mentorship and training to team members, fostering their professional growth and enhancing team cohesion.

    • Effectively managed the technical team by delegating tasks and diversifying skill sets across our products, resulting in increased efficiency and innovation.

    • Led the creation and communication of technical requirements for clients, ensuring clear understanding and alignment with project objectives.

    • Collaborated with Instructional Design team to create innovative learning experiences, improving user engagement.

  • Web Application Developer (On-site), ICOM Productions

    Feb, 2008 - Jul, 20146 years 5 months

    Developed the core platform for Flash-based course development and improved our Learning Managment System. Created over 30 products and tools for both internal use and business clients.

    • Implemented SCORM 1.2 & 2004 course progress tracking support, resulting in increased market compatibility.

    • Built in ActionScript a comprehensive course builder, interactive features, and internal tools, leading to a reduction in production overhead and enhancing product quality.

    • Enhanced PHP QCodo LMS with user progress reporting, resulting in improved user performance insights and client satisfaction.

    • Provided expert technical guidance and support for products and client LMS systems, fostering strong client relationships and streamlining integration processes.

Projects Experience

Projects Experience

  • Stopwatch Web App/Chrome Extension for Attask/Workfront

    May, 2013 - Present

    A user-friendly browser tool for seamless time tracking in Workfront. Easily view tasks across projects, start and stop timers to track time, and automatically generate timesheet entries. With seamless integration with Workfront's API, it's trusted and purchased by numerous corporations relying on Workfront for project management.

  • Open Source: RetroFE contributions in C++

    May, 2023 - Present

    Developed over 100 commits of additional features and performances improvements for a dynamic frontend for launching games in Windows, Linux and Mac.

  • Web theme gallery for Android app Daijishou in Svelte

    Apr, 2023 - Apr, 20231 day

    Developed a user-friendly web theme gallery utilizing an existing JSON file, facilitating easy display and access to themes utilized by the retro game launcher.

  • Open Source: Tin Can / xAPI Learning Record Store in Go

    Oct, 2013 - Oct, 20131 day

    Developed a Go microservice to store user learning progress in MongoDB, following the Tin Can /xAPI spec. It has 15 stars and 5 forks on GitHub. Built an xAPI LRS tester to ensure compliance with specifications, 8 stars.

Skills

Skills

  • Skills

    Leadership

    Collaboration

    SOLID Principles

    Unit & Integration Testing

    Dependency Injection

    Performance Optimization

    Client Relations

    Documentation

  • Development

    PostgreSQL

    GO

    Yii framework 1 & 2

    PHP 7 & 8

    JS / jQuery / Svelte / Vue / CSS

    MongoDB

    Elasticsearch

    Redis

    NATS Messaging

    RabbitMQ

    Docker

    Protobuf

  • Services

    AWS Media Services

    AWS S3

    AWS Cloudfront/watch

    Lambda (Python)

    SAML / JWT / OAuth2

    Grafana / Graylog / Sentry

    Git / Gitlab / CI/CD / Github

    Stripe

    Kubernetes / Minikube

Education

Education

  • Computer Science, Bachelor's degree with co-op, University of Lethbridge

    Sep, 2003 - Sep, 2008

    2 work terms at Research In Motion as OS C++ Tools Developer and Infrastructure Tools Developer.

    2 work terms at Shell Canada as Software Quality Assurance Tester and JDE Finance Support & Reporting.

  • Computer Information and Technology, CIT, Lethbridge Community College

    Sep, 2001 - Apr, 2003

    1 work term at LCI High School as Moodle LMS PHP developer.