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
-
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
-
-
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:
-
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.
-
-
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:
- etnies — large multi-region brand & ecommerce
- Emerica — medium multi-region brand & ecommerce
- Altamont Apparel — medium multi-region brand & ecommerce
- ThirtyTwo — small, high-end multi-region brand & ecommerce
- éS Skateboarding — medium brand
- Sole Technology — corporate
- Skateboarding Starts With éS — content-driven timeline
- STI Lab — biomechanics laborotory
- STI Fusion — marketing campaign
-
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.
-
-
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
-
Georgia Institute of Technology (2019)
Master of Science, Computer Science, Minor in Computational Perception & Robotics
-
Delft University of Technology (2006)
Bachelor of Science, Computer Science, Minor in Media & Knowledge Engineering
Patents
- U.S. Patent #10679459: "Video display assembly with rotatable mechanical bezel"
- U.S. Patent #11055953: "Video display assembly with rotatable mechanical bezel"
Motivation
When I'm not spending my time building software, you can find me involved in:
- Aviation, aerobatics and other gravity research
- Exploring the far corners of the world
- Riding the concrete wave
- Photographing people and places
- Tending to my highly-curated music collection