Rolf Hendriks
Experienced software engineer with 20 years in app development and data science. I combine the skillset of an engineer with the mindset of a designer to deliver polished experiences for users and clean code for developers.
Experienced software engineer with 20 years in app development and data science. I combine the skillset of an engineer with the mindset of a designer to deliver polished experiences for users and clean code for developers.
Presto! is a high-performance SQL-based book and music recommendation algorithm that I made as my final project for General Assembly's Data Science Bootcamp
My business card is also an exercise in pixel-perfect Matplotlib, including how to integrate vector and raster graphics into a chart. Achieving this level of control over charts has been my goal ever since I first began using matplotlib, and is deceptively difficult to do.
Developed all features for the Apple TV version of Great Courses Plus - the Netflix of high-quality University lectures - and delivered a polished app on time with no known bugs. Then I implemented a complete redesign for the Wondrium rebrand.
I was a key developer in the full software lifecycle of Blackboard mobile apps used by millions of college students daily to manage their course contents.
I consider this project my career highlight because of the exceptional level of ownership and innovation involved. SylvanSync replaced paper and pencil based instruction with iPad based learning for thousands of students in hundreds of Sylvan learning centers nationwide.
As the developer, architect, and designer, I was present for the full product lifecycle and responsible for all details, beginning with proactively interviewing teachers and administrators before beginning design and development.
Due to its non-public distribution, this project is not conducive to screenshots and videos.
Quite possibly my best technical deep-dive, RHAnimator is an exploration of animation fundamentals from first principles, recreating and demonstrating various animation curves from scratch. RHAnimator is an excellent example of a carefully crafted developer API that combines flexibility and simplicity - two goals that are usually at odds with each other.
Though this seems like an academic exercise, the impetus behind RHAnimator was to solve a real-world problem. I used a foundation similar to RHAnimator to bring rich liquid-like custom animations to life for Blackboard apps used by millions of students.
This demo is a deep-dive on Android layout, interaction, and animation fundamentals. I included this unusual example in my portfolio to demonstrate transferability of skills. Despite being quite inexperienced in Android development, I was able to quickly adapt a user-centric iOS development philosophy to a new platform with this project.
So if you have an engineerig project in mind that does not fit the specifics of my current tech stack, keep this example in mind.
These are only a few of many examples of my work. See my Resume for a more complete and chronological list.