Buenos Aires, Autonomous City of Buenos Aires, Argentina
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Juan García is a cofounder and full-stack Python engineer based in Buenos Aires with 14 years of experience building web and real-time systems, from Shopify apps to non-blocking Node.js servers. He specializes in Python and Django backends, React frontends, Docker-based DevOps, and has a history of shipping production features across diverse stacks including Coffeescript, Flask/GraphQL, and SQLAlchemy. An active open-source contributor, Juan improved logging and cross-platform multiprocessing in the popular Ninja-IDE project and added a Bitcoin exchange instant-answer feature to DuckDuckGo, showcasing both backend and client-side fluency. He combines entrepreneurial product sense—having co-founded multiple startups focused on scraping, chat and commerce—with hands-on maintenance and migration of legacy systems. Juan blogs about his technical explorations and prefers demonstrating competence through code and contributions rather than buzzwords.
14 years of coding experience
10 years of employment as a software developer
4°, System Engineering, 4°, System Engineering at Universidad Tecnológica Nacional
DuckDuckGo Instant Answers based on JavaScript (JSON) APIs
Role in this project:
Full-stack Developer
Contributions:20 commits in 1 month
Contributions summary:Juan contributed to the DuckDuckGo Instant Answers project, specifically focusing on a Bitcoin exchange rate feature. They implemented the front-end JavaScript logic, including query parsing and currency formatting, while also modifying the Perl back-end code. The user updated the user interface by integrating new currency displays and improved the overall user experience. Their work included adding test cases and refining the API calls and triggers.
Contributions summary:Juan primarily focused on enhancing the Ninja-IDE codebase by encapsulating the logging module into a dedicated NinjaLogger class, improving code organization and maintainability. They integrated this custom logger across various modules within the IDE, including the GUI and core components. The user also made updates to support multiprocessing on windows packages. The commits demonstrate an understanding of Python's logging capabilities and integration with the IDE's architecture.
pythonpyqt5ideeditorninja
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.