Marcos Henrique da Silva,意大利莱科省莱科开发商
Marcos is available for hire
Hire Marcos

Marcos Henrique da Silva

Verified Expert  in Engineering

Full-stack Developer

Location
Lecco, Province of Lecco, Italy
Toptal Member Since
February 25, 2017

Marcos is passionate about full-stack development, REST architecture and Agile methodology, and JavaScript as his primary programming language. Marcos has been working with IT since 2003, and for the past few years, 他几乎一直专注于软件工程,专注于网络应用. Marcos擅长JavaScript,使用AngularJS、Angular、React和Node等SPA框架.js for back-end development. Marcos has also worked with native Android apps and PHP.

Portfolio

Norstella
Agile, Agile Practices, KeystoneJS, Contentful, Next.js, .NET 4, NestJS...
Plux Agency
Amazon Web Services (AWS), React, Management, NestJS, Node.js, GitHub, Next.js...
Toptal
Node.js, JavaScript,技术写作,咨询,指导,REST api, REST...

Experience

Availability

Part-time

Preferred Environment

Jira, MacOS, Slack, Git, WebStorm, Linux,亚马逊网络服务(AWS)

The most amazing...

...我编写的是一个反向工程算法,用于解析来自用户的大量数据报告,并使用几个关键指标对其进行总结.

Work Experience

Senior Full-stack Engineer

2023 - PRESENT
Norstella
  • 为同时服务多个前端的monorepo项目从头开始配置Terraform.
  • 计划并架构了一个流程,按照Nx和Next的单线程标准将多个前端转换为单个存储库.js.
  • 开发了一个转换工具,将Contentful应用程序迁移到KeystoneJS CMS.
  • 设计并实现了一个CI/CD管道来覆盖单线程方法, saving time not to redeploy non-affected projects.
技术:敏捷、敏捷实践、KeystoneJS、Contentful、Next.js, .NET 4, NestJS, AWS Fargate, AWS CLI, AWS ALB, Terraform, Azure, Continuous Deployment, Continuous Integration (CI), GraphQL, REST, REST APIs, Monorepos, Figma, SEO Tools

VP of Engineering

2023 - 2023
Plux Agency
  • Worked closely with the CEO and CDO of the company.
  • 领导并支持公司技术团队的入职流程.
  • 监督公司在AWS和其他相关服务上的云结构.
  • 使用React Three Fiber为3D网站提供技术支持.
  • 领导一个由UI开发人员和软件工程师组成的团队.
  • 创建具有最佳性能和SEO组合的优秀网站.
  • 架构,计划,并帮助执行Figma设计完美的转换.
  • 计划、领导并负责公司的技术招聘流程.
技术:Amazon Web Services (AWS)、React、Management、NestJS、Node.js, GitHub, Next.js, Figma, Agile Practices, Three.js, GSAP, Netlify, React Three Fiber (R3F), Technical Hiring, Project Management, Agile, Strapi, Amazon DynamoDB, Amazon RDS, Minimum Viable Product (MVP), CSS, Web Development, MERN Stack, Software as a Service (SaaS), OpenAI GPT-3 API, Google Sheets, Email Templates, Amazon CloudFront CDN, Relational Database Services (RDS), Kubernetes, Amazon EKS, Amazon Route 53, Amazon S3 (AWS S3), Tailwind CSS, SEO Tools, Lighthouse, Front-end Development, Back-end Development, Full-stack Development, PostgreSQL, JSON, Vue

Technical Training SME

2022 - 2023
Toptal
  • Performed live coding sessions with TypeScript in Node.js to provide better guidance for back-end development.
  • Prepared studying material for the Node.js accelerator process.
  • Taught TypeScript and Node.具有其他编程背景的Toptal开发人员想要申请Node.js back-end projects within the Toptal network.
  • Led more than 200 Toptal talents into Node.js back-end development lessons.
Technologies: Node.js, JavaScript,技术写作,咨询,指导,REST api, REST, Coaching, Training, Back-end Development, NoSQL, CI/CD Pipelines, AWS Lambda, Minimum Viable Product (MVP), Web Development, MERN Stack, Serverless, Software as a Service (SaaS), Email Templates, Kubernetes, Amazon EKS, PostgreSQL, Socket.IO, JSON

Node.js Developer

2022 - 2022
Kalios, Inc
  • Improved the performance of a Node.通过更改所使用的方法和库来完成Js后端项目.
  • 更新并修复了项目中与FunCaptcha相关的一些问题.
  • 针对客户端面临的FunCaptcha问题,开发了一种新的解决方案, increasing performance at least tenfold.
