Federico Amura, Developer in Buenos Aires, Argentina
Federico is available for hire
Hire Federico

Federico Amura

Verified Expert  in Engineering

Full-stack Developer

Location
Buenos Aires, Argentina
Toptal Member Since
September 9, 2022

Federico is a versatile and dedicated JavaScript developer and software architect. He succeeded in many roles across several projects, including development in the back end, web, and mobile, leading teams, and even designing systems that can scale to hundreds of active users with real-time updates. Federico seeks new challenges and organizations to provide top-quality solutions for complex problems.

Portfolio

Defimons
JavaScript, TypeScript, React, MetaMask, GraphQL, MongoDB, Vercel, GitHub...
Above Lending Inc
Node.js, TypeScript, Express.js, Docker, PostgreSQL, SQL, JavaScript...
Moralis
JavaScript, TypeScript, React, Amazon DynamoDB, Redis, Supabase, Firebase, Git...

Experience

Availability

Part-time

Preferred Environment

JavaScript, TypeScript, React, Serverless, MySQL, MongoDB, Express.js, GraphQL, Amazon Web Services (AWS), APIs, Ethereum, HTML, Web Development, Full-stack, REST APIs, Slack, Unit Testing, Continuous Deployment, Cloud, Software Architecture, Code Architecture, Git, Material UI, API Integration, Testing, Full-stack Development, Web3, IT Project Management, Asynchronous Programming, Back-end Development, Agile Deployment, Web Applications, Technical Writing

The most amazing...

...thing I've built is a completely serverless system that organized, tracked, and enabled audits of 400 drivers that performed over 5,000 rides per month.

Work Experience

Software Architect | Full-stack JavaScript Developer

2022 - PRESENT
Defimons
  • Designed and implemented battles, quests, NPC actions, and minigames' back-end engines with real-time synchronization between several players.
  • Added direct peer communication to enable real-time audio sharing and voice chat.
  • Developed scripts to emulate battles and analyze results to create balanced monsters in the game.
  • Added a game world clock to simulate time in sync between the clients and server.
  • Added support for different languages in the system, including UI, character dialogues, and multiplayer chat. Defined a Google Sheets mechanism to enable translation contributions from users.
  • Handled dockerization, including databases (MongoDB and Redis) and several back-end systems with REST, GraphQL, and WebSocket APIs.
  • Defined and developed cron jobs to run maintenance on data.
  • Created a chat system between players and system message broadcasting. Supported public and private channels based on a friendship system between users.
Technologies: JavaScript, TypeScript, React, MetaMask, GraphQL, MongoDB, Vercel, GitHub, Blockchain, Node.js, Express.js, Architecture, Ethers.js, Moralis, Jest, REST APIs, WebSockets, CI/CD Pipelines, Cryptocurrency, Kanban, Algorithms, Optimization, Serverless Architecture, Trello, NoSQL, Web3.js, CSS, APIs, Ethereum, Non-fungible Tokens (NFT), Load Testing, HTML, Application State Management, Web Development, Responsive Web Apps, Front-end Development, User Interface (UI), User Experience (UX), Full-stack, Front-end, Unit Testing, Solidity, React Redux, Continuous Deployment, Cloud, Web Architecture, Software Architecture, Web 3.0, Code Architecture, Redis, Protobuf, Streaming, Git, API Integration, Back-end, Testing, Caching, Full-stack Development, Web3, IT Project Management, Containerization, Asynchronous Programming, Google Sheets, Back-end Development, Agile Deployment, HTML5, Hosting, MERN Stack, Web Applications, Mobile Applications, Progressive Web Applications (PWA), Apollo, Estimations, SDKs, SDK Development, Authentication, Technical Writing

Senior Back-end Node.js/Express.js Developer

2023 - 2023
Above Lending Inc
  • Audited code to define requirements for migration from Node.js to Ruby on Rails. Defined changes in the legacy system to enable huge gains based on the reutilization of modules.
  • Diagnosed and fixed frequent application crashes or performance degradations, even with little insight and a lot of UX impact.
  • Defined requirements, scope, and transition steps to new business rules that involved orchestration with several providers. Every step must comply with legal and business rules and be validated to start the next one.
  • Investigated and fixed issues in production when necessary and used them to define new requirements and prevent new cases.
  • Integrated new providers for monitoring and quick diagnosing in ETL jobs.
Technologies: Node.js, TypeScript, Express.js, Docker, PostgreSQL, SQL, JavaScript, AWS Lambda, Amazon S3 (AWS S3), Express.io, REST, Postman, Kanban, Scrum, Jira, GitHub, CI/CD Pipelines, React, Continuous Deployment, Serverless, Fintech, Slack, Cloud, REST APIs, API Integration, Testing, Jest, Docker Compose, VPN, AWS VPN, Full-stack, Full-stack Development, Back-end Development, Agile Deployment, MERN Stack, Amazon Cognito, Next.js, Authentication, Technical Writing

