
Yary Ribero
Verified Expert in Engineering
Software Engineer and Developer
Tallinn, Estonia
Toptal member since November 5, 2020
Yary is a software engineer and engineering manager with a multinational history of successful projects, spanning diverse durations, tech stacks, and backgrounds. A proactive person, he enjoys all aspects of business project development, from the theoretical to the technical and practical. With expertise in designing solutions, choosing the tech stack, and leading small teams of developers, Yary carries projects from design to live deployment.
Portfolio
Experience
- Java - 13 years
- Back-end - 11 years
- JavaScript - 8 years
- Spring - 8 years
- Hibernate - 8 years
- Spring Boot - 5 years
- Blockchain - 4 years
- Node.js - 3 years
Preferred Environment
Back-end, HTTP Server, Shell, WebStorm, Linux, IntelliJ IDEA, Visual Studio Code (VS Code), Cloud
The most amazing...
...accomplishment was developing a graph database for a fraud detection system based on recursive SQL queries in MariaDB.
Work Experience
Engineering Manager
Perforce Software
- Managed the Methodics IPLM Web team, scaling from 1 to 2 teams by hiring three engineers and establishing processes for autonomous, predictable delivery.
- Led three major migrations (Angular to Vue, Vue 2 to 3, and Node.js 16 to 22) with minimal disruption; owned architecture and drove evolution to a scalable, maintainable front-end platform.
- Mentored engineers via 1:1s and reviews; defined roadmaps and metrics; acted as primary front-end lead, balancing delivery speed with long-term sustainability.
- Built development process from scratch, enabling two teams to collaborate effectively on a shared codebase.
- Introduced SAFe-style quarterly planning, improving alignment and predictable delivery cycles.
- Increased delivery throughput from 1 to 2 major releases every quarter while maintaining quality.
- Transformed the codebase from startup to scale-up maturity, improving maintainability and scalability. Established code review standards and guidelines, raising consistency and overall code quality.
- Contributed to product growth, supporting multiple enterprise contracts and increasing platform scale.
- Managed fully remote teams across the US to India time zones, ensuring alignment and productivity.
- Introduced AI-assisted coding, improving developer productivity, code quality, and delivery speed.
Independent Contractor
Agoric
- Delivered a production-ready futarchy DAM (Double Auction Market) system on the Agoric blockchain, implementing interoperable smart contracts for futarchy-based governance and spatial resource allocation in real-world asset use cases.
- Developed expertise in hardened JavaScript smart contracts within the Agoric ecosystem, building secure, composable components aligned with the object-capability model for robustness and reuse.
- Applied Futarchy, an advanced economic governance concept, by translating research-driven mechanisms into functional on-chain decision-making tools for IBC-enabled sovereign L1 chains.
- Collaborated with researchers from Delft University of Technology to bridge economic theory and blockchain implementation, aligning smart contract design with cutting-edge governance research.
- Engaged closely with the Agoric core team through weekly technical discussions, incorporating feedback from protocol engineers to refine system architecture and improve implementation quality.
- Coordinated directly with senior stakeholders at Agoric to define project scope, align deliverables, and successfully execute development within agreed timelines.
- Represented the project at Chain Abstraction Day during EthCC 2024, held at La Bellone, engaging with developers and researchers on interoperability, governance, and real-world blockchain applications.
- Open-sourced the futarchy DAM implementation under an Apache 2.0 license, publishing reusable smart contract components and application code to support transparency, adoption, and future development. See https://github.com/yribero/futarchy-dapp.
Blockchain Developer
Ian Place
- Developed a Java-based back-end for an NFT exchange platform based on web3j, a Java version of the popular Ethereum programming interface.
- Interfaced the exchange with the Ethereum blockchain.
- Developed an ERC-721, a solidity NFT smart contract.
Rebel Tech Lead
Perforce Software
- Led a team of 4 people towards the successful delivery of new versions (quarterly).
- Provided technical decisions on the direction the product should take.
- Held the communication with stakeholders, PM, and VPs, keeping them up-to-date and making sure the business and strategical decisions would also work at a technical level.
Tech Lead
Ignite O.Ü.
- Led teams of 3-5 people to successfully complete heterogeneous projects (mostly Java or Node.js-based), designing solutions, coaching juniors, and tackling technical challenges.
- Employed domain-specific technologies: recursive queries, drools, ANTLR, blockchain, and other DLT frameworks.
- Delivered original solutions that replaced critical existing modules, such as a fraud detection system and a food tracking system.
- Worked with different industries: logistics, banks, finance, public sector, and small business.
- Delivered solutions under strong time or budget constraints.
- Prepared estimations and team set up for customers with initial inquiries.
- Won an award for the "Best Tech Solution" in a hackathon: http://garage48.org/blog/vunk-garage48-winners.
- Spoke publicly about my blockchain experience and wrote articles for the company blog.
Back-end Developer
Net Mobile AG
- Developed modules for a heavy-load payment gateway dealing with thousands of transactions per second.
- Contributed to a large-scale codebase with modern design patterns.
- Implemented extensive test cases with Mockito, achieving, in most cases, more than 80% code coverage in an effort toward code quality.
- Replaced legacy modules with re-implementations in state-of-the-art Java equivalents.
Software Developer
OpenBet Ltd
- Developed modules in a high throughput sports betting environment.
- Earned experience in feeding/managing information from a billion-record Informix database.
- Maintained SQL procedures on a critical database and contributed to automated and manual tests.
Full-stack Developer
IdemWorks S.r.l.
- Created, from scratch, a UI that allows researchers in the field of circuit integration to upload models, submit them to a university supercomputer for processing, and visualize the results.
- Wrote a Java applet for browser fruition for users to visualize the processing output of their 2D models that includes a small V3D engine with subsequent stages to allow smooth zoom and pan functionalities.
- Created an interface for submitting jobs to a supercomputer on the university network.
- Developed a UI, quite advanced for that time, for submitting models and visualizing graphs and results. The processing description, available in XML and translated into a SmartGWT UI, was processed by a recursive parser I wrote for that purpose.
Java Developer
Atena Moda s.r.l.
- Created an automated translation interface for a fashion eCommerce, by means of the Google API.
- Consulted on the technical requirements for an in-house server.
- Wrote several tools for customer support including massive data insertion scripts.
Trainee Developer
ASL CN 1
- Successfully developed several modules of the content management system in the regional health organization.
- Completed a thesis on the work with a thorough analysis of the benefits.
- Wrote extensive technical documentation, employing grammar and language creation skills to power up an existing ORM.
Experience
A Blockchain-based Food Chain Tracking System
https://halaltrail.com/I lead the team of five people who developed the solution, personally caring for the set up of the private blockchain and its interface with the back end.
I designed the solution, chose the tech stack, reviewed the code of the other developers, and set up the environments of the application.
XRebel Tech Lead
https://www.jrebel.com/products/xrebelIt captures hard-to-track Java features such as CompletableFuture, wrapping them to allow the end-user to watch how their code is executed in those scenarios.
Graph-based Database and Rule Engine for Fraud Detection
This native implementation replaces the previous one, based on OrientDB, which was flaky.
A rule engine, written in JavaScript, queries the database based on the existing information, provides more, and limits the activity of suspected criminals.
Agoric Futarchy Governance System
https://github.com/yribero/futarchy-dappBeyond engineering, I translated the economic theory of futarchy into a functional on-chain mechanism, enabling IBC-enabled sovereign L1 chains to experiment with data-driven governance. I collaborated with researchers from Delft University of Technology to ensure theoretical soundness, while also working closely with Agoric’s core team through regular technical discussions to refine the architecture.
The final result is an open-source implementation that provides reusable components for developers and contributes to the broader adoption of futarchy in blockchain governance.
Education
Master's Degree in Computer Engineering
Politecnico di Torino - Turin, Italy
Bachelor's Degree in Computer Engineering
Politecnico di Torino - Turin, Italy
Certifications
Smart Contracts
Coursera
Front-end Web UI Frameworks and Tools: Bootstrap 4
Coursera
Machine Learning Course Certificate
Coursera
Skills
Libraries/APIs
Web3.js, Node.js, REST APIs, Slack API, OpenGL, jQuery, Web3j, Java Servlets, Smart GWT, Google APIs, Vue, Vue 2, Vue 3, AG Grid, React
Tools
Shell, Geth (go-ethereum), GitHub, Jira, Slack, Claude Code, Microsoft Copilot, IntelliJ IDEA, WebStorm, MATLAB, SonarQube, Apache Maven, Cobertura, Gradle, Git, Vim Text Editor, Apache, RabbitMQ, NGINX, AI Prompts, ChatGPT
Languages
Java, Java 11, JavaScript, Bash Script, XML, SQL, TypeScript, ECMAScript (ES6), Simulink, Prolog, C, C++, UML, Java 8, Tcl, Bash, Sed, AWK, PHP, HTML, CSS, GraphQL, Solidity, HTML5, Sass
Frameworks
Spring Boot, Mockito, Hibernate, Spring MVC, Spring, jBPM, Spring Security, JPA, GWT, Express.js, Bootstrap, Spring Microservice, TestNG
Paradigms
Object-oriented Programming (OOP), Scrum, Microservices, REST, Management, Agile, Microservices Architecture, Model Context Protocol (MCP)
Storage
JSON, PostgreSQL, MySQL, SQLite, Spring Data JPA, MongoDB, MariaDB, Oracle SQL, IBM Informix, PL/SQL, XML-RPC, Databases, LAMP Server, Redis, NoSQL, Neo4j
Platforms
Linux, Ethereum, Blockchain, NetBeans, DigitalOcean, Amazon Web Services (AWS), Visual Studio Code (VS Code)
Other
Back-end, Software Engineering, Network Programming, Algorithms, Shell Scripting, Cryptocurrency, Team Management, Team Leadership, APIs, Web App Development, Slackbot, IT Project Management, Web Development, Hardened Javascript, Agoric SDK, Agoric, Anthropic, HTTP Server, System Programming, Compilers, Machine Language, Operating Systems, Quorum, Applets, GlassFish, Enterprise Java Beans (EJB), Machine Learning, Networking, IP Networks, Calculus, Probability Theory, Electronics, Grammar & Language Creation, Instrumentation, Reflection, Web Applications, Graphs, Business Rules, Smart Contracts, Code Review, Scrum Master, Web 3.0, Engineering Management, Non-fungible Tokens (NFT), Ethereum Smart Contracts, Bootstrap 4, Cloud, OpenAI, Agentic AI
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring