Lucas Vieira
Verified Expert in Engineering
Software Developer
Florianópolis - State of Santa Catarina, Brazil
Toptal 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.
Portfolio
Experience
- JavaScript - 8 years
- Node.js - 7 years
- PostgreSQL - 5 years
- React - 5 years
- TypeScript - 4 years
- Functional Programming - 4 years
- React Native - 4 years
- GraphQL - 3 years
Availability
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.
Work Experience
Full-stack Software Developer
Joga
- 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.
Software Developer
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.
Software Developer
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).
Software Developer
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.
Experience
Assertion Library
https://www.chaijs.com/I worked as one of the core maintainers of this open-source project.
Nimble
https://www.diffia.com/Joga
FIXME
It's also open source, the source code can be found here:
• https://github.com/vieiralucas/fixme
Joga Pro
http://wearejoga.com/pro/Data Validation with TypeScript
I plan to transform the framework into an open-source library in the near future.
Belief
https://github.com/vieiralucas/BeliefSkills
Libraries/APIs
Node.js, React, Chai, Ramda, Lodash, REST APIs, React Redux
Tools
Mocha, Vim Text Editor, Tmux, Git, Expo, AWS CLI
Languages
PHP, JavaScript, TypeScript, GraphQL, Java, Swift, Python, SQL, C, Scala
Frameworks
Spark, React Native, Express.js, Redux, Next.js, Jest, AngularJS, Angular
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)
Other
Shell Commands, Software, Serverless, Amazon API Gateway
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring