Devin Barry

Devin Barry

Amsterdam, Netherlands
Hire Devin
Scroll To View More
Devin Barry

Devin Barry

Amsterdam, Netherlands
Member since June 24, 2014
Devin is an experienced application developer with a particular focus in recent years on web applications. His strengths are with Python using the Django framework and with front-end development using JavaScript/Angular.js. Devin is trained as an embedded systems engineer and also enjoys embedded Linux and C/C++ projects.
Devin is now available for hire
Portfolio
  • Brth.rs
    Ruby, Rails, AngularJS, JavaScript, REST
  • Telecombinatie
    Google App Engine, Backbone.js, jQuery, REST, Bootstrap
  • Lukkien
    Python, Django, JavaScript, Oscar, Haystack, Solr
Experience
  • Python, 7 years
  • JavaScript, 7 years
  • Django, 3 years
  • Java, 8 years
  • Embedded C, 7 years
  • AngularJS, 2 years
  • Embedded systems, 7 years
  • C#, 7 years
Amsterdam, Netherlands
Availability
Part-time
Preferred Environment
OS X, Linux
The most amazing...
...thing I have coded is a real-time OS for a small virtual microprocessor running in a simulation on a FPGA.
Employment
  • Senior Developer
    Brth.rs
    2015 - 2016
    • Built a REST API using Ruby on Rails.
    • Built single-page app using AngularJS.
    • Interfaced with client APIs including implementation of OAUTH.
    • Developed some plain JavaScript libraries supplied with the project.
    • Solved problems relating to CORS in JavaScript libraries.
    Technologies: Ruby, Rails, AngularJS, JavaScript, REST
  • Senior Developer
    Telecombinatie
    2015 - 2016
    • Developed a single-page app using Backbone.js, jQuery, and Bootstrap.
    • Developed a REST API on Google App Engine.
    • Integrated Django with GAE.
    Technologies: Google App Engine, Backbone.js, jQuery, REST, Bootstrap
  • Technical Lead
    Lukkien
    2015 - 2016
    • Developed SOAP API layer that mapped Microsoft Dynamics CRM calls into REST API calls that could be used by our website.
    • Set up and configured the search server using Haystack and Solr.
    Technologies: Python, Django, JavaScript, Oscar, Haystack, Solr
  • Lead Developer
    DreamDeco BV
    2015 - 2016
    • Set up a CDN on AWS to serve all static files for all international sites.
    • Developed a REST API to serve the iOS app version of the website.
    • Managed user accounts with Facebook login.
    • Integrated Google Analytics.
    • Built a dynamic image resizing server/API to support user uploaded images being delivered at optimal size for mobile and web.
    • Processed content feed to automatically keep lists of products on site up to date.
    Technologies: Python, Django, JavaScript, Coffeescript, AWS
  • Python Developer
    Swizly
    2014 - 2015
    • Utilized Facebook Graph API, Twitter API, and LinkedIn API.
    • Managed Linux server via Amazon AWS and Digital Ocean.
    • Set up Graylog, Fabric, MySQL, and MongoDB.
    Technologies: Python, Django, Graylog, Sentry, RabbitMQ, Celery, Chronos, Mesos, Ubuntu
  • Software Developer
    Scarrold Technologies
    2013 - 2015
    • Developed an app to update financial records on Xero.
    • Used the Xero API and wrote an API interface layer in Python, modeled in a similar way to Django's ORM layer.
    • Wrote an entire API layer for the Trade Me REST API. Used this API layer to transfer data to Xero.
    • Worked with PrestaShop API and interfaced this with the two other API layers to complete a system managing data and communications from three locations.
    • Handled the devops role at this company, involving deploying software into a Windows environment.
    Technologies: Python, REST APIs
  • Python Developer
    Elements Interactive
    2014 - 2014
    • Built single page app using AngularJS.
    • Developed a REST API using Django REST Framework to supply the Angular app with data.
    • Built an image caching and resizing server.
    • Built a custom CMS for the website.
    Technologies: Python, Django, AngularJS, PostgreSQL, HTML, CSS, Raven, Sentry, Confluence, Atlassian Jira, SCRUM
  • Python Developer
    Yellow
    2013 - 2014
    • Worked with Google AdWords API to produce software to automatically manage AdWords campaigns and budgets to meet client needs.
    • Implemented asynchronous task queues using Celery to deal with long running tasks, removing them from the web front-end (or cron) and pushing them to the background using separate processes. Enabled far higher CPU utilization and greater website throughput.
    • Implemented automatic build and deploy tools, easily available to both technical and non-technical staff on the product team.
    • Increased test coverage significantly by promoting the importance of testing and implementing a Jenkins server, particularly for the junior developers. Wrote tests for much of the legacy code in our project to aid this goal.
    • Built a tool for analyzing performance statistics for ad campaigns, allowing sales people to target clients using specific information about their current and future needs.
    Technologies: Python, Django, Google APIs, Devops
  • Software Developer
    Auckland University
    2012 - 2014
    • Added gaze tracking support to the open source Python software PsychoPy.
    • Used an open source ITU Gaze Tracking library in C# and interfaced it to PsychoPy.
    • Built a gaze tracking UI using C# and XAML.
    • Set up the gaze tracking hardware (camera and infrared LEDs) on a head-mounted frame and interfaced these to the software.
    • Used Python for a .NET library to integrate C# DLLs into PyschoPy.
    Technologies: Python, C#
  • Java Developer
    Trailtrax
    2012 - 2013
    • Developed the front-end for GPS software using ActionScript.
    • Worked with a C# engine for translation of GPS data over a long range radio.
    • Managed Ubuntu GPS servers.
    Technologies: Java, ActionScript, C#
  • Web Developer
    Ecolab
    2006 - 2010
    • Handled website development using HTML and JavaScript.
    • Managed Windows Mobile handheld assets for the pest division.
    Technologies: HTML, CSS, JavaScript, jQuery
Skills
  • Languages
    HTML, HTML5, Python, JavaScript, CSS3, CSS, SQL, C, Java, PHP, Ruby, CoffeeScript, Embedded C, C++, C#, VHDL, MATLAB, Simulink
  • Frameworks
    Django, Django REST, AngularJS, Twitter Bootstrap, Ruby on Rails, Sinatra
  • Tools
    SourceTree, PyCharm, Git, ipython, Git flow, Terminal, Vagrant, GitLab, GitHub, Vim, Sentry, SaltStack, Ant, RabbitMQ, npm, Jenkins
  • Paradigms
    AJAX, REST, Test-driven Development (TDD), Agile Software Development, Unit Testing, Scrum, DevOps
  • Misc
    Math, JSON, New Relic, RESTful, Embedded systems, Celery, Single-page application, Ubuntu Linux, SSH, AWS EC2
  • Libraries/APIs
    Tastypie, Xero, Twitter API, Google API, Node.js, jQuery, Fabric, Facebook API, Backbone.js, LinkedIn API, Dropbox API
  • Platforms
    Windows 8, Mac OS X, Raspberry Pi, Arduino, Linux, Windows 7, Embedded, Ubuntu, Embedded Linux, Amazon Web Services (AWS), Google App Engine
  • Storage
    MySQL, MongoDB, Redis, Memcached
Education
  • Bachelor of Engineering degree in Computer Systems Engineering
    Auckland University - Auckland, New Zealand
    2009 - 2012
Hire the top 3% of freelance developers
I really like this profile
Share it with others