Ivo Janssen.

Résumé

About Me

Software architect and engineer with a passion for progressive and innovative projects that benefit science and society. Check out some of my skills, areas of knowledge and work experience.

Skills

Object-Oriented Programming
Javascript (Node/ES7), Python, C, C++, Go
Web Service Architecture
GraphQL, REST, SOAP
UNIX/Linux Devops
Bash, Systemd
Semantic Markup Languages
HTML5, XML
Web-Based Technologies
Websockets, Web Audio, WebRTC
Computer Graphics
Canvas, WebGL, Babylon.js
Presentation Semantics
SASS, CSS3
Version Control Systems
Git, Hg

Knowledge

Software Architecture
Design patterns, Methodologies, Code Quality
Highly Iterative Development
Self-organization, Prototyping
Database Design
Graph-based & Relational, Normalization
System Intercommunications
Message Queues, Networking, Automation
Responsive Web Design
Cross-platform experiences, media queries
Common Frameworks
Vue.js, React, Flask, Django
Project Management
Gitlab, Jira, Trac, Basecamp
Usability & Accessibility
UX design and graceful degradation

Experience

  1. Lead Software Architect at Applied Minds (2015-present)

    • Manage all software projects via a team of 10 designers & developers
    • Prototype proof-of-concepts for aerospace, defense and commercial clients
    • Architect highly flexible applications on diverse software stacks
    • Reverse engineering and adaptation of (legacy) hardware systems
    • Highly heteronegeous system and protocol integration
    • Explore and research new avenues of interaction, from touch-based multi-display systems to structured light, AR, and VR
    • Deployment of distributed systems to physical, virtual, and cloud-based locations
  2. Sr. Developer at Side Studios (2013-2015)

    • Designed and developed new Python-based ecommerce platform

      Successfully convinced, then moved entire organization from CakePHP-based custom ecommerce platform to a new Django-based ecommerce platform within three months of employment, creating all-new ecommerce apps, and a custom highly user-friendly admin.

    • Refactored existing code bases into reusable modules and ported them to our new platform

      Many existing projects were monolithic in nature. I refactored these and broke them up into more easily reusable chunks of software, porting them to Python were possible.

    • Designed and developed full API for integrating with various backend systems in use by clients

      To solve the problem of our clients being easily able to access their data, I designed and developed a REST API to access every aspect of a client's ecommerce database via JSON or XML, based on django-rest-framework.

    • Developed, managed and maintained over twenty high-traffic websites for various clients

      Short selection of sites developed and maintained:

      • DVS — footwear brand & ecommerce
      • Incase — mobile accessories brand & ecommerce
      • Vissla — multi-region surf clothing brand & ecommerce
      • D'Blanc — sunglasses brand & ecommerce
      • Too Faced — large cosmetics brand & ecommerce
      • Billabong — large multi-region clothing brand & ecommerce
    • Led and worked with a team of eight other developers and designers

      Our team consisted of two designers, three front-end developers, three back-end developers, and two project managers.

    • Designed and implemented various tools to increase front-end developer productivity

      Moved front-end team to using SASS and Gulp, changed development processes to increase efficiency, and created easy content-creation tools to increase productivity.

    • Led full stack transition to Python 3

      Handling library compatibility issues, future-proofing existing code, refactoring code to take advantage of new features.

  3. Sr. Web Developer at Sole Technology, Inc (2006-2013)

    • Led and worked side-by-side with a team of 3-4 Web Designers & Developers in over 30 projects

      Project goals ranging from ecommerce development, creating interactive marketing campaigns and improving usability to adding features to legacy systems and general infrastructure improvement projects.

    • Managed and maintained over ten different websites for five brands

      Short selection of sites developed and maintained:

    • Worked with a global team to create distributed systems, localized for specific regions and currencies, on a single platform, and using various cloud resources

      Developed front and back-end tools to serve different content to users and employees in Europe, United States and the rest of the world on a single platform. Utilized Amazon CloudFront CDN to improve load times and user experiences.

    • All software custom-designed and built from scratch on a LAMP stack

      Leveraged my own open-source framework which would eventually power all web properties. Reliability was so high, that all sites were still running reliably nearly two years after departing the company (as of end 2014). All our sites were hosted locally on FreeBSD servers, with Apache, MySQL and PHP.

    • Designed and developed custom web services for communication with existing IT infrastructure

      Designed and developed communication protocol with accompanying API for exchanging data with existing IT services, such as Microsoft Axapta and Microsoft SQL Server. Developed and deployed XML feed system for exchanging inventory levels with a hundred retailers around the world.

    • Designed and successfully deployed a robust development cycle to meet expectations, solicit frequent feedback, ensuring proper team accountability and on-time delivery

      Our development process followed well-defined steps of gathering requirements, design, development, testing and tweaking, soliciting feedback from stakeholders along the way. Tasks were documented and tracked via Trac, with project roadmaps publicly accessible to the company.

    • Managed requirements, led meetings with stakeholders, presented results during significant milestones

      After each project, reviews were conducted to ensure every expectation was met and learn from any issues or delays during execution.

    • Designed & developed first social network in the action sports industry

      The Emerica Team Pages allowed users to become a "member of the team", allowing them to customize their page, post their own news, photos and videos, and friending other members. New content from friends and the Emerica brand would be collected as messages in their "inbox". Over 20,000 team pages have been created.

    • Designed & developed first mobile ecommerce website in the action sports industry

      The etnies Mobile Site was launched in 2011 and allows customers to browse and shop using their mobile device. After this success, we transitioned to responsive designs for subsequent projects.

  4. Owner/Operator at Code Dealers (2006-2015)

    Under my own company name, I created an open-source web framework, Plant, provided freelance consulting and development services, and held part-time positions for various clients:

    • Developing services for DEPlabs (2012)

      Built several all-javascript proof-of-concepts as an alternative to their all-Flash YourZoom solution to deliver a scalable and responsive tool for showcasing clients' ecommerce images.

    • Web Developer / Consultant at Bakerboys Distribution (2008-Present)

      Created and developed web infrastructure for the Shake Junt brand (2008), Bakerboys Distribution website (2009), Brigada Eyewear brand (2011), and Baker Skateboards website (2012). Worked with company stakeholders to move all sites to similar platforms, with robust hosting architecture and content delivery networks. Developed many content management tools for employees to manage and update all areas of content.

    • Developing services for Hunt Filmwork (2010-2011)

      Worked with renowned skateboarding film maker Greg Hunt to develop a solid platform to showcase his film and photography work, updating the tools over the course of several years to meet new content needs.

    • Web Developer at The Skateboard Mag (2007-2010)

      Moved and redesigned existing site to a new platform with tailored tools for better usability, accessibility and content management. Worked with top writers and photographers on a series of highly interactive and custom-styled monthly web articles.

    • Developing services for the International Association of Skateboarding Companies (IASC) (2007)

      Leveraged the Google Maps API to create an interactive tool for the Go Skateboarding Day website to manage and keep track of user-submitted events around the world.

Education

Patents

Motivation

When I'm not spending my time building software, you can find me involved in: