Matheus
From Brazil (UTC-3)
8 years of commercial experience
Lemon.io stats
3
projects done3483
hours workedOpen
to new offersMatheus – JavaScript, Typescript, Node.js
Matheus is a Senior Full-Stack Software developer with over 8 years of experience building web applications of varying complexities. He has worked in both startups and large companies, conducted training sessions, and is always attentive to his teammates. Matheus readily adapts to and learns new technologies and projects, preferring not to limit himself to one framework or language.
Main technologies
Additional skills
Ready to start
AnyDirect hire
Potentially possibleExperience Highlights
Full-stack web developer
It is an web app that aims to help sales manager to improve their team sales process. It integrates with HubSpot CRM to bring sales pipeline data and run all sort of analysis over it. This helps sales managers and reps to check if they are going to reach their quarter goals, and what should be improved in each deal.
A few weeks after Matheus started working in the project, he've become the only developer responsible for the project. The main accomplishments are:
- Implemented screens and components in Vue.js (v2) based on designs, including a feature-rich dashboard;
- Designed and implemented database structure using PostgreSQL and Sequelize ORM;
- Integrated with HubSpot API and HubSpot Webhooks to fetch CRM data;
- Maintained and updated a Google Chrome extension;
- Discussed software requirements and how they would impact the app.
Full-Stack Web Developer
It is a collaborative text editor aimed at movie writers and directors. While using platform, movie writers don't have to worry about formatting the document and can use many tools that make the writing process smooth. The software is currently in the beta test stage. The main features are:
- A rich text editor built specifically for movie writers and directors;
- All formatting is done automatically to match the movie industry standards;
- Collaborative editing;
- Complex revision mode;
- Create script elements that match industry standards (chapters, scenes, dialogues...);
- Add tags and comments in any part of the document.
- Created unit and e2e tests;
- Developed React components;
- Implemented features like revision mode, script element creation/transition, and the part of the payment system;
- Configured TypeScript;
- Improved database connections.
Senior Full-stack Developer
This is a no-code SaaS platform that allows users to automate media supply chain tasks such as data enrichment. It has a drag and drop interface where users can create workflows and connect to 3rd party apps.
- Created custom nodes with JavaScript;
- Created unit tests mechanism for nodes;
- Created a CLI tool to scaffold new nodes for faster development;
- Created and update backend services using AWS Lambda and TypeORM;
- Integrated the Vue app and backend services with AWS QuickSight;
- Created scripts (CLI tools) with TypeScripts to enrich user data by connecting to different data sources;
- Created a Vue 3/Nuxt 3 app and added SAML and standard authentication using Auth0.
Front-end developer
It is a real estate investment app. It allows users to connect their bank account and make automated investments in two different real estate funds. The app is available for web, Android and iOS.
- Created Vue.js/Nuxt.js pages and components based on Figma designs;
- Connected the front-end with the back-end using GraphQL;
- Connected the app with third-party services like Sentry and OneSignal.
Full-Stack Web Developer
It is a web app that allows accountants to upload and audit electronic invoices (represented by XML files). This helps the accountant's clients to pay fewer taxes and fix the way they issue invoices. The platform has a companion desktop app that automatically uploads the XML files within a folder to the cloud. The main features are:
- Upload electronic invoices to the cloud through the web interface or desktop app;
- Creation of custom auditions (the accountant chooses exactly what he/she is looking for in the electronic receipts);
- Running custom and pre-made auditions;
- Displaying results of an audition;
- Running different auditions for different clients.
- Developed front-end components;
- Created the back-end;
- Designed database structure (for SQL and NoSQL databases);
- Created the desktop app companion with Electron;
- Built back-end components that parsed custom auditions into MongoDB queries.
Full-Stack Web Developer
It is a web app that allows accountants to audit pay stubs and payrolls. The main features are:
- Import payrolls in almost any format (usually excel or PDF files). A custom importer is implemented when a client has a different format of payroll.
- Import pay stub files and audit them to see if they match the expected payroll.
- Keep track of employees, their salary, and benefits;
- Help accountants to verify if all salaries and benefits are being paid correctly.
- Planned and helped to structure micro-services for file importing and processing. For instance, one micro-service was responsible for queuing all the incoming files. Another one was responsible for parsing PDF files. Another one was responsible for parsing XLSX files and so on;
- Planned and helped to implement pay stub and payroll auditions in the back-end;
- Created relational database structure with TypeORM;
- Implemented CRUD operations for different data in the system;
- Created front-end components, including forms and tables, to show audition results.
Full-Stack Web Developer
A micro-service API that reads and extracts content from PDF files. Those files usually have content in a table-like arrangement, and the data is usually related to accountability. The micro-service receives the file and returns its content in a programming-friendly format (JSON).
Matheus was responsible for the whole project:
- Researched and selected Python libraries that read PDF files according to the project needs;
- Created Docker image for the project to enable running the project locally without Python installed;
- Developed a REST API with Flask;
- Created algorithms to extract the content of the files using the selected Python libraries.
Full-Stack Web Developer
It is a general-purpose, cloud ERP. The main features include:
- Registration of employees, customers, products and providers;
- Integration with Datahex POS software, allowing to keep all selling info in cloud;
- Dashboards containing info about sales and profits;
- Integration with an API that issue electronic invoices (that I've created);
- Tracking of company's expenses.
Main accomplishments:
- created Angular components;
- developed the expenses tracking system;
- helped the team to plan sprints and software versions;
- developed backend code.