Technologies: FunCaptcha, JavaScript, Node.js, React, Bots, Authentication, CAPTCHA, Puppeteer, Chromium, Software Design, Amazon RDS, Minimum Viable Product (MVP), Web Development, Software as a Service (SaaS), JSON

Senior Full-stack Engineer

2022 - 2022
YoY - YouOwnYou
  • 架构和配置EKS (Kubernetes)以支持多个项目, versioning, and automated deployment.
  • Maintained and developed new features in a Next.将Figma转换为代码,并将前端与新的api所需路由集成.
  • 开始使用微服务和单体方法进行新特性开发,并对架构支柱进行编排和搭建,以维持这一开发过程.
  • 添加并配置了LaunchDarkly特性开发的特性标志.
  • Refactored a monolith approach, 允许一个关键特性通过Cloudfront/S3作为SDK高度可用,同时方便代码部署和维护.
  • 为不同的团队提供指导和架构支持,以使用Puppeteer进行数据清除, NestJS, and Kubernetes.
Technologies: Node.js, React, Next.js, NestJS, Amazon Web Services (AWS), Kubernetes, Docker, SQL, DevOps, Architecture, Technical Leadership, AWS DevOps, Full-stack, APIs, Object-oriented Programming (OOP), Asynchronous Programming, Unit Testing, Redux, Jest, Redux RTK, Back-end Development, NoSQL, REST APIs, CI/CD Pipelines, Software Design, Leadership, Amazon RDS, AWS Lambda, AWS Amplify, Minimum Viable Product (MVP), CSS, Web Development, MERN Stack, Serverless, Software as a Service (SaaS), Stripe, Google Sheets, Email Templates, PostgreSQL, JSON

Lead Full-stack Engineer | Node.js and React Developer

2021 - 2022
Agoro Carbon Alliance
  • 用React和NestJS和GraphQL构建和开发了一个新产品, TypeORM, Mongoose, and AWS services, to name a few.
  • 带领全栈团队从零开始开发应用,使用React进行前端开发,使用NestJS进行后端开发. 为整个app提供技术支持和架构.
  • Improved CI/CD pipelines with CircleCI reduced build time, added automated unit and E2E tests, and CircleCI checks on GitHub.
  • 根据项目需求研究和计划任务和可交付成果.
  • 与使用Auth0作为外部提供者的单点登录集成.
  • Integrated DocuSign to allow users to sign e-contracts.
  • 集成了Mapbox库的定制功能,允许对字段进行操作.
  • 集成Kafka,并根据工程经理级别提出的架构变更将后端拆分为基于微服务的后端.
  • 为客户的全职面试官提供技术面试和代码审查的招聘过程支持.
Technologies: Node.js, React, Auth0, NestJS, Amazon Web Services (AWS), Docker, SQL, DevOps, Architecture, Technical Leadership, AWS DevOps, Full-stack, APIs, Object-oriented Programming (OOP), Asynchronous Programming, Asynchronous Servers, Unit Testing, Jest, Redux RTK, Redux, Back-end Development, NoSQL, Mapbox, CI/CD Pipelines, Software Design, Leadership, Amazon RDS, AWS Lambda, AWS Amplify, Minimum Viable Product (MVP), CSS, Web Development, MERN Stack, Software as a Service (SaaS), Email Templates, PostgreSQL, JSON

Expert Back-end Developer

2020 - 2021
Beehire
  • 与后端功能一起工作,并执行每小时的咨询,以帮助产品随着新项目的需求而增长.
  • 开发了一个电子邮件功能(使用AWS SES),允许用户向应用程序发送电子邮件, 自动解析信息和附件,以便在仪表板中将其显示给客户端.
  • 配置后端以支持SQS和要执行的异步任务.
  • 将自动化测试配置添加到后端,并为客户端编写了几个单元和E2E关键测试.
  • Configured client's AWS S3 buckets to be used by the back end.
  • 集成了几个用于客户端后端服务的外部API.
Technologies: Amazon Web Services (AWS), Amazon Simple Email Service (SES), Amazon Simple Queue Service (SQS), Amazon S3 (AWS S3), AngularJS, Express.js, Node.js, Docker, Architecture, AWS DevOps, APIs, Object-oriented Programming (OOP), Asynchronous Programming, Asynchronous Servers, Back-end Development, NoSQL, CI/CD Pipelines, REST APIs, Software Design, Amazon RDS, Minimum Viable Product (MVP), CSS, Web Development, Software as a Service (SaaS), Google Sheets, Email Templates, Instant Messaging, Socket.IO, JSON

