David Ewing, PHP Developer in Alliance, OH, United States
David Ewing

PHP Developer in Alliance, OH, United States

Member since September 9, 2013
Computers are David's passion—a hobby that became his career. He loves solving puzzles and looks forward to overcoming any obstacle that comes his way. He loves helping people and maintains excellent customer relations.
David is now available for hire

Portfolio

Experience

Location

Alliance, OH, United States

Availability

Part-time

Preferred Environment

Git, Vim Text Editor, Linux

The most amazing...

...thing I've built is a PHP/Ajax CMS featuring real-time preview of changes before they are applied.

Employment

  • Senior PHP Developer

    2014 - 2019
    CommPartners
    • Maintained and updated many legacy codebases.
    • Migrated a large existing system from Laravel 4 to Laravel 5 and from Bootstrap 2 to Bootstrap 4.
    • Performed database query optimizations to reduce query counts and improve database performance.
    • Optimized database table structures to improve query performance and simplify the associated PHP code.
    • Added multiple third-party API integrations for account management and payment processing.
    • Maintained and updated a custom reporting API for both in-house and customer use.
    • Performed large-scale system wide refactorings to reduce technical debt.
    Technologies: PhpStorm, HTML, LAMP, CSS, Agile, Legacy Code, Vim Text Editor, Object-oriented Programming (OOP), REST APIs, Git, SQL, Linux, jQuery, JavaScript, MySQL, Laravel, PHP
  • Software Developer

    2007 - 2014
    Robertson Heating Supply Company
    • Created and maintained multiple APIs for internal and external use.
    • Administered Linux and Windows servers.
    • Created multiple PHP/Ajax content management systems, including one with a real-time preview of multiple data formats and sources.
    • Created a program to integrate with the Postfix email pipeline to parse, archive, and de-duplicate attachments on all incoming and outgoing messages.
    • Developed a Flash application in Flex/ActionScript to manage communication with a select groups of customers via their preferred method (fax, mail, or email).
    • Developed and maintained an online catalog system.
    • Created a tool to automatically parse PDF documents and import customer-specific details.
    Technologies: HTML, LAMP, Apache2, Smarty, CSS, Legacy Code, Vim Text Editor, Object-oriented Programming (OOP), jQuery, Git, SQL, ActionScript, Flex, Windows Server, Linux, MySQL, JavaScript, PHP

Experience

  • CommPartners - Elevate LMS (Development)
    https://www.commpartners.com/elevate-lms/

    "Elevate brings together curriculum development, informal sharing of knowledge, social learning, and live onsite and online events."

  • Robertson Heating Supply (Development)

    Coded in PHP, JavaScript, and MySQL.

Skills

  • Languages

    PHP, SQL, JavaScript, Python, HTML, Python 3, ActionScript, CSS
  • Frameworks

    Laravel, Smarty, Flex, Flask, Django, Twig
  • Tools

    Vim Text Editor, Git, GitHub, PyCharm, PhpStorm, Apache
  • Paradigms

    Object-oriented Programming (OOP), REST, Test-driven Development (TDD), Agile
  • Platforms

    Linux, Windows, Windows Server, Twilio, Apache2, LAMP
  • Other

    Legacy Code, APIs
  • Libraries/APIs

    REST APIs, jQuery, Twilio API
  • Storage

    MySQL, Redis, Elasticsearch, Microsoft SQL Server

Education

  • Bachelor's degree in Computer Science
    2002 - 2004
    Mount Union College - Ohio

To view more profiles

Join Toptal
Share it with others