Marinus Swanepoel

About Me

I primarily write JavaScript application interfaces and backend applications in Ruby. I am passionate about writing high quality code, rigorous testing and learning new technologies.
I have worked in small companies with a few colleagues and large organizations with more than a hundred employees. Through my collaboration with both small and large teams I am familiar with agile workflows. I have experience managing and assigning work to remote workers and being a remote worker myself.
In my spare time I like to share my knowledge through workshops, make art using Arduino and tinker with my Raspberry-Pis.

Knowledge

  • Developed applications using Ruby on Rails
  • Used React and related tooling to create graphical user interfaces
  • Implemented localization and theming on a C#.Net web-application with different styles and templates based on theme
  • Debugged and supported a legacy C# web-application
  • Programmatically generated and modified stylesheets using Compass, SASS and Python
  • Created and styled views for a (Java) Spring Framework project using Freemarker templates
  • Managed workflow, prioritized issues and worked with team in continuous collaboration using ticketing systems such as JIRA and agile development processes
  • Built a web app using Backbone.js to promote and demonstrate desktop application functionality
  • Configured and maintained Linux servers with Apache2, MySQL and PHP (LAMP) stack
  • Maintained, merged, resolved conflicts and developed codebases using Subversion and Git
  • Tested and developed websites with HTML, JavaScript and CSS for various browsers including Internet Explorer 8+, Google Chrome, Safari and Firefox
  • Developed and tested custom themes and features for WordPress
  • Published video using HTML5 technologies for desktop and mobile browsers, including Android
  • Used unit tests during development to ensure code is robust and has all the required functionality

Languages and Tools

Programming and Markup Languages

  • JavaScript
  • Ruby
  • C# MVC3
  • SQL
  • Python

Development tools

  • Vim
  • Webpack
  • Chrome Developer Toolbar, FireBug
  • Microsoft Server Management Studio

Tools & Libraries

  • Ruby on Rails
  • React
  • Mocha
  • Backone.js

Experience & Education

  • Software Engineer at everydayhero
    September 2014 to present
    Duties: Developing application GUIs using React. Contributing to appication backend in written in Ruby.
  • HTML5 Developer at Lixar I.T.
    September 2012 to September 2014
    Duties: Developing and styling applications for embedded and mobile platforms using HTML5 and CSS3. Developing new features and providing support for legacy web-applications on a C#.Net platform. Working on small and large teams in close communication with project managers and team members.
  • Freelance web development
    August 2013 to October 2013
    Projects: Created Flash ad banners. Created small CMS for in store display with PHP and MySQL
  • Web Developer at Victory Arts
    March 2011 to August 2012
    Duties: Developed websites and web applications in close communication with clients using HTML5, JavaScript, PHP, WordPress, and LAMP stack. Worked independently and in collaboration with a team to meet project objectives.
  • Interactive Multimedia Developer Diploma at Algonquin College
    September 2009 - May 2011
  • Web Developer at Canadian Forest Tree Essences
    June 2010 - September 2010
    Duties: Set up an e-commerce site and developed theme and a workflow for uploading stock photography.
  • Bachelor of Fine Arts at University of Lethbridge
    September 2004 - May 2008
    Graduated with distinction