Kareem Janoudi

Chief Technology Officer at Cheddar Up

Michigan, 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

👤
Senior
🎓
Top School
Kareem Janoudi is a seasoned technology leader and hands-on software engineer with over a decade of experience building scalable cloud-native APIs and front-end experiences. As CTO at Cheddar Up he architects microservice APIs, leads iOS and web teams, and drives security and platform evolution using AWS, React/Redux, GraphQL, and Rails. He blends startup founding experience and consulting for IoT and SMBs with deep practical knowledge of deployment, testing, and ops—everything from Lambda and DynamoDB to RSpec and Elastic Beanstalk. An active contributor to open-source front-end tooling, he improved React bindings for the popular SortableJS project by refining lifecycle handling and reinitialization logic. Based in Michigan, Kareem pairs entrepreneurial instincts (he started a digital marketing business as a teen) with a pragmatic focus on delivering reliable, user-centered systems.
code11 years of coding experience
job16 years of employment as a software developer
bookBachelor's of Science Engineering; Computer Science, Bachelor's of Science Engineering; Computer Science at Michigan State University
languagesEnglish, Arabic, Spanish
github-logo-circle

Github Skills (6)

drag-and-drop10
javascript10
react10
lifecycle10
draggable9
sortable9

Programming languages (8)

TypeScriptC#ShellJavaScriptObjective-CJupyter NotebookRubyPython

Github contributions (5)

github-logo-circle
SortableJS/react-sortablejs

Mar 2016 - Mar 2016

React bindings for SortableJS
Role in this project:
userFront-end Developer
Contributions:7 commits, 3 PRs, 7 comments in 1 day
Contributions summary:Kareem primarily contributed to the React bindings for SortableJS, focusing on enhancing the component's lifecycle management and functionality. They implemented features to reinitialize the sortable functionality upon updates and correctly destroy it during unmounting. The user also refactored code for efficiency and passed the sortable instance as a prop to the component, improving the overall user experience. These changes demonstrate a strong understanding of React component lifecycles and integration with third-party libraries.
reactjavascriptsortablejsdrag-and-dropsortable
kjanoudi/kiev

Feb 2020 - Jul 2024

A set of tools to do distributed logging for Ruby web applications
Contributions:4 PRs, 15 pushes, 1 branch in 4 years 5 months
web-applicationsto-dorubyloggingdistributed
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
Kareem Janoudi - Chief Technology Officer at Cheddar Up