Senior Full-stack Developer

2022 - 2023
Moralis
  • Designed new data ingestion architecture to increase availability, reliability, scalability, and test validations while reducing costs and incidents.
  • Implemented new API architecture with REST API and gRPC endpoints to support high scalability between several coordinated services.
  • Contributed to new SDK architecture to achieve back-end and front-end code sharing and increase test validations.
  • Added a new SDK documentation platform with automatic document generation.
  • Added SDK support for Moralis Streams on the Aptos chain.
  • Created a multi-chain wallet monitor service with a telegram bot with self-hosting using Firebase.
  • Integrated Wallet Connect, MagicLink, Web3Auth, and several other wallet connectors.
Technologies: JavaScript, TypeScript, React, Amazon DynamoDB, Redis, Supabase, Firebase, Git, GitHub, GitLab, GitLab CI/CD, APIs, REST APIs, SDKs, gRPC, Streaming, Docker, Docker Compose, NestJS, Envoy Proxy, Telegraf, Telegram Bots, Telegram Bot API, Cryptocurrency Wallets, Node.js, CI/CD Pipelines, Jest, Express.js, Firebase Cloud Functions, Cloud Firestore, Architecture, Code Architecture, Moralis, Cryptocurrency, Ethereum, Algorithms, RxJS, Optimization, Serverless, NoSQL, Web3.js, Non-fungible Tokens (NFT), Load Testing, HTML, Web Applications, API Applications, Web Development, Full-stack, Unit Testing, Continuous Deployment, Cloud, Web Architecture, Web 3.0, Material UI, Firebase Realtime Database, API Integration, Back-end, Testing, Caching, Full-stack Development, Web3, IT Project Management, Containerization, Relational Databases, Blockchain, Asynchronous Programming, Back-end Development, Agile Deployment, HTML5, SDK Development, Authentication, Technical Writing

Full-stack JavaScript Developer | Team Lead

2020 - 2022
Madison Reed
  • Led a mobile team composed of four developers, one tester, and its product manager. Helped directors with quarterly planning and coordinated with other team leads.
  • Added several in-app and back-end features, such as bundled products, special subscriptions, on-demand video consultations, and user tracking using mainly React Native and Node.js.
  • Developed an internal stock system for supply provider monitoring and color bar location stock coordination using Vue.js and Node.js.
  • Supervised React Native best code practices and techniques to increase performance, security, and maintainability, increasing app metrics to 130,000+ downloads and 50,000+ monthly active users.
Technologies: JavaScript, React, React Native, Vue, MongoDB, MySQL, Redux, React Navigation, Sentry, Datadog, iOS, Android, Express.js, Node.js, GitHub, REST APIs, GraphQL, Agile, Scrum, Jest, Storybook, Docker, Docker Compose, Bash, Planning, Jira, SQL, NoSQL, CSS, Technical Leadership, APIs, Load Testing, HTML, Application State Management, Web Development, Responsive Web Apps, Front-end Development, User Interface (UI), User Experience (UX), Amazon Web Services (AWS), Mobile App Development, Full-stack, Vuetify, Figma, Slack, Front-end, Unit Testing, React Redux, Continuous Deployment, Cloud, Mobile, Web Architecture, Software Architecture, Leadership, Code Architecture, Git, API Integration, Back-end, Testing, Video Streaming, Caching, Full-stack Development, Mobile Development, IT Project Management, Marketplaces, Relational Databases, Asynchronous Programming, Back-end Development, Agile Deployment, HTML5, Hosting, MERN Stack, Web Applications, Mobile Applications, Estimations, Authentication, Technical Writing

Software Architect

2020 - 2020
Avature
  • Designed a flow builder to allow customers to create their own recruitment processes, removing the need to request tailor-made developments in the existing application. This also reduced implementation costs while increasing versatility.
  • Integrated requests and features from several different teams into the project to coordinate their roadmaps and plan the needed changes.
  • Created a proof of concept application to show new application architecture, convince stakeholders, and use it as a development reference.
Technologies: PHP, Firebase, Firebase Hosting, Cloud Firestore, React, Architecture, MySQL, GitHub, Planning, Firebase Cloud Functions, WebSockets, JavaScript, TypeScript, Serverless, SQL, APIs, HTML, Web Development, User Experience (UX), Full-stack, REST APIs, Front-end, Web Architecture, Software Architecture, Leadership, Code Architecture, Git, Material UI, Firebase Realtime Database, Full-stack Development, IT Project Management, Back-end Development, HTML5, Hosting, Web Applications, Estimations, Technical Writing

