My name is Emanuel and I'm a Full-Stack developer, I have experience working on several teams with different stacks, currently working with ReactJS and React Query (or Redux) in the Front-End and NodeJS with Serverless + AWS Lambda in the Back-End.
I'm very proactive and I like to take ownership of the projects or tasks that I have assigned. I've been building full stack solutions for a variety of clients from different areas or industries, I’ve been more Front-End focus or Back-End focus depending on the necessities of the project.
I don't have much experience on Web3, I'm learning it by doing some Udemy courses and reading the documentation, my idea is to keep growing as a web3 developer while building great stuff with React and Node/Python.
Moreover, I'm always willing to keep learning and work on whatever needs to be done, either front, back, databases or devops. Furthermore, I never worked on Desktop applications until a year ago when I learned about ElectronJS, then I designed and built a Desktop application from scratch.
Experience: 7 years
Yearly salary: $100,000
Hourly rate: $55
Nationality: 🇺🇾 Uruguay
Residency: 🇺🇾 Uruguay
Experience
Full-Stack Developer
CADFlow.ai 2022 - 2024
Designing and developing Electron + React Desktop app for uploading files to S3, showing processing status through websocket messages, downloading 3D .stl files when the process finishes. Collaborating on building a 3D inspector for showing and editing 3D files in web and desktop apps using ThreeJS and React Three Fiber. Building the new version of the frontend with React and React Query for handling the files workflow as the Desktop app, including frontend zip of files for handling multiple uploads/downloads. Developing several dashboards and analytics charts for admins and clients usage with customizable parameters and filters, optimized queries for handling thousands of items data, creating and downloading results in csv and json formats. Creating nicely designed forms for custom parameters including different inputs, from simple text to draggable items, including dropdowns and multiple checkboxes, etc. Building a shared components folder for tools and functions used in the desktop and client apps. Integrated with third-party to third-party such as Stripe, AWS, Hubspot, etc, and handling authentication with Auth0. Re-factor and multiple dependencies upgrade of the backend from node v14 to v20. Updating serverless functions to handle new and old versions of the apps. Building from scratch several lambda functions for handling calls from the web app, desktop app and API requests. Designing and implementing architecture for handling requests to DynamoDB that needed iterated or recursive calls for fetching the data. Also, split in time ranges to make faster calls and join the data. Streaming files from S3 into a zip folder in S3 to facilitate the download of hundreds of files in a few seconds. Handling customers, products and subscriptions creation for billing in Stripe through the SDK. Working on an integration between DynamoDB, S3, AWS Glue, Athena and Quicksight for internal reports. Creating tests with Jest and Playwright for the different parts of the apps. Working on small tasks in Python.
Full-Stack Developer
Undergrads 2021 - 2022
Fixing bugs and working on several frontend tickets using React, NextJs and Typescript and fetching data with GraphQL. Collaborating on creating a custom calendar with different kinds of types and forms, connected to a mobile app with push notifications. Fixing bugs and working on several backend tickets using Node, Typescript, Apollo and DynamoDB.
Full-Stack Developer
Dot Drives 2021 - 2022
Executed multiple frontend tasks for presenting data in a variety of tables and graphs. Also, built CRM solutions for ONG’s. Research and comparison between several billing services, making the integration with a third party API. Building a customizable Form creator with draggable components, different kinds of inputs and styling configurations. Fixing bugs and working on several backend tickets using C#, .Net and MySQL.
Front-End Developer
Nagase 2020 - 2021
Building React and JQuery components to be integrated with Adobe Experience Manager CMS. Fixing bugs and writing tests.
Full-Stack Developer
Get Actual 2020 - 2020
Collaborating on building a MVP for a film production company from scratch using React and Redux for the frontend. Fixing bugs and collaborating in the backend using Django. Integrated with Stripe to provide subscription plans to users.
Full-Stack Developer
Envio 360 2018 - 2019
Collaborating in frontend tasks and fixing bugs using AngularJS. Collaborating in backend tasks and fixing bugs using Django and Docker.
Full-Stack Developer
Oxford Economics 2018 - 2020
Designing and developing an embedded Search engine using React + Redux on the frontend with a PDF to HTML converter. Also, integrating the search with a third party API. Developing the search backend using Django, Apache SolR, PostgreSQL, S3 and Docker. Fixing bugs in a legacy version of the app using C#, .Net for the backend and AngularJS for the frontend. Collaborating on the migration to the new version of the app using Django for the backend, React and Redux for the frontend. Fixing bugs and collaborating on an Analytics dashboard using Apache Spark and Flask on the backend, presenting data in a React app. Integrating with PowerBI.
Skills
aws
javascript
node
python
react
serverless
front-end