Full-stack Engineer | Node.js/React Developer

2020 - 2021
Yara International
  • 通过Toptal与一家企业公司合作,并使用React从头开始开发内部应用程序, NestJS, and GraphQL.
  • 整合提供的设计页面,并使其在移动,平板电脑和台式机上响应.
  • Created the OAuth flow using Auth0 as an external provider.
  • 提取存储在客户端AWS S3桶中的海量数据信息.
  • Created a back-end server using NestJS and GraphQL with Relay.
  • 使用公司设计框架的样式组件,并创建自定义的样式组件,以匹配项目需求.
技术:有风格的组件,NestJS, Auth0, Amazon S3 (AWS S3), TypeScript, React, GraphQL, Node.js, Docker, SQL, Architecture, Technical Leadership, Full-stack, APIs, Object-oriented Programming (OOP), Asynchronous Programming, Unit Testing, Redux, Jest, Back-end Development, NoSQL, CI/CD Pipelines, Software Design, Leadership, Amazon RDS, AWS Amplify, Minimum Viable Product (MVP), CSS, Web Development, MERN Stack, Software as a Service (SaaS), Email Templates, PostgreSQL, JSON

Senior Node.js Developer

2019 - 2020
Plative (via Toptal)
  • 将在Serverless中开发的现有应用程序迁移到新的AWS环境.
  • 在无服务器应用程序中集成Salesforce,以安全的方式处理数千个促销链接请求.
  • Created a Node.使用AWS Beanstalk中的js API来检索存储在AWS SimpleDB中的特定数据.
技术:亚马逊网络服务(AWS)、REST、API集成、后端、MongoDB、Node.js, TypeScript, API Development, JavaScript, Serverless, Docker, Architecture, AWS DevOps, AWS Lambda, Full-stack, APIs, Back-end Development, Software Design, Amazon RDS, Minimum Viable Product (MVP), Web Development, Software as a Service (SaaS), Email Templates, JSON

Ionic Developer

2019 - 2019
SEE Forge
  • Created a native login integration with Azure services.
  • Upgraded the current Ionic 3 legacy to Ionic 4.
  • Maintained legacy code.
  • Developed Android and iOS native features.
  • Handled Ionic Native plugins.
Technologies: REST, Node.js, TypeScript, JavaScript, Azure, Ionic 4, Ionic 3, Back-end Development, Software Design, Minimum Viable Product (MVP), Web Development, Software as a Service (SaaS), JSON

Senior Full-stack Node.js Developer

2017 - 2019
Shrader Group
  • Developed the back-end architecture from the top using Node.js as the main technology.
  • 在AWS环境中架构和实现应用程序.
  • 创建了一个任务调度器,用于处理全局用户之间的时区问题,以确保客户端在正确的时间段接收任务.
  • 整合多个社交登录,如Facebook和Instagram.
  • 按照安全模式将金融银行业务集成到后端.
  • Maintained and created new features in their back end.
  • 担任首席后端软件工程师,支持和维护AWS环境, SES, and RDS, to name a few.
  • 集成外部通信服务,如SendGrid和Twilio.
  • 在合同的初始到结束阶段,支持0到7500 +用户的增长.
Technologies: Amazon Web Services (AWS), REST, API Integration, Back-end, Microservices, Kubernetes, Ionic, Node.js, API Development, JavaScript, Express.js, MySQL, Architecture, AWS DevOps, Full-stack, APIs, Object-oriented Programming (OOP), Asynchronous Programming, Asynchronous Servers, Jest, Back-end Development, REST APIs, CI/CD Pipelines, Software Design, Leadership, Minimum Viable Product (MVP), CSS, Web Development, MERN Stack, Software as a Service (SaaS), Stripe, Email Templates, Socket.IO, JSON

Azure Node.js API Developer

2018 - 2018
911 Global Rapid Response (via Toptal)
  • Integrated Twilio as SMS service.
  • Created a secure chat API to be used within Socket.io inside the Azure environment.
  • Removed an old PHP back end to use Node.js within an Express API.
  • Integrated a panic alert external API.
  • Created an API (using Express.js)在Azure移动应用程序中,并根据客户端的工作流程实现了一些特定的自定义更改.
技术:REST、API集成、后端、微服务、节点.js, API Development, JavaScript, Apps, Mobile, Azure, Architecture, APIs, Asynchronous Programming, Back-end Development, Google Cloud, Software Design, Web Development, Software as a Service (SaaS), Instant Messaging, JSON

Software Consultant

