William Lyles, Software Developer in Helena, AL, United States
William Lyles

Software Developer in Helena, AL, United States

Member since November 18, 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

Location

Helena, AL, United States

Availability

Part-time

Preferred Environment

Git, Python, Vim Text Editor, Linux

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

    2015 - PRESENT
    Pivotal Defense (via Toptal)
    • 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: Bootstrap, D3.js, AngularJS, Tastypie, Django, Python
  • Software Engineer

    2013 - PRESENT
    ShowRoom Logic
    • 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: Linux, Google AdWords, Jasmine, jQuery, AngularJS, JavaScript, MongoDB, MySQL, Doctrine 2, PHPUnit, PHP
  • Systems Architect

    2013 - 2014
    CareEvolution
    • 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: jQuery, AngularJS, Microsoft SQL Server, C#
  • Internal Tools Engineer

    2013 - 2014
    KeepSafe Software Inc. (via Toptal)
    • Wrote a Chrome extension to translate Zendesk comments using the Google Translate API.
    Technologies: JavaScript, Chrome Extensions
  • Software Engineer

    2012 - 2013
    MedSnap
    • 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: SQLite, MySQL, Microsoft SQL Server, PHP, Objective-C, Python, C++
  • Research Assistant

    2009 - 2012
    Auburn University GPS and Vehicle Dynamics Laboratory
    • 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: Java, Python, C, C++
  • Programmer

    2008 - 2009
    SuperSigns
    • 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: JavaScript, CSS, HTML, SQL, VB.NET, C#, Python

Experience

  • MedSnap
    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
    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

    PHP, JavaScript, SQL, C++, Python, Java, C, Objective-C, C#, VB.NET, HTML, CSS
  • Frameworks

    AngularJS, Smarty, Django, Flask, CodeIgniter, Boost, PHPUnit, Jasmine, Bootstrap, Android SDK
  • Libraries/APIs

    OpenCV, Google AdWords, React, jQuery, NumPy, SciPy, Doctrine 2, Tastypie, D3.js
  • Paradigms

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

    Linux, MacOS, Android, Windows, iOS
  • Storage

    MySQL, SQLite, Microsoft SQL Server, MongoDB
  • Other

    Chrome Extensions, Front-end Development, Software Development, Freelancing
  • Tools

    Git, Subversion (SVN), Vim Text Editor, Microsoft Visual Studio, Eclipse IDE

Education

  • BS Degree in Computer Science
    2007 - 2009
    Auburn University - Alabama

To view more profiles

Join Toptal
Share it with others