David Arce is a full-stack developer and seasoned software architect with 11 years of experience building cloud-native, secure, and scalable systems from Peru. He has led architecture and delivery across banks and enterprises (Scotiabank, BCP) and currently contributes at BlazingSQL while running freelance architecture engagements covering mobile, backend, and IAM standards. His technical breadth spans Java Spring Boot, Angular, native and cross-platform mobile, DevSecOps, and cloud platforms (AWS, Azure, ECS/AKS), with hands-on experience in OAuth2/OIDC, PKCE, and OWASP-guided security. David is also an open-source contributor to the high-profile Apache Arrow project, where he improved Java documentation and build support for modern JDKs and features like Float16. Known for bridging deep backend engineering with pragmatic mobile and frontend delivery, he often shapes secure identity flows and CI/CD pipelines that move projects from prototype to production. Colleagues describe him as a practical systems thinker who thrives on untangling complex integrations and tightening the security-development lifecycle.
11 years of coding experience
11 years of employment as a software developer
Ingeniería de Sistemas, Ingeniería de Sistemas at Universidad Nacional de Ingeniería
Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics
Role in this project:
Technical Writer & Backend Developer (Java)
Contributions:548 reviews, 33 commits, 69 PRs in 7 months
Contributions summary:David primarily contributed to the Java documentation for the Apache Arrow project, focusing on memory management, data structures (VectorSchemaRoot, Fields), and the C Data Interface. Their work involved creating and updating documentation for Java developers, including quickstart guides, installation instructions, and guides for interacting with other languages like Python and C++. Additionally, the user contributed to the Java build process, particularly for handling Java 17 and later versions. This included implementing and testing new features like Float16 support and contributing to the dataset module.
Apache Arrow is a multi-language toolbox for accelerated data interchange and in-memory processing
Contributions:8 PRs, 533 pushes, 74 branches in 2 years 4 months
memoryextractionmulti-languagetoolboxaccelerated
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.