I'm Martín Acosta, a software developer deeply invested in advancing decentralized systems and web technologies.
I focus on leveraging JavaScript and Node.js to build innovative, efficient, and scalable solutions.
I actively contribute to the open-source community, particularly in JavaScript and Node.js, with significant work on libraries for WebRTC, Fastify, JSDoc, and state management. I also engaged with the developer community to discuss the latest trends and best practices in software development.
My feed
Skills
I have experience with
I speak
Work experience
I was part of a team that built and deployed 10+ serverless APIs using Node.js, improving frontend team efficiency by 30%.
My responsibilities included:
- Implementing tools for development, documentation, testing, CI, and deployment, reducing deployment time by 50%.
- Enhancing frontend development by performing major refactors on legacy React apps to Astro with React v18, resulting in 40% faster load times.
My role involved being a key developer and contributor to various innovative and decentralized technology projects.
My responsibilities included:
- Software Development: Leading and participating in the development of open-source projects, such as discovery-swarm-webrtc, hyper-hooks, and swarm-hooks, which are essential for the P2P ecosystem.
- Collaboration: Working closely with partners like Liberate Science to build and enhance decentralized infrastructures, such as the p2pcommons, which support peer-to-peer networks for scientific content creation and distribution.
- Innovation: Driving the development of unique products like SHER, a decentralized live audio platform, and Permanent Seeder, a powerful hyperdrive seeder, which showcase GEUT's commitment to cutting-edge technology.
- Community Engagement: Actively contributing to the open-source community by hosting comm-comm meetings, participating in consortiums, and ensuring that GEUT remains at the forefront of the decentralized tech movement.
- Quality Assurance: Ensuring that all products and projects developed under my supervision were of the highest quality, both in terms of performance and user experience.
My role was pivotal in shaping the technical direction and success of GEUT's projects, contributing to the company's reputation as a leader in decentralized software development.
I worked on creating the "Vamos" application.
In this challenging project, I had to build:
- A microservice architecture to provide scalable APIs for partners and end users.
- A React web application partners.
- A React Native application for end users.
I was in charge of the frontend development for the company's commercial sites and created a backend to manage the content used by these sites. These sites were developed in PHP using the Laravel framework.
Projects
Sher is a decentralized live audio platform developed by GEUT. It aims to revolutionize how live audio content is created, shared, and consumed by leveraging peer-to-peer (P2P) technologies. The platform offers a decentralized approach, meaning it operates without a central server, enhancing privacy, security, and resilience.
Key features of Sher include:
- Decentralized Infrastructure: By utilizing P2P networks, SHER.app ensures that audio content is distributed directly between users, reducing dependency on centralized servers and increasing the platform's robustness.
- Live Audio Streaming: SHER.app allows users to broadcast live audio sessions, making it suitable for various applications, including podcasts, live shows, and real-time discussions.
- Community Focus: The platform is designed to foster a community-driven environment where users can connect, share, and interact with each other in real time.
- Open Source: As an open-source project, SHER.app invites contributions from developers worldwide, promoting transparency, innovation, and continuous improvement.
Overall, SHER.app embodies GEUT's commitment to building cutting-edge, decentralized products that empower users and enhance the digital experience.
For a long time, I've been contributing to the open-source ecosystem with many projects of my own authorship, such as:
- discovery-swarm-webrtc: A WebRTC-based discovery swarm.
- fastify-uws: Integrating uWebSocket.js with Fastify.
- jsdast: A JSDoc Abstract Syntax Tree.
- staty: A library for creating proxy-state from plain objects.
- openapi-box: Generating TypeBox schemas from OpenAPI.
- astro-starter: A starter template for Astro projects with TypeScript, Tailwind, Prettier, and Standard.
And I always strive to submit pull requests to improve and support the projects that I love!
Education
Programmer Analyst
University of La Plata (UNLP)
January 2007 - January 2015
Bachelor's degree.
Professional Technician in Computer Science
School Nro. 724 “Dr.Arturo U.Illia”
January 2004 - December 2006
Bachelor's degree.