David Ewing
Verified Expert in Engineering
PHP Developer
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
Experience
Availability
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
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.
Software Developer
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.
Experience
CommPartners - Elevate LMS
https://www.commpartners.com/elevate-lms/Robertson Heating Supply
Skills
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
Education
Bachelor's Degree in Computer Science
Mount Union College - Ohio
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring