Federico Amura
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
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
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.
Senior Back-end Node.js/Express.js Developer
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.
Senior Full-stack Developer
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.
Full-stack JavaScript Developer | Team Lead
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.
Software Architect
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.
IT Director | Software Architect | Full-stack Developer
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.
Java EE Web Developer
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.
Experience
Defimons | Crypto Game
https://defimons.com/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
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/id1545176741The 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/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
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
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
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 Reports and Accounting Documents
http://www.xubio.comNew features included the automatic creation of several documents required by authorities and on-demand reports to see the business's overall financial statement.
Skills
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
Education
Engineer's Degree in Software Engineering
Facultad de Ingenieria, Universidad de Buenos Aires - Buenos Aires, Argentina
Certifications
Crypto Ecosystem and DeFi 101
Defy Education
Scalability Engineering Bootcamp
Auth0
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