David Cochrum, Software Developer in Orlando, FL, United States
David Cochrum

Software Developer in Orlando, FL, United States

Member since September 19, 2022
David is a software developer specializing in PHP and JavaScript. He is also skilled in Bootstrap, React, Vue, Webpack, and jQuery, with experience in eCommerce, blockchain, and marketing tech. He constantly explores emerging techniques and technologies and produces the cleanest, most efficient, objective, and reusable code that exceed expectations. David believes good is not good enough and applies this principle to himself just as much as in his work, never settling with the status quo.
David is now available for hire

Portfolio

  • Curio NFT
    PHP 7, Node.js, REST, JavaScript, React, Discord, GitHub, GitLab, Jira...
  • NinjaCat
    PHP 7, JavaScript, Vue, Laravel, Snowflake, MySQL, Bitbucket, REST, Twilio...
  • Sonny's Enterprises
    PHP 7, Node.js, REST, Symfony, Vue, RabbitMQ, Jira, GitLab, Jenkins, MySQL...

Experience

Location

Orlando, FL, United States

Availability

Part-time

Preferred Environment

MacOS, JetBrains, Docker

The most amazing...

...app I've built is an industry-first, web-based configuration tool for car wash tunnel controllers.

Employment

  • Lead Developer

    2021 - 2022
    Curio NFT
    • Added and updated features on the CodeIgniter-based eCommerce platform.
    • Integrated the content management system with the eCommerce platform.
    • Migrated back-end components into more modern tech stacks.
    Technologies: PHP 7, Node.js, REST, JavaScript, React, Discord, GitHub, GitLab, Jira, Docker, MySQL, Redis, Amazon Web Services (AWS), AWS, Object-oriented Programming (OOP), PHP, Back-end, CodeIgniter 3, Development, Linux, REST APIs, Slack API, Discord Bots, Blockchain, Git, TypeScript
  • Software Engineer

    2018 - 2021
    NinjaCat
    • Maintained multiple projects from monoliths to microservices using Laravel or Lumen on the back end and Vue or APIs on the front end.
    • Introduced regular code reviews, industry standards, and best practices while emphasizing the growth of automated test coverage required to pass builds.
    • Completed and maintained a voice over Internet Protocol (VoIP) microservice handling the dynamic routing of thousands of incoming voice calls per minute via Twilio and Plivo APIs.
    • Rebuilt Docker containers used by engineers, providing a vastly improved daily experience.
    • Created multiple internal and client-facing tools to replace various manual processes.
    • Engaged regularly in interviewing potential engineering hires.
    • Supported new team members to help them get acquainted with systems.
    • Followed Agile practices to groom and move stories through the Jira workflow.
    • Hosted a handful of weekly company-wide social gatherings.
    Technologies: PHP 7, JavaScript, Vue, Laravel, Snowflake, MySQL, Bitbucket, REST, Twilio, Plivo, Docker, Jira, Amazon Web Services (AWS), AWS, Back-end, Development, Object-oriented Programming (OOP), PHP, REST APIs, Linux, Git
  • Senior PHP Developer

    2015 - 2018
    Sonny's Enterprises
    • Contributed to the complete overhaul of a legacy procedural PHP conversion to Symfony object-oriented programming (OOP)/model-view-controller (MVC).
    • Co-architected and wrote the industry's first cloud-served web interface for a programmable logic tunnel hardware controller, utilizing resilient Node.js microservices pushing and pulling messages up and down via RabbitMQ.
    • Started as a junior and moved up to senior PHP developer while mentoring other junior members.
    • Leveraged open-source libraries wherever possible while contributing to those projects to better fit our needs.
    • Wrote MySQL database migration scripts in SQL or with an in-house Java migration tool.
    • Participated regularly in interviewing potential engineering hires.
    • Followed Agile practices to groom and move stories through the Jira workflow.
    • Provided feedback to product owners, including user interface design suggestions, feature feasibility, and implementation suggestions.
    Technologies: PHP 7, Node.js, REST, Symfony, Vue, RabbitMQ, Jira, GitLab, Jenkins, MySQL, Back-end, Front-end, Bootstrap 3, Bootstrap, PHP, Development, Object-oriented Programming (OOP), Linux, REST APIs, Git
  • Senior Web Developer

    2014 - 2015
    Macate Group
    • Owned sole responsibility for maintaining, expanding, debugging, and improving API, which extends WordPress XML-RPC, and the accompanying documentation used by all mobile and desktop apps produced by the group of companies.
    • Created my first Laravel OOP/MVC project, serving a multi-tenant VoIP SaaS.
    • Built back-end APIs for prototype mobile applications.
    • Maintained and added features for the back end of a position-coach-based fantasy football application.
    Technologies: PHP 5, WordPress, REST, Subversion (SVN), Laravel, PHP, REST APIs, Linux, Back-end, Fantasy Sports, XML-RPC
  • IT and Web Administrator | Production Director

    2006 - 2014
    Calvary Chapel Sawgrass
    • Migrated multiple PHP Dynamic HTML sites to WordPress using custom themes and plugins where necessary.
    • Converted static website designs to mobile-friendly, responsive designs implementing Twitter Bootstrap.
    • Created many cost-saving web applications to interface with various services that would have otherwise required additional subscriptions with other SaaS providers.
    • Fashioned web portals for credit/debit card donations and event registration/payments to be used within kiosk-enabled tablets.
    • Updated, backed up, and maintained all the organization's computers, devices, and servers.
    • Installed, configured, and maintained network and telephone infrastructure.
    • Recruited, trained, and directed the production technical team for on-site services.
    • Headed numerous video projects and either coordinated or performed shooting and editing.
    Technologies: PHP 5, JavaScript, MySQL, Bootstrap, WordPress, Video Production, IT, Back-end, Front-end, Bootstrap 3, Linux, PHP

