Joshua Jackson, Software Developer in Austin, TX, United States
Joshua Jackson

Software Developer in Austin, TX, United States

Member since September 29, 2015
Joshua is a solid developer with over a decade of experience. He started coding for fun when he was very young and has been coding professionally since 2004. He has strong skills across a wide variety of programming languages and system administration tasks, but he is particularly capable with PHP and Linux.
Joshua is now available for hire

Portfolio

Experience

  • Linux, 13 years
  • PHP, 12 years
  • C, 3 years
  • Python, 2 years

Location

Austin, TX, United States

Availability

Part-time

Preferred Environment

Vim, Linux

The most amazing...

...thing I have worked on is a project to induce pentachromacy in humans.

Employment

  • Principal Developer

    2008 - PRESENT
    Kalliste Consulting
    • Wrote a new version of the Rice Wavelet Toolbox for the 1D and 2D wavelet filter bank design, analysis, and processing. Restructured and documented the C code and ported MATLAB code to Python. Wrote Python and MATLAB xUnit tests.
    • Created an openFrameworks C++ image processing program.
    • Developed web applications using PHP, MySQL, and JavaScript, including a complete time clock and project/task management system.
    • Maintained Linux/Windows networks and servers.
    • Updated websites based on CodeIgniter, Ruby on Rails, and various other frameworks.
    Technologies: PHP, C, C++, Ruby on Rails, C#, JavaScript, Python, MATLAB, Linux
  • Programmer

    2011 - 2017
    Eagleman Neuroscience Lab, Baylor College of Medicine
    • Created a Python toolbox for color vision research.
    • Implemented web versions of tests for psychological research using PHP, MySQL, and JavaScript.
    • Wrote data analysis scripts in R.
    • Maintained the Synesthesia Battery.
    • Built and maintained Linux systems for scientific computing and web applications.
    Technologies: PHP, R, Python, JavaScript, MATLAB, Ubuntu Linux, NeuroDebian
  • Contract Web Developer

    2015 - 2015
    Austin Community College
    • Wrote Ajax user interfaces using jQuery and jQuery DataTables.
    • Assembled PHP back-end code.
    • Detangled very convoluted legacy PHP code.
    • Queried against a Microsoft SQL Server.
    • Designed code structure for easy debugging and maintenance.
    Technologies: PHP, JavaScript, jQuery
  • Programming Consultant

    2013 - 2015
    Braincheck
    • Designed protocols for secure data synchronization and implemented examples in PHP and Java.
    • Refactored and debugged Android Java code.
    • Built a SOAP API and Client.
    • Used code generation for the API code.
    • Constructed a PHP bridge to the R programming language for generating graphs using the R ggplot2 library in PHP.
    Technologies: Java, Android, PHP, MySQL
  • Unix Systems Administrator

    2006 - 2008
    Houston Information Team
    • Maintained Linux High Performance Computing Systems.
    • Assisted developers with C and Fortran programming issues.
    • Travelled across the world to resolve remote access issues for a major energy company.
    • Diagnosed and resolved system and network issues in novel environments.
    • Made software and hardware purchasing recommendations.
    Technologies: RHEL, IRIX, Solaris, SystemImager, SAN
  • Contract Web Developer

    2003 - 2008
    Freelance Work
    • Developed web applications using Linux, Apache, MySQL, PHP, and JavaScript.
    • Assembled eCommerce solutions using the PayPal IPN API as well as smaller payment gateway APIs.
    • Wrote a PHP language extension in C.
    • Wrote a PHP web application development framework.
    • Converted PSD designs to HTML.
    Technologies: Linux, Apache, MySQL, PHP, CSS, JavaScript
  • Project Lead | Developer

    2005 - 2006
    Alphared Web Hosting
    • Wrote all internal software for tracking and managing servers, customers, inventory, and network resources. Used Linux, Apache, MySQL, and PHP.
    • Supervised work locally and abroad for a full network resources audit.
    • Coordinated the transition of all the operations to ARIN IP addresses.
    • Diagnosed issues with Linux, BSD, and Windows servers.
    • Monitored service availability with Nagios.
    Technologies: Linux, BSD, PHP, MySQL, Cisco, RWhois, Apache
  • Research Assistant

    2003 - 2004
    University of Houston Combustion Chaos Group
    • Designed software specifications based on user requirements.
    • Developed code in C to drive scientific instruments and read data from them.
    • Maintained Linux computing systems.
    • Wrote GTK graphical interfaces.
    • Wrote portable code for serial communications.
    Technologies: Linux, C, GTK
  • Level 2 Linux Support Technical

    2002 - 2003
    Ev1/Rackshack Hosting
    • Diagnosed and resolved issues with Linux Web Servers.
    • Created new procedures and resources for support including and internal support wiki.
    • Fixed issues with cPanel/WHM systems.
    • Resolved Apache configuration problems.
    • Diagnosed SMTP, POP3, and IMAP email issues.
    Technologies: Linux, Apache, cPanel, WHM, Ensim, RedHat

Skills

  • Languages

    PHP, Bash, Python, JavaScript, Swift, HTML5, Java, Ruby, C, XPath, HTML, R, CSS, Assembler x86, AWK, C#, C++, Perl
  • Platforms

    Ubuntu Linux, Red Hat Linux, Debian Linux, Linux, Linux RHEL/CentOS, IRIX, Raspberry Pi, Drupal, BSD, Solaris, Arduino, WordPress, Android, cPanel, Joomla, MacOS, Joomla 3
  • Other

    Unix Clustering, Gentoo, RHEL, Regular Expressions, Deep Learning, RSync, WebSockets, Encryption
  • Frameworks

    PhoneGap, CodeIgniter, Cordova, Angular, JNI, Ionic, Bootstrap, Flask, Ruby on Rails (RoR), Laravel 5, Laravel, Android SDK, Scrapy, AngularJS
  • Tools

    Apache, Android NDK, GTK+, Grand Central Dispatch, BitLocker, Nagios, lighttpd, LaTeX, KVM/Qemu, VirtualBox, Expect, CMake, MATLAB
  • Paradigms

    High-performance Computing, Model View Controller (MVC), Object-oriented Programming (OOP)
  • Storage

    MySQL, PostGIS, Microsoft SQL Server, SQLite, PostgreSQL
  • Libraries/APIs

    Keras, Theano, TensorFlow, Pandas, jQuery, AWS EC2 API, Pixi.js, NumPy, PayPal API, SQLAlchemy, SciPy, Socket.IO, Drupal Modules, D3.js

To view more profiles

Join Toptal
I really like this profile
Share it with others