2015 - 2017
Tunts
  • Worked on full-stack development using Node.js, AngularJS, and Ionic most of the time.
  • Worked following Agile methodology and principles daily.
  • Worked on architecting and developing REST APIs with Node.js.
  • 与单元和集成测试一起工作,并配置自动化测试管道.
  • 使用Gitlab和CircleCI规划和配置持续集成管道.
  • 负责项目规划、项目开发和项目管理.
技术:API集成、后端、AngularJS、Ionic、Node.js, API Development, JavaScript, Angular, PHP, MySQL, Architecture, Technical Leadership, Full-stack, Web Scraping, APIs, Asynchronous Programming, Back-end Development, REST APIs, Puppeteer, Chromium, Software Design, Leadership, Minimum Viable Product (MVP), CSS, Web Development, Software as a Service (SaaS), Stripe, Email Templates, Instant Messaging, Socket.IO, JSON

Software Analyst

2015 - 2015
Solidarium
  • Worked on full-stack development using PHP, Node.js, MongoDB, MySQL, and Angular.
  • Maintained the software.
  • Implemented an API integration with some marketplaces.
  • Handled a huge data import into the system.
Technologies: API Integration, Back-end, AngularJS, Node.js, API Development, JavaScript, MySQL, PHP, Full-stack, APIs, Web Development, Software as a Service (SaaS)

Software Analyst

2011 - 2015
Funtef-PR
  • 在调度系统中担任软件开发人员和MILP研究员.
  • Developed using Java for both the back end and front end, Oracle database, and MILP (mixed-integer linear programming).
  • Published three papers in Rio Oil & Gas 2012, Rio Pipeline 2013, and SBPO 2014.
  • Managed the transcription of C# legacy code to Java.
Technologies: API Integration, Back-end, Node.js、c#、Oracle数据库、Java、全栈、Web开发、软件即服务(SaaS)

Restify Log Middleware

http://www.npmjs.com/package/restify-log-middleware
我精心设计了一个高度适应性的中间件,它已成为我所有项目中不可或缺的一部分. Now, with great excitement, 我很高兴地告诉大家,这个出色的中间件可以在著名的npm平台上轻松下载. 在简单性和健壮的功能之间取得了和谐的平衡, it effortlessly caters to a diverse range of applications, 巩固其作为跨不同领域开发人员的首选解决方案的地位. 将这个中间件集成到您的项目中可以简化您的开发过程, enhance efficiency, and unlock new possibilities in your software endeavors.

Restify No CAPTCHA

http://www.npmjs.com/package/restify-no-captcha
这是一种小型中间件,改编自一种Express NPM中间件,使用来自Google的无CAPTCHA与Restify一起工作. 它允许您在调用控制器之前使用它来使用CAPTCHA响应验证用户.

CPLEX Study Case

http://github.com/makinhs/cplex-study-case-java
这是我为我的硕士学位课程做的一个项目,帮助学生运行IBM CPLEX,其中包含多个数据条目,可以连续运行几天而不会出现任何故障.

Technologies: Java, JPA, MySQL

Life Care | Cuidados Pela Vida

This project involved a Brazillian mobile outsourced app. 我曾担任Icons4u开发的软件顾问(通过TuntsCorp).

我们的团队于2016年11月开始工作,并于2017年1月底完成.

这是一个基于ionic的应用程序,可以帮助用户使用他们的ach实验室关系程序.

App Features:
• GPS step monitor
• Medicine reminder with local notification
•药品注册以获得ach实验室的折扣
• Push notifications to send promotions to users

作为一名高级软件工程师,我与一个由五名开发人员组成的团队一起工作.

Main Tasks:
• I helped my team to develop our tasks with a good schedule.
• Worked hands-on with Cordova plugins such as geolocalization, background tasks, local notifications, and push notifications.
•亲自动手使用CSS,使布局响应多种设备,如iPhone 4到iPhone 6 plus和平板电脑.
• Deployed the app both for Android and iOS.

Project Skeleton for an API Using GraphQL and Express.js

http://github.com/makinhs/node-graphql-tutorial
这是一个公共项目,我在Toptal博客上写了一篇文章.

It was created using TypeScript with Express.js and GraphQL. 它旨在成为新项目和/或新开发人员了解Express基本配置的起点.js with GraphQL configuration using Node.js

Restify Basic Skeleton

这是我为了加快API开发而做的一个项目. It's organized to have a better coding structure.

Project Skeleton for a REST API

