Marvin Francois

Software Engineer Extraordinaire

I am a PHP Developer in Kansas City, MO. I have been developing in one form or another since the late 80's starting with Apple Assembler. I still have a running Apple IIe in my basement for when I get the bug for some real old school gaming. I pride myself on having always stayed slightly ahead of the bleeding edge in tech and have a track record of intuitively knowing what technologies will win out, which is why I was AJAX when everyone else was webforms, why I was json when everyone else was xml, why I was PHP when everyone else was actionscript, and why I was jQuery when everyone else was Prototype or MooTools.

Technologies

  • Amazon EC2
  • Amazon S3
  • Amazon Redshift
  • Amazon Elasticache
  • Linux
  • Apache
  • IIS
  • MSSQL
  • MySQL
  • Oracle
  • Postgres
  • Greenplum
  • Redshift
  • Git

Languages

  • DHTML
  • PHP
  • Javascript
  • CSS
  • AJAX
  • jQuery
  • Vue



Where I've Been


Medqor - Senior Software Engineer December 2018 - Present As the Senior Software ENgineer for Medqor, I was tasked with bringing legacy Wordpress sites hosted on outdated AWS instances using Wordpress 3.x versions on PHP 5.2 into new environments using current AWS Ubuntu instances running PHP 7.3 and urilizing Wordpress 5+ without losing functionality from hand-written plugins, custom content-type content or other legacy resources. On completion of the migration pan, and during the migration of 10+ sites, I began development of multiple different systems including a rewrite of the legacy reporting platform, a fresh write of a new Medical Data platform which made use of over 20 government open-source data sources with several hundereds of millions of records across them all. Using Redshift as the storage engine, with Redis as the caching layer, I developed all the required ETL procedures and automation thereof to allow full dataset refreshes as the federal databases were updated. My responisibilities include (but are not limited to)

• Planning, development and deployment of business-critical software/applications
• Management of multiple Amazon EC2 environments
• Development and Maintenance of multiple custom-written MVC frameworks.
• Evaluation of new technology.
• Management of storage and technology costs.
• Development of various system dashboards and automated alerting systems.
• Management of contracted developers.
• Management of access to various systems, API keys, applications.

The Lead Group - Senior Software Engineer July 2015 - December 2018 While working as the Senior Developer at The Lead Group, I brought development and maintenance of the code for the primary product in house, inheriting existing code, and iteratively re factoring it using best practices methods. I have developed both affiliate and advertiser portals fully from scratch, as well as an API for handling all of the data requests. Additionally, I have created a cross-domain shared cookie service to facilitate better customer engagement and experience.

• Planning, development and deployment of business-critical software/applications
• Planning, Testing and Deployment of PHP extensions in an Amazon EC2 environment
• Maintenance and re-factoring of existing applications
• Development and Maintenance of a custom-written MVC framework.
• Evaluation of new technology.
• Evaluation of the effects of changes in the industry on internal systems/procedures.
• Development of automated reporting in auto-delivered Excel format.
• Development of various system dashboards and automated alerting systems.
• Mentoring junior through senior-level engineers.

Adknowledge - Senior Software Engineer JULY 2010 - JULY 2015 While working at AdKnowledge I have designed and deployed various standalone applications for use by external clients allowing a safe bridged connection to internal systems. Additionally I have maintained, repaired, and expanded the internal reporting and configuration applications. Doing so has often required novel approaches as the various business channels are spread across multiple database engines, including Oracle, MySql, Postgres and Greenplum. I have either maintained existing code written in PHP, or Perl or ported Perl code to PHP to help maintain a more common code base.

• Planning, development and deployment of business-critical software/applications.
• Maintenance and re-factoring of existing applications.
• Maintenance of an existing custom-written MVC framework.
• Development of a Zend Framework based reporting system.
• Evaluation of new technology.
• Evaluation of the effects of changes in the industry on internal systems/procedures.
• Frameworking/Designing/Developing/Launching beta products.
• Mentoring junior and mid-level engineers.
• Creation of new products as dedicated R&D Engineer.

Liquid 9 - VP Interactive January 2006 - May 2010 During my many years at Liquid 9 I have been responsible for the successful deployment and management of several millions of dollars worth of web sites. Using a mix of either ASP Classic, or PHP as the back-end language, I have made extensive use of Javascript and jQuery to extend the capabilities of website, incorporating AJAX elements in ways that allowed for a more fully interactive and immersive experience. I have a lot of experience bringing pixel-perfect representations from Photoshop to life using HTML and CSS and am experienced with all of the current and past major CMS packages, including Wordpress, Joomla, Drupal, PHPNuke and so forth. While employed at Liquid 9 I have been responsible for:

• Evaluation, procurement, configuration, deployment and maintenance of the various hardware assets, from firewalls and switches to Mail, DNS and Web servers.
• Deploying all hosted web sites.
• Evaluating new and emerging technologies.
• Researching and resolving new and undocumented problems/issues.
• Planning, provisioning, writing and deploying code for web sites starting from initial Photoshop mocks
• Managing a team of 3 (DBA, Banck-End developer, Front-end developer)

Pegasus Broadband - Senior Technician / Applications Admin July 2003 - December 2006 While employed at Pegasus I made early use of the original Javascript technology behind what became known as AJAX to allow real-time control of and communication with hardware equipment in remote locations. I developed a very successfully cost-cutting client-side application that allowed for more effective documentation of customer accounts while providing other technical specialists with the very latest solutions for a wide variety of technical issues. Among my many responsibilities were

• Design and deployment of web-based tools, applications and corporate Intranet.
• Training of billing and technical support procedures for third-party call center.
• Handing all escalated and researchable issues.
• Developing training methodology and materials to technical and billing representatives.
• Developing unique and industry leading software for managing WLAN devices through easy to use web interfaces.
• Developing custom web based speed test and security scanning applications.
• During my time at Pegasus I was responsible for successful end-to-end management of software and hardware systems for a $15 million enterprise.


References



Chris O'Connor
Owner, Liquid 9
913.219.0115

Cody Smith
Motion Artist, Liquid 9
913.832.8671

Ray Edgerson
Owner, Edgerson Insurance
816.924.4555


Hit Me Up



816.200.123
fatherstorm@gmail.com
Oh, and I also like to do photography