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 September 13, 2017
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

Portfolio

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

Experience

Location

Florianópolis - State of Santa Catarina, Brazil

Availability

Part-time

Preferred Environment

macOS, Linux, tmux, Vim

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.

Employment

  • Software Developer

    2019 - PRESENT
    Run The Realm
    • Built a React Native app for iOS and Android.
    • 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: React Native, TypeScript, Swift, Java, Firebase
  • Full-stack Software Developer

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

    2017 - 2018
    Diffia
    • 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: Node.js, Meteor, React, MongoDB, Java, PostgreSQL
  • Software Developer

    2014 - 2017
    Chaordic
    • 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: Node.js, AngularJS, Scala, AWS

Experience

  • Chai.js (Development)
    https://www.chaijs.com/

    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 (Development)
    https://www.diffia.com/

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

  • Joga (Development)
    https://wearejoga.com/en

    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 (Development)
    https://vieiralucas.github.io/fixme/#/

    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:
    • https://github.com/vieiralucas/fixme

  • Joga Pro (Development)
    http://wearejoga.com/pro/

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

  • Belief (Development)
    https://github.com/vieiralucas/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.

Skills

  • Languages

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

    React Native, Express.js, Mocha.js, Redux, Jest, Angular
  • Libraries/APIs

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

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

    Shell Commands, Serverless, AWS API Gateway
  • Paradigms

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

    Firebase, Linux, MacOS, AWS Lambda, Android, iOS
  • Storage

    PostgreSQL, MongoDB, AWS DynamoDB, AWS S3

To view more profiles

Join Toptal
Share it with others