David Ewing, Developer in Alliance, OH, United States
David is available for hire
Hire David

David Ewing

Verified Expert  in Engineering

PHP Developer

Location
Alliance, OH, United States
Toptal Member Since
April 11, 2014

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.

Portfolio

CommPartners
Back-end, PhpStorm, HTML, LAMP, CSS, Agile, Legacy Code, Vim Text Editor...
Robertson Heating Supply Company
Back-end, HTML, LAMP, Apache2, Smarty, CSS, Legacy Code, Vim Text Editor...

Experience

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.

Work Experience

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: Back-end, 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: Back-end, HTML, LAMP, Apache2, Smarty, CSS, Legacy Code, Vim Text Editor, Object-oriented Programming (OOP), jQuery, Git, SQL, Flash ActionScript, Flex, Windows Server, Linux, MySQL, JavaScript, PHP

CommPartners - Elevate LMS

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

Coded in PHP, JavaScript, and MySQL.

Languages

PHP, SQL, JavaScript, Python, HTML, Python 3, Flash ActionScript, Nim, C, CSS

Frameworks

Laravel, Smarty, Flex, Flask, Django, Twig

Tools

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

Paradigms

Object-oriented Programming (OOP), Unit Testing, REST, Test-driven Development (TDD), Agile

Platforms

Linux, Windows, Windows Server, Twilio, Apache2, LAMP

Other

Back-end, Legacy Code, APIs

Libraries/APIs

REST APIs, jQuery, Twilio API

Storage

MySQL, Redis, Elasticsearch, Microsoft SQL Server

2002 - 2004

Bachelor's Degree in Computer Science

Mount Union College - Ohio

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring