Johannes Millan is a Berlin-based freelance programmer with 15 years of experience specializing in modern front-end and full-stack web technologies, including TypeScript, Angular, React/Next.js, Node/NestJS, and Electron. He has a strong track record shipping in-car and desktop web apps for companies like CARIAD and Carmeq and has repeatedly led Angular-driven projects across agencies and product teams. Johannes is an active open-source contributor who modernized remotestorage.js by migrating major components to TypeScript and improving test stability, demonstrating a focus on maintainability and code quality. With a background in social sciences (M.A.) he brings a user-centered perspective to engineering, blending UX awareness with deep technical craft. Known for pragmatic refactors and integrating complex APIs (e.g., Google Maps in AngularJS), he thrives on turning legacy codebases into maintainable, typed systems.
15 years of coding experience
3 years of employment as a software developer
Bachelor of Arts (B.A.), Staatswissenschaften, 1,9, Bachelor of Arts (B.A.), Staatswissenschaften, 1,9 at Universität Erfurt
Master of Arts (M.A.), Sozialwissenschaften, 2,2, Master of Arts (M.A.), Sozialwissenschaften, 2,2 at Humboldt-Universität zu Berlin
⬡ JavaScript client library for integrating remoteStorage in apps
Role in this project:
Full-stack Developer
Contributions:33 commits, 19 pushes, 27 comments in 1 month
Contributions summary:Johannes primarily focused on migrating the codebase to TypeScript, demonstrating a move towards modern JavaScript development practices. They refactored the `Access`, `LocalStorage`, `Log`, and `CachingLayer` components, and refactored the `wireclient` component, indicating a significant effort to improve code maintainability and potentially enhance type safety. The user also addressed unit test failures, indicating a focus on code quality and stability.
AngularJS directives for the Google Maps Javascript API
Role in this project:
Front-end Developer
Contributions:7 commits in 23 days
Contributions summary:Johannes's commits primarily focused on implementing features related to Google Maps integration within the AngularJS application. They added functionality using the Google Maps Javascript API, with specific emphasis on the `InfoBox` plugin. The user also introduced and updated example code, and implemented and tested window features and custom classes.
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.