IT Director | Software Architect | Full-stack Developer

2016 - 2020
Viapool
  • Coordinated IT department, including up to eight members, and worked with local and foreign software factories while supporting coordination with directors and other departments.
  • Raised total web and mobile architecture capacity to support 100,000+ users and 1,000+ mobility providers with several coordinated systems.
  • Modernized company architecture from an old monolith system to a new serverless stack with automatic dynamic scaling and integrations with mobile, web, and several back-end systems.
Technologies: PHP, JavaScript, TypeScript, Node.js, Python, Bash, React, MySQL, Amazon DynamoDB, Serverless, Serverless Architecture, Serverless Framework, Amazon EC2, Amazon S3 (AWS S3), Amazon Aurora, AWS Lambda, GitHub, Jira, SQL, NoSQL, Express.js, JavaScript Testing, Microservices, Microservices Architecture, CSS, Technical Leadership, APIs, Load Testing, HTML, Web Development, Front-end Development, User Interface (UI), User Experience (UX), Amazon Web Services (AWS), Mobile App Development, Full-stack, REST APIs, Figma, Slack, Front-end, Unit Testing, Continuous Deployment, Cloud, Mobile, Web Architecture, Software Architecture, Leadership, Code Architecture, Git, Material UI, Firebase Realtime Database, API Integration, Back-end, Testing, Caching, Full-stack Development, Mobile Development, IT Project Management, Containerization, Relational Databases, Asynchronous Programming, Back-end Development, Agile Deployment, HTML5, Hosting, MERN Stack, Web Applications, Mobile Applications, Progressive Web Applications (PWA), Estimations, Authentication, Technical Writing

Java EE Web Developer

2015 - 2016
Xubio
  • Added support for various accounting documents required by local authorities.
  • Integrated the platform with two of the biggest marketplaces.
  • Created reports for analysis of financial and accounting status using big volumes of data.
  • Tracked and fixed bugs using Jira as a reporting tool.
Technologies: Java, PostgreSQL, REST APIs, Bash, Apache Tomcat, GitHub, Kanban, Jira, JavaScript, jQuery, Algorithms, Optimization, SQL, APIs, HTML, Web Development, Front-end Development, User Interface (UI), User Experience (UX), Full-stack, Front-end, Unit Testing, Cloud, Web Architecture, Back-end, Full-stack Development, Marketplaces, Relational Databases, Back-end Development, Agile Deployment, HTML5, Web Applications, Technical Writing

Defimons | Crypto Game

https://defimons.com/
Defimons is a monster-catching MMORPG where players can move around, capture monsters, make them battle, interact with other players, play minigames, and much more.

I was in charge of designing and implementing the back end, made with Node.js, TypeScript, and Express.js. Also, its usage and connection from the front-end made with React and Phaser.io.

Communication is done using WebSockets, REST APIs, and GraphQL endpoints to optimize performance and UX to guarantee low system requirements and broad compatibility of devices.

Crypto Pairs Trading API

A TypeScript Express API to optimally trade some cryptocurrency pairs in the OKX exchange.

I designed the endpoints and the CI/CD pipeline, which included unit and integration testing using Docker to spin up a complete system architecture that only needed to mock the exchange.

The project optimized the trade price using the order book available info but also allowed the provider to apply a standard fee over that trade.

Madison Reed App for Android and iOS

https://apps.apple.com/us/app/madison-reed-app/id1545176741
Served as a team lead and main full-stack developer of the Madison Reed mobile app.

The mobile app included supported Android and iOS platforms. Current app metrics reach 130,000+ downloads, 50,000+ monthly active users.

The mobile app stack comprises React Native, Redux, React Navigation, and several other services for tracking, user retention and specific features. The app's back-end stack includes Node.js servers, MongoDB, MySQL databases, other internal services, and third-party integrations.

Madison Reed Internal Tools

https://www.madison-reed.com/
Developed Vue.js and Node.js tools used internally by Madison Reed agents.

Projects included:
• An inventory management web app to organize product stock among color bars and stock providers.
• A video consultation web app supports video chats between color agents and customers.

The stack used included MySQL, MongoDB, and Redis as databases, Node.js and AWS Lambda as the back end, and Vue.js as the front end.

Viapool Shuttle API

Developed a serverless JavaScript API and native mobile app system to organize shuttle drivers' schedules and billing, track their performance, and also give passengers, big companies' employees, the options to manage their tickets.

