Scroll To View More
Marcos Henrique da Silva, Back-end Developer in Lecco, Province of Lecco, Italy
Marcos Henrique da Silva

Back-end Developer in Lecco, Province of Lecco, Italy

Member since December 3, 2016
Marcos is passionate about REST architecture, Agile development methodology, and the JavaScript language for programming. He's been working with IT since 2003, and for the past few years, he's been working nearly exclusively with software development and focusing on web applications. He specializes in JavaScript (using frameworks like Angular 1 and Node.js) and Java EE. Marcos has also worked with native Android apps and PHP.
Marcos is now available for hire



  • Back-end, 8 years
  • JavaScript, 6 years
  • MySQL, 5 years
  • API Development, 5 years
  • Java, 4 years
  • REST, 4 years
  • Node.js, 4 years
  • Ionic, 3 years
Lecco, Province of Lecco, Italy



Preferred Environment

Windows, Linux, WebStorm, Git, Slack, Trello

The most amazing...

...thing I've coded is a reverse-engineering algorithm to parse a huge data report from users and make a summary of it with several critical indicators.


  • Ionic Developer

    2019 - PRESENT
    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: Ionic 3, Ionic 4, Azure, Ionic Native
  • Senior Full-stack Node.js Developer

    2017 - 2019
    Shrader Group (via Toptal)
    • Developed the back-end architecture from the top using Node.js as the main technology.
    • Built and maintained the infrastructure on AWS.
    • Created a task scheduler that handles time-zones issues among global users to ensure that the clients receive their tasks at the correct time period.
    • Integrated several social logins such as Facebook and Instagram.
    • Integrated financial banking into the back end following security patterns.
    • Maintained and created new features in their back end.
    • Worked as the lead back-end developer.
    • Maintained a Kubernetes server.
    • Built and maintained a collection of job handlers for several specific cases that the app needed to handle.
    • Integrated external communication services such as sendgrid and twilio.
    • Responsible of front-end code review that was built in Ionic 3+.
    • Supporting the growth of 0 to 7,500+ users during the initial to the end phase of the contract.
    Technologies: Node.js, AWS, MySQL, Ionic
  • 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 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) within Azure mobile apps and implemented some specific custom changes due to the client's workflow.
    Technologies: Node.js, Azure, Azure Mobile Apps
  • Software Consultant

    2015 - 2017
    • Worked on full-stack development using Node.js, AngularJS, and Ionic for the most of the time.
    • Used the Agile methodology in my workflow.
    • Worked as a REST architect.
    • Created unit tests, end-to-end tests, and so on.
    • Implemented CI integrations.
    • Handled project planning, project development, and project management.
    • Worked remotely.
    Technologies: JavaScript (Ionic, Angular, Node.js), MySQL, PHP
  • Software Analyst

    2015 - 2015
    • 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: JavaScript, PHP, MySQL
  • Software Analyst

    2011 - 2015
    • Worked as a software developer and MILP researcher within the scheduling systems.
    • 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: Java, Oracle Database, C#


  • Restify Log Middleware (Development)

    This was simple middleware that I've used in almost every project that I put in a public npm for downloading.

  • Restify No Captcha (Development)

    This is small middleware adapted from Express npm middleware to work with Restify using no CAPTCHA from Google. it allows you to use it before a controller gets called to validate the user with a CAPTCHA response.

  • Restify Basic Skeleton (Development)

    This is a project that I've made to speed up my APIs' development. It's organized to have a better coding structure.

  • CPLEX Study Case (Development)

    This is a project that I've made for my master's degree class to help students to run IBM CPLEX with multiple data entries that could run for days without any breakdown.

    It uses Java, JPA, and MySQL.

  • Life Care | Cuidados Pela Vida (Development)

    This is a Brazillian mobile outsourced app developed from Icons4u by TuntsCorp where I am a software consultant.

    It started with our team in November 2016 and finished at the end of January 2017.

    This is an app that helps users to use their Aché Laboratories relationship program for healthcare. The app has a lot of features like:
    - GPS step monitor.
    - Medicine reminder with local notification.
    - Drug registration to gaining discounts with Aché Laboratories.
    - Push notifications to send promotions to users.

    I worked with a team of five developers as a senior software engineer.

    The app was built using Ionic and my main activities were:
    - 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.
    - Worked hands-on with CSS to make to get the layout responsive for multiple devices such as iPhone 4 to iPhone 6 plus and tablets.
    - Deployed the app both for Android and iOS.

  • How to Create a Secure Node.js GraphQL API (Publication)
    GraphQL is a query language for APIs, originally developed by Facebook for internal use. Since its public release, GraphQL has been compared to REST and other architectures. In this article, Toptal JavaScript Developer Marcos Henrique da Silva demonstrates how to create a GraphQL Node.js API, and explains why you should try it, too.
  • Creating a Secure REST API in Node.js (Publication)
    As patterns go, REST APIs are so useful and ubiquitous that every web developer, regardless of language or platform, should know how to build one. In this article, Toptal Freelance JavaScript Developer Marcos Henrique da Silva shows how to create a simple and secure REST API for user management on Node.js.


  • Languages

    JavaScript, HTML5, ECMAScript (ES6), CSS, PHP, Java, GraphQL
  • Frameworks

    Ionic, Express.js, AngularJS, Angular, JSON Web Tokens (JWT), Cordova, Ionic 2, Mocha.js
  • Libraries/APIs

    API Development, Node.js, Restify, jQuery, Dwolla API, Twilio API, SendGrid API
  • Paradigms

    REST, Microservices, Agile Software Development, Modular Development, Back-end Architecture
  • Tools

    WebStorm, Mongoose, Amazon CloudFront CDN, Jira, Google Analytics
  • Storage

    MySQL, Redis, MongoDB, AWS S3, AWS RDS, SQLite
  • Other

    APIs, Serverless, Back-end, Front-end, Slack App, SSL Configurations, SSL, AWS SSH Keys, Basic SSH, SSH, Organic SEO, SEO
  • Platforms

    AWS EC2, Microsoft Azure Mobile Services, Windows, Linux, Firebase, Ubuntu Linux, Ubuntu, Apache2


  • Bachelor's degree in Information Systems
    2009 - 2014
    Federal University of Technology - Parana, Brazil
I really like this profile
Share it with others