William Lyles

William Lyles

Helena, AL, United States
Hire William
Scroll To View More
William Lyles

William Lyles

Helena, AL, United States
Member since October 11, 2013
William is a top architect, engineer, and developer with a proven ability to develop efficient, scalable, and fault-tolerant server solutions for complex problems. He has extensive experience and a proven track record of successfully analyzing, decomposing, and solving difficult programming problems.
William is now available for hire
Portfolio
Experience
  • Python, 6 years
  • JavaScript, 6 years
  • PHP, 6 years
  • AngularJS, 3 years
  • MySQL, 6 years
  • Django, 3 years
  • Flask, 1 year
  • jQuery, 4 years
Helena, AL, United States
Availability
Part-time
Preferred Environment
Linux, Vim, Python, Git
The most amazing...
...software I've built was a computer-vision algorithm to run on iOS that could identify pills using the phone's camera.
Employment
  • Web Developer
    Pivotal Defense (via Toptal)
    2015 - PRESENT
    • Created a RESTful API using Django and Tastypie to interact with cutting edge network security software.
    • Created data models and database schema to represent complex data.
    • Optimized database queries to handle tables containing millions of rows in a scalable fashion.
    • Built a single page application using AngularJS to consume this API and allow users to view and modify the underlying data.
    • Created visualizations using D3.js to give users a more thorough understanding of the underlying data.
    Technologies: Python, Django, TastyPie, AngularJS, Twitter Bootstrap, D3.js
  • Software Engineer
    ShowRoom Logic
    2013 - PRESENT
    • Maintained and extended a legacy PHP system used for management of Google AdWords campaigns.
    • Created unit tests using PHPUnit and Jasmine.
    • Updated the PHP back-end to migrate to new versions of the Google AdWords API.
    • Ported parts of the system from MySQL to MongoDB.
    • Designed and updated the interface using JavaScript, AngularJS, and jQuery.
    • Implemented the data model using Doctrine2 ORM.
    • Updated the development process with front-end testing using Jasmine.
    Technologies: PHP, PHPUnit, Doctrine2, MySQL, MongoDB, JavaScript, AngularJS, jQuery, Jasmine, Google AdWords, Linux
  • Systems Architect
    CareEvolution
    2013 - 2014
    • Designed and developed an analytics platform for healthcare data.
    • Designed and implemented back-end processes using C#.
    • Created a data model using SQL Server.
    • Built a front-end using JavaScript, AngularJS, jQuery, and jqPlot.
    • Wrote JavaScript test cases using Jasmine.
    Technologies: C#, SQL Server, AngularJS, jQuery
  • Internal Tools Engineer
    KeepSafe Software Inc. (via Toptal)
    2013 - 2014
    • Wrote a Chrome extension to translate Zendesk comments using the Google Translate API.
    Technologies: Chrome Extensions, JavaScript
  • Software Engineer
    MedSnap
    2012 - 2013
    • Created a computer vision algorithm with C++ to recognize pills via an iPhone camera.
    • Built prototypes of algorithms and analyzed data using Python.
    • Designed and developed software to ensure the quality of collected data using PHP, Python, JavaScript, and SQL.
    • Assisted with the administration of a Linux/Apache server.
    • Designed and optimized data models and stored procedures for SQL Server and MySQL.
    • Designed and developed special-purpose file system utilities using Python.
    • Optimized the data model for use on mobile devices with SQLite.
    Technologies: C++, Python, Objective-C, PHP, SQL Server, MySQL, SQLite
  • Research Assistant
    Auburn University GPS and Vehicle Dynamics Laboratory
    2009 - 2012
    • Researched and designed an Autonomous Canine System.
    • Developed the canine control algorithm using Python, C, and C++.
    • Worked with electrical engineers to write embedded software for custom hardware.
    • Ported the Canine Control System to Java for use on an Android device.
    • Developed visualization tools using Python for presentation of research.
    • Fixed security vulnerabilities in the lab website.
    Technologies: C++, C, Python, Java
  • Programmer
    SuperSigns
    2008 - 2009
    • Created desktop utilities using Python.
    • Translated Photoshop documents to HTML/CSS.
    • Maintained websites written in PHP, VB.NET, and C#.
    • Developed sites in C#.
    • Helped administer a few Windows servers running IIS.
    Technologies: Python, C#, VB.NET, C#, SQL, HTML, CSS, JavaScript
Experience
  • MedSnap (Other amazing things)
    http://www.medsnap.com

    MedSnap is a mobile application to assist in the identification of pills. I developed the computer-vision algorithm prototype, the data-model for statistical models, and systems to collect and qualify reference data.

  • Autonomous Canine System (Other amazing things)
    http://goo.gl/YijBzk

    While working as a research assistant at Auburn, I helped to design and develop a system for the autonomous navigation of a trained canine. This system used GPS, magnetometers, and accelerometers to determine the dog's position. These inputs were fed into an expert system which determined the next command to issue to the dog.

Skills
  • Languages
    C++, Python, PHP, JavaScript, SQL, Java, C
  • Frameworks
    AngularJS, Django, Boost, Smarty, CodeIgniter, Flask, Android SDK
  • Libraries/APIs
    OpenCV, SciPy, NumPy, SQLite, jQuery
  • Paradigms
    Object-oriented Programming (OOP), Test-driven Development (TDD), Scrum, Agile Software Development
  • Platforms
    Linux, Mac OS X, Android, Windows, iOS
  • Storage
    MySQL, SQL Server
  • Tools
    Subversion, Git, Vim, Visual Studio, Eclipse
Education
  • BS degree in Computer Science
    Auburn University - Alabama
    2007 - 2009
Hire the top 3% of freelance developers
I really like this profile
Share it with others