I architected this system mounted on AWS Lambda and AWS Aurora to provide automatic scaling as needed. The system was designed using microservice architecture and integration with CI/CD pipelines. I led the internal team as the technical director and main back-end developer.

Viapool for Fresenius Driver Coordination and Auditoring

A full-stack JavaScript and native mobile app system to organize drivers, passengers, and auditors. It's fully serverless with dynamic scaling and microservices.

I designed a serverless API mounted on AWS Lambda functions and Amazon Aurora that would organize tracking of driver rides with their mobile apps. This system also included a React web application for auditors to review rides that were not automatically approved or out of routine.

Apps and API design were taking into consideration passengers, mostly elderly without phones, who have to visit dialysis centers three times a week on a fixed schedule, and the potential fraud drivers could have done to increase their billing.

Viapool Mobile App API

Node.js and Express.js-based REST APIs to add support for mobile apps and update existing infrastructure.

I acted as the main developer and API designer. I worked closely with software factories in India and Argentina that built the mobile apps and also led the internal team to migrate the old monolith system into this new API.

Xubio Integrations with MercadoLibre and Tiendanube

https://xubio.com/
Xubio integration with two of the biggest Argentinian eCommerce sites, MercadoLibre and Tiendanube. I developed the necessary endpoints, callbacks, and mechanisms to integrate with their eShops, therefore increasing customer base by leveraging theirs.

Xubio Reports and Accounting Documents

http://www.xubio.com
A Java and jQuery-based web application for small business accounting. I was in charge of creating the features, fixing bugs, and maintaining them.

New features included the automatic creation of several documents required by authorities and on-demand reports to see the business's overall financial statement.

Languages

JavaScript, TypeScript, SQL, CSS, HTML, GraphQL, Bash, Bash Script, HTML5, PHP, Python, Java, Solidity

Frameworks

Express.js, React Native, Jest, Serverless Framework, Redux, Vuetify, Material UI, Phaser.io, Next.js, gRPC, NestJS, Express.io

Libraries/APIs

React, REST APIs, Node.js, Chai, Vue, React Navigation, Web3.js, React Redux, jQuery, Protobuf, Telegram Bot API, RxJS

Tools

GitHub, JavaScript Testing, Mocha, Slack, Git, Docker Compose, Sentry, Trello, Amazon Simple Queue Service (SQS), Firebase Authentication, MetaMask, Jira, Apache Tomcat, Figma, Miro, GitLab, GitLab CI/CD, Envoy Proxy, Telegraf, Postman, VPN, Google Sheets, Amazon Cognito

Paradigms

Load Testing, Unit Testing, Web Architecture, Asynchronous Programming, Agile, Scrum, Kanban, Serverless Architecture, Microservices, Continuous Deployment, Testing, Mobile Development, Hosting, Microservices Architecture, REST

Storage

PostgreSQL, Relational Databases, MySQL, MongoDB, Amazon S3 (AWS S3), Datadog, NoSQL, Firebase Realtime Database, Amazon Aurora, Cloud Firestore, Amazon DynamoDB, Redis

Other

Algorithms, Technical Leadership, APIs, Web Development, User Experience (UX), Full-stack, Front-end, Web Applications, Back-end, Full-stack Development, Containerization, Back-end Development, Agile Deployment, MERN Stack, Serverless, Architecture, Storybook, Firebase Hosting, Firebase Cloud Functions, CI/CD Pipelines, Scalability, Planning, Optimization, Application State Management, Responsive Web Apps, Front-end Development, User Interface (UI), Mobile App Development, Cloud, Software Architecture, Leadership, Web 3.0, Code Architecture, SDKs, API Integration, Caching, Web3, IT Project Management, Mobile Applications, Progressive Web Applications (PWA), Estimations, SDK Development, Authentication, Technical Writing, Ethers.js, Moralis, Amazon RDS, Decentralized Finance (DeFi), Cryptocurrency, WebSockets, Bitcoin, Non-fungible Tokens (NFT), Streaming, Supabase, Telegram Bots, Cryptocurrency Wallets, API Applications, Video Streaming, Marketplaces, Fintech, AWS VPN, Apollo

Platforms

AWS Lambda, Firebase, Docker, Amazon Web Services (AWS), Mobile, Amazon EC2, Blockchain, Vercel, iOS, Android, Ethereum

2011 - 2023

Engineer's Degree in Software Engineering

Facultad de Ingenieria, Universidad de Buenos Aires - Buenos Aires, Argentina

MARCH 2022 - PRESENT

Crypto Ecosystem and DeFi 101

Defy Education

FEBRUARY 2018 - PRESENT

Scalability Engineering Bootcamp

Auth0

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring