Jonathan Lifflander

Senior Member Of The Technical Staff at Sandia National Laboratories

Champaign, Illinois, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Jonathan Lifflander is a Senior Member of the Technical Staff at Sandia National Laboratories with a PhD in Computer Science from UIUC and over a decade of experience in task-based programming models, language design, and scheduling algorithms. As PI of Sandia's DARMA project, he bridges research and production, driving execution-model innovation for high-performance computing. His open-source work includes substantive back-end contributions to the widely used Kokkos performance-portability ecosystem, where he refactored DynamicView and optimized memory management for cleaner, faster code. Jonathan combines deep academic grounding with hands-on systems engineering, routinely turning scheduling theory into scalable, maintainable implementations.
code9 years of coding experience
job7 years of employment as a software developer
bookUniversity of Illinois Urbana-Champaign
github-logo-circle

Github Skills (9)

memory-management10
cluster-computing10
programming-language10
c-language10
parallel-computing10
cprogramming-language10
scientific-computing10
k10
abstraction9

Programming languages (7)

C++CJavaScriptPerlGDScriptAssemblyPython

Github contributions (5)

github-logo-circle
kokkos/kokkos

Jun 2021 - Feb 2022

Kokkos C++ Performance Portability Programming Ecosystem: The Programming Model - Parallel Execution and Memory Abstraction
Role in this project:
userBack-end Developer
Contributions:21 reviews, 18 commits, 7 PRs in 7 months
Contributions summary:Jonathan's primary focus was on refactoring and improving the `DynamicView` component within the Kokkos library. Their commits involved rewriting the `DynamicView` to remove dependencies and improve its efficiency and maintainability. They also addressed initialization order warnings, fixed typos in comments, and added comments, further demonstrating a focus on code quality. The user also refactored the `ChunkedArrayManager` and related memory management, optimizing memory access.
memorympic-plus-plusmulti-threadingkokkos
GitHub Action to validate if PR description contains phrase "Fixes #issue"
Contributions:9 reviews, 4 PRs, 4 pushes in 3 years 10 months
linterfixespr-descriptionvalidatephrase
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Jonathan Lifflander - Senior Member Of The Technical Staff at Sandia National Laboratories