Nasreddine Ali is a Software Engineer II based in South Holland with nine years of experience building scalable backend systems and polished front-end components, currently developing network observability tools at Uber. He blends Node.js, Python, and React expertise to deliver production-grade tooling—most recently architecting NetOS to automate and monitor critical network workflows. An active open-source contributor, he has added TypeScript type definitions to DefinitelyTyped and built numerous TypeScript + Tailwind UI components for the popular Flowbite-React library, showing attention to both developer ergonomics and UX. Comfortable across the full stack, he has a track record of improving performance and automating operational workstreams, and he brings a pragmatic, problem-solving mindset shaped by RPA and systems projects earlier in his career.
9 years of coding experience
4 years of employment as a software developer
Preparatory Institute for Engineering Studies - El-Manar (IPEIEM)
Ingénieur Informatique Appliquée, Ingénieur Informatique Appliquée at Ecole Nationale d'Ingénieurs de Sousse
Official React components built for Flowbite and Tailwind CSS
Role in this project:
Front-end Developer
Contributions:101 reviews, 245 commits, 46 PRs in 3 months
Contributions summary:Nasreddine primarily focused on building React components using TypeScript and Tailwind CSS for the Flowbite-React library. Their contributions included creating and integrating new UI components like `Sidebar`, `DarkThemeToggle`, `Alert`, `Accordion`, `Badges`, `Button`, `Tooltip`, `Carousel`, and `Modal`, enhancing the library's functionality. They also addressed routing issues and improved the demo application. The user appears to be actively developing the UI components within the project.
The repository for high quality TypeScript type definitions.
Role in this project:
Full-stack Developer
Contributions:3 reviews, 5 commits, 6 PRs in 1 year 7 months
Contributions summary:Nasreddine contributed by adding TypeScript type definitions for various Node.js utility libraries, including `os-utils` and `node-os-utils`. They expanded type definitions for the `node-os-utils` library, addressing various functionalities like CPU, drive, and memory information. Furthermore, the user added types for `docker-modem`, enhancing its integration within the project and improving its type safety.
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.