Scroll To View More
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

  • Joga
    Node.js, React, TypeScript, GraphQL, React Native, Swift, C, AWS
  • Diffia
    Node.js, Meteor, React, MongoDB, Java, PostgreSQL
  • Chaordic
    Node.js, AngularJS, Scala, AWS

Experience

  • JavaScript, 6 years
  • Linux, 6 years
  • Node.js, 5 years
  • React, 3 years
  • PostgreSQL, 3 years
  • GraphQL, 2 years
  • TypeScript, 2 years
  • React Native, 2 years
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

    2017 - PRESENT
    Joga
    • Built a Tizen wearable app with C.
    • Rewrote a mobile app from Ionic 1 to React Native.
    • Developed an Apple Watch app using Swift and integrated with React Native.
    • Built a GraphQL and REST API with TypeScript.
    • Integrated with Apple and Google to sell subscriptions within the app.
    • Designed serverless APIs using API Gateway and Lambda from AWS.
    Technologies: Node.js, React, TypeScript, GraphQL, React Native, Swift, C, AWS
  • Software Developer

    2017 - 2018
    Diffia
    • Worked remotely for the first time, while I was in Brazil and the rest of the team in Norway. The five-hour time-zone gap wasn't a problem at all.
    • 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 very interesting E2E tests using WebdriverIO.
    • Worked with Reactivity 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, Scala, GraphQL
  • Libraries/APIs

    Node.js, Chai, React
  • Tools

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

    React Native, Express.js, Angular, Jest, Mocha.js
  • Paradigms

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

    Linux, MacOS, AWS Lambda
  • Storage

    PostgreSQL, MongoDB, AWS DynamoDB, AWS S3
  • Other

    Shell Commands, Serverless, AWS API Gateway
I really like this profile
Share it with others