http://github.com/makinhs/rest-api-tutorial
这是使用Node的REST API项目的起点.js with Express.js and ECMAScript 6 to speed up the start of API development. 我在Toptal博客上发表的一篇文章也使用了它,这篇文章解释了REST架构,并展示了我是如何使用Express的.js and Node.js at the time.

Although the code uses ECMAScript 6 instead of TypeScript, 我还有其他使用TypeScript而不是ECMAScript 6的私有项目.js and Express.js.

NestJS with GraphQL and Authentication

http://github.com/makinhs/nestjs-with-graphql/tree/004-mongodb-auth
作为一个写作爱好者,我喜欢在业余时间写一些个人文章.

这个项目的目的是向新开发人员介绍NestJS环境. 我做了一个关于一些你需要知道的关键话题的个人指南来玩NestJS, then explained how to work with Mongoose (for MongoDB), GraphQL, unit and e2e testing, authentication, 以及配置Github Actions以运行自动化测试.

Languages

TypeScript, CSS, JavaScript, GraphQL, HTML, HTML5, ECMAScript (ES6), SQL, c#, PHP, Java

Frameworks

Selenium, NestJS, Ionic, Express.js, AngularJS, Next.js、Cypress、Jest、Ionic 3、Ionic 4、Angular、JSON Web Tokens (JWT)、Ionic 2、Redux、Tailwind CSS、 .NET 4

Libraries/APIs

React, REST APIs, API Development, Node.js, Restify, Flexbox, jQuery, GSAP, Socket.IO, Dwolla API, Twilio API, SendGrid API, Puppeteer, Three.js, AWS Amplify, Stripe, Vue

Paradigms

REST, Object-oriented Programming (OOP), Asynchronous Programming, Microservices, Agile Software Development, Agile Workflow, Unit Testing, E2E Testing, DevOps, Back-end Architecture, Search Engine Optimization (SEO), Management, Agile, Continuous Deployment, Continuous Integration (CI)

Other

API Integration, APIs, Back-end, Agile Sprints, Full-stack Development, Team Leadership, Architecture, Integration, Full-stack, Back-end Development, Authentication, Leadership, Minimum Viable Product (MVP), Web Development, Software as a Service (SaaS), Styled-components, Serverless, SonarCloud, GitHub Actions, CI/CD Pipelines, Agile Practices, DocuSign, Monorepos, Startups, Amazon Route 53, Software Design, Legacy Code, Legacy Software, Technical Writing, Mentorship, Consulting, Code Review, Source Code Review, Enterprise, ESLint, Enterprise Systems, Technical Leadership, Web Scraping, Asynchronous Servers, FunCaptcha, Bots, CAPTCHA, Amazon RDS, MERN Stack, Email Templates, Apps, Module Development, Cordova, Front-end, Slack App, SSL Configurations, SSL, AWS SSH Keys, Basic SSH, SSH, Organic SEO, Domain-driven Design (DDD), Data Scraping, WebSockets, Technical Hiring, Interviewing, AWS DevOps, Redux RTK, Coaching, Training, Chromium, Strapi, React Three Fiber (R3F), OpenAI GPT-3 API, Instant Messaging, Relational Database Services (RDS), Front-end Development, SEO Tools, Lighthouse, Software Development, Algorithms, Business, Azure Pipelines

Tools

WebStorm, Mongoose, CircleCI, LaunchDarkly, Google Sheets, Terraform, Bitbucket, Git, Slack, Trello, Auth0, Amazon Simple Queue Service (SQS), Amazon Simple Email Service (SES), Amazon CloudFront CDN, Mocha, Jira, Google Analytics, Kafka Streams, GitHub, Figma, Amazon EKS, AWS Fargate, AWS CLI

Platforms

Kubernetes, Amazon Web Services (AWS), Mapbox, GreenSock Animation Platform (GSAP), Netlify, Oracle Database, Azure, Mobile, MacOS, Amazon EC2, Microsoft Azure Mobile Services, Windows, Linux, Firebase, Ubuntu Linux, Ubuntu, Apache2, Apache Kafka, Docker, AWS Lambda, Webflow, KeystoneJS, Contentful, AWS ALB

Storage

PostgreSQL, Amazon S3 (AWS S3), MySQL, Redis, MongoDB, JSON, SQLite, NoSQL, Google Cloud, Amazon DynamoDB, Relational Databases

Industry Expertise

Project Management

2009 - 2014

Bachelor's Degree in Information Systems

Federal University of Technology - Parana, Brazil

MARCH 2022 - PRESENT

Graph Developer - Associate

Apollo GraphQL

JANUARY 2021 - PRESENT

NestJS Fundamentals (cert_zf3tmtf9)

NestJS