Experience

  • Web-based Configuration for Tunnel Controllers

    Sonny's was developing its next-generation tunnel controller, which coordinates all the equipment within a car wash tunnel. Across the industry, these controllers were previously configured by a Windows Embedded edition computer terminal built into the box housing the controller. Updates to the software involved mailing a USB drive to each customer and walking them through a manual and painstaking process.

    Sonny's wanted to enable configuration from any web-connected mobile device or computer and enable over-the-air updates. I was given an architecture outline and set free to build the system as I saw fit.

    Since these tunnel controllers were deployed across the world with varying levels of internet connectivity, we had to build the software to be resilient, able to operate offline, and configurable via the web without requiring complex VPN setups or the like. We achieved all these goals and presented it as an industry first at the trade show the following year.

  • Development of a Resale Fraud Detector

    At Curio, we had issues with customers exploiting the peer-to-peer resale marketplace to buy NFTs from themselves, inflating prices and keeping the profits. I built a system that would flag resale listings matching the criteria of an attempt at fraud. The listing information would then be posted into a Slack channel for manual review by a Curio support employee with one-click buttons to approve or reject the listing.

  • Development of a Discord Bot

    Curio wanted to grant access to exclusive content within their Discord server based on whether a user held a particular NFT. I built a bot application using the official Discord Node.js library to respond to specific slash commands, which would direct users to a page on the Curio site where they could connect their Curio and Discord accounts.

Skills

  • Languages

    PHP 7, JavaScript, PHP 5, PHP, Snowflake, TypeScript
  • Frameworks

    Laravel, Bootstrap, CodeIgniter 3, Symfony, Bootstrap 3
  • Libraries/APIs

    Plivo, REST APIs, Node.js, Vue, Slack API, React
  • Tools

    JetBrains, Git, Bitbucket, Jira, RabbitMQ, GitLab, GitHub, Jenkins, Subversion (SVN)
  • Paradigms

    REST, Object-oriented Programming (OOP)
  • Platforms

    MacOS, Twilio, WordPress, Linux, Blockchain, Docker, Amazon Web Services (AWS)
  • Storage

    MySQL, Redis, XML-RPC
  • Other

    Development, Back-end, Discord, Video Production, IT, Front-end, Discord Bots, Fantasy Sports, AWS

Education

  • Bachelor's Degree in Information Technology
    2009 - 2011
    Kaplan University - Online

To view more profiles

Join Toptal
Share it with others