Ivo Janssen.

Résumé

About Me

Software architect and engineer with a passion for progressive and innovative projects that benefit science and society. I specialize in creating human-centered, flexible and reliable software designed to fulfill users' needs, not requirements.

Check out some of my skills, areas of expertise and work experience.

Skills

Object-Oriented Programming
Javascript (Node/ES2026), Python, C, C++, Rust
Protocol/API Development
REST, Internal Contracts, Serial
UNIX/Linux Devops
Bash, Systemd, Arch, Ubuntu
Semantic Markup & Presentation
HTML5, CSS3, JSON
Web-Based APIs
Websockets, Web Audio, WebRTC, WebSerial, WebMIDI
Computer Graphics
Canvas, WebGL, Three.js, Babylon.js
Embedded Development
C/C++, Reverse Engineering, PlatformIO
Version Control Systems
Git, Hg

Expertise

Software Architecture
Design patterns, Methodologies, Code Quality
Highly Iterative Development
Designing for Flexibility, Extreme Programming
Database Design
Graph-based & Relational, Normalization
System Intercommunications
Message Queues, Networking, Automation
Software Reliability
Test-Driven Design, Complexity Management, CI/CD
Common Frameworks
Vue.js, React, Express, Fastify, Flask, Django
Project Management
GitLab, Jira, Trac, Basecamp
Usability & Accessibility
Human-Centered UX, Progressive Enhancement

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 heterogeneous system and protocol integration with custom firmware/embedded development
    • 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
    • Refactored existing code bases into reusable modules and ported them to newer platforms
    • Designed and developed complete APIs for integration with client systems
    • 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
    • Conceived and implemented many 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.

  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 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 Planetary Systems (2006-present)

    Under my own company name, I've worked with more than 30 clients providing freelance consultancy and development services, such as bespoke software projects, and user experience and code/architecture reviews and recommendations.

    My passion extends to my work in the open-source community, where I've created several popular libraries and made contributions to larger projects, such as the Node.js Runtime and the Babylon.js 3D Engine.

Education

Patents

Motivation

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