Lucas Vieira, Software Developer in Florianópolis - State of Santa Catarina, Brazil
Lucas Vieira

Software Developer in Florianópolis - State of Santa Catarina, Brazil

Member since May 30, 2019
Lucas is a full-stack engineer experienced with the latest JavaScript technologies including React, React Native, GraphQL, and TypeScript. He cares a lot about code quality and strives to write highly maintainable, scalable, and testable applications. Lucas likes solving all sorts of problems and will quickly adapt and learn new skills to overcome them.
Lucas is now available for hire


  • Joga
    Amazon Web Services (AWS), AWS, C, Java, Swift, React Native, GraphQL...
  • Run The Realm
    Firebase, Java, Swift, TypeScript, React Native
  • Diffia
    PostgreSQL, Java, MongoDB, React, Meteor, Node.js



Florianópolis - State of Santa Catarina, Brazil



Preferred Environment

Vim Text Editor, Tmux, Linux, MacOS

The most amazing...

...project I've worked at, was building services for eCommerces. During a Black Friday the services would receive over 800,000 requests per minute.


  • Full-stack Software Developer

    2017 - PRESENT
    • Created and maintained a React Native app that I rewrote from Ionic.
    • Developed an Apple Watch app using Swift and integrated it with React Native.
    • Built GraphQL and REST APIs with Node.js and TypeScript.
    • Integrated Apple and Google to sell subscriptions within the app.
    • Developed, maintained, and scaled a PostgreSQL database.
    • Integrated the React Native app with sensors like GPS and accelerometer. Wrote native code (Java and Swift) to make it work while the app is in the background.
    • Designed serverless APIs using API Gateway and Lambda from AWS.
    Technologies: Amazon Web Services (AWS), AWS, C, Java, Swift, React Native, GraphQL, TypeScript, React, Node.js, Mobile Development, REST
  • Software Developer

    2019 - 2020
    Run The Realm
    • Built a React Native app for iOS and Android using Firebase for the back-end.
    • Worked with Android and iOS native APIs like GPS and Audio.
    • Integrated push notifications in the app and built a little framework to schedule them.
    • Developed user authentication with Facebook, Google, and Apple through Firebase.
    • Integrated Firebase - Firestore, Storage, Firebase Cloud Messaging, Crashlytics, Analytics, and Functions.
    Technologies: Firebase, Java, Swift, TypeScript, React Native
  • Software Developer

    2017 - 2018
    • Worked remote from Brazil to Norway. The five-hour time-zone gap wasn't a problem.
    • Maintained a Meteor app with React in the front end.
    • Helped with a migration from the Meteor back end to a Java back end and from MongoDB to PostgreSQL.
    • Built E2E tests using WebdriverIO.
    • Worked with reactive technology (the client and server talked through WebSockets to keep data in sync).
    Technologies: PostgreSQL, Java, MongoDB, React, Meteor, Node.js
  • Software Developer

    2014 - 2017
    • Oversaw the build and maintenance of several web apps, from the web server to the front end.
    • Maintained Node.js web servers that could scale up to handle more than 800,000 requests per minute.
    • Built a whole product from scratch from designing the database schema and building the back-end APIs to the JavaScript that runs on the client-side.
    • Worked with a lot of different teams up to 18 developers using agile methodologies.
    Technologies: Amazon Web Services (AWS), AWS, Scala, AngularJS, Node.js


  • Chai.js

    Chai.js is an assertion library for Node.js, it's very popular and has over 6,000 stars on Github.

    I'm one of the core maintainers of this open source project.

  • Nimble

    Nimble is a clinician's assistant in their pocket. It allows clinicians to communicate with other physicians and nurses at a hospital.

  • Joga

    Joga is a mobile app designed to track and improve the user's soccer skills using their smartphone or smartwatch. The app delivers a complete analysis of the player's performance on the field or on the court.


    FIXME is a web app built on top of GitHub's API. The goal is to list all the issues of all the projects you are following on GitHub and sort them by the last update time so you can start fixing the oldest problems first.

    It's also open source, the source code can be found here:

  • Joga Pro

    Joga Pro uses GPS-tracking devices to track professional soccer players in the field and provide analytics in a cloud-based platform.

  • Belief

    Belief is an initial Promise implementation. The purpose of this library is to show that Promises are just JavaScript and to prove to myself that I could implement it.


  • Languages

    PHP, JavaScript, TypeScript, GraphQL, Java, Swift, Python, SQL, C, Scala
  • Frameworks

    Spark, React Native, Express.js, Redux, Next.js, Jest, AngularJS, Angular
  • Libraries/APIs

    Node.js, React, Chai, Ramda, Lodash, REST APIs, React Redux
  • Tools

    Mocha, Vim Text Editor, Tmux, Git, Expo, AWS CLI
  • Other

    Shell Commands, Software, AWS, Serverless, Amazon API Gateway
  • Paradigms

    Scrum, Functional Programming, Object-oriented Programming (OOP), Mobile Development, REST
  • Platforms

    Firebase, Linux, MacOS, Meteor, Amazon Web Services (AWS), AWS Lambda, Android, iOS
  • Storage

    PostgreSQL, MongoDB, Amazon DynamoDB, Amazon S3 (AWS S3)

To view more profiles

Join Toptal
Share it with others