Lucas Cristiano

Lucas Cristiano Calixto Dantas
Senior Software Engineer •
MSc. Systems and Computing

Career Summary

Senior software engineer at iFood. Thoughtworks alumni. Master's in System's and Computing, from Graduate Program in Systems and Computing (PPgSC), Federal University of Rio Grande do Norte (UFRN). I have Bachelor in Software Engineering and also in Information Technology, with emphasis in software engineering. I also hold a technical degree in Informatics from the Federal Institute of Education, Science and Technology of Rio Grande do Norte (IFRN).

My academic experiences on Software Engineering have emphasis on software architecture, distributed systems and self-adaptive systems. I've been working mainly in the following topics: cloud computing, ubiquitous computing, Internet of things, smart cities and reconfigurable architectures, applying them to the project and implementation of WEB and mobile systems, with or without the presence of physical elements, integrating HW-SW.

I develop some side projects as hobbie to learn technologies and apply them, along with concepts and techniques studied, to improve experiences of people in the most diverse areas.

Professional Experience

Senior Software Engineer

09/2021 - Now

Senior software engineer at iFood, Brazil.

Mainly focused on backend software development, applying concepts related to software architecture, message queues, caching, API gateways, metrics, performance, scalability and resilience for building performant and scalable applications for food delivery platform.

Technologies used:

  • Kotlin
  • Go
  • Kafka
  • ScyllaDB
  • PostgreSQL
  • DynamoDB
  • Kubernetes
  • Amazon Web Services (AWS)
  • Gitlab CI/CD
  • Grafana
  • Prometheus
  • Logz.io
  • NewRelic
  • Datadog
  • Databricks

Senior Consultant Developer

09/2019 - 09/2021

Senior software development consultant at Thoughtworks, Brazil.

Applying agile practices for designing and implementing software solutions for multinational companies in an agile environment. Some of the main activities include creating strategies and solving business problems, implementing them using modern technologies, also carrying out other activities of the software delivery process (i.e. business analysis, planning and implementation of different types of tests).

Technologies used:

  • Javascript
  • React
  • Java
  • SpringBoot
  • Docker
  • Kubernetes
  • Splunk
  • Prometheus
  • Grafana
  • GoCD

Web Developer (Intern)

06/2017 - 12/2017

Development and maintenance on academic management WEB systems of Federal University of Rio Grande do Norte (UFRN).

Technologies used:

  • Java
  • Java Server Faces (JSF)
  • PostgreSQL

Research and Development

R&D on IoT support Web Platforms

2018 - 2020

Tech Lead on project on partnership between RNP and Digital Metropolis Institute (IMD).

Project for development of a web-based support platform for deployment of IoT-based environments and support the creation of IoT applications, using Internet of Things and cloud computing platforms.

Achievements:

  • Implemetation of a dynamic web dashboard for services instantion and IoT applications configuration.
  • Creation of an backend for asynchronous tasks manipulation for environment configuration and usage.
  • Development of several FIWARE-based IoT applications.

Technologies used:

  • Python
  • Javascript
  • Django
  • React
  • Celery
  • RabbitMQ
  • Docker
  • PostgreSQL
  • Redis
  • MongoDB
  • FIWARE
  • OpenStack

R&D on IoT and Smart Cities

2017 - 2018

Software developer on Smart Metropolis project, of Digital Metropolis Institute (IMD).

Research and development project aimed at creating solutions applied to the context of Smart Cities, using Internet of Things and cloud computing platforms, creating solutions developed in the Python language and based on the use of tools of services management and orchestration.

Achievements:

  • Implementation of IoT library FIoT-Client, for client communication with FIWARE platform.
  • Implemetation of a web dashboard, easing the creation of FIWARE-based applications.
  • Development of several FIWARE-based IoT applications.

Technologies used:

  • Python
  • FIWARE
  • OpenStack
  • Docker
  • Angular
  • Javascript

R&D on Autonomous systems and IoT

2014 - 2017

Software developer and researcher at ARAM Project at Digital Metropolis Institute (IMD).

Research and development project aimed at implementing an adaptive solar tracking system guided by the needs of solar radiation monitoring tools, through the application of embedded systems and control and monitoring web systems.

Achievements:

  • Development of an solar tracking prototype.
  • Implementation of local client GUI controller application and a command-line interface (CLI) for system operation.
  • Implementation of a web-based dashboard for application management.

Technologies used:

  • Arduino
  • RaspberryPi
  • C
  • C++
  • Python
  • Django

R&D on Game Development

2013 - 2013

Software developer in the GamEdu laboratory in the development of Educational Digital Games.

Research and development project aimed at elaborating educational games, for the teaching of basic education subjects, through the use of game development engines and including tools in the created games for the teaching of programming.

Achievements:

  • Development of several educational games.

Technologies used:

  • Construct2
  • Scratch
  • Javascript
  • HTML5

Volunteer Projects

Interviews Application System

Campinas, SP
2018

Development of a system for a research group of UNICAMP/SP, for the application of synchronized quantitative researches, using tablets and smartphones, consisting in the management and report generator web application and participant's application.

Technologies used:

  • Javascript
  • React
  • NodeJS
  • Android
  • Kotlin
  • PostgreSQL

Pequeninos de Jesus

Natal, RN
2016

Development of the student and catechesis meetings management system of the church of Nossa Senhora da Candelária, in the city of Natal/RN.

Technologies used:

  • Java
  • PostgreSQL
  • JavaFX

SGI-ADIC/RN

Natal, RN
2013

Development of a student and classes management system for a non-governmental organization in the eastern zone of Natal/RN (ADIC-RN).

Technologies used:

  • C#
  • MySQL

Skills & Tools

Backend

  • Java
  • SpringBoot
  • Python
  • Django
  • Kotlin
  • Go
  • Node.js

Frontend

  • Javascript
  • React
  • HTML/CSS

Mobile

  • Android
  • React Native
  • Flutter

Other

  • Relational databases
    (PostgreSQL, MySQL)
  • Docker
  • Kubernetes
  • MongoDB
  • Redis
  • Amazon Web Services (AWS)

Others

  • Software Architecture
  • Git
  • Code Review
  • Unit Testing
  • Test Driven Development (TDD)
  • DevOps
  • CI & CD
  • TravisCI
  • CircleCI
  • IoT
  • Arduino
  • Raspberry Pi
  • IoT protocols
  • FIWARE
  • OpenStack
  • C/C++

Education

  • Specialization in Data Analysis and Engineering
    Centro de Estudos Avançados do Recife, CESAR
    2022 - Present
  • MSc in Systems and Computing
    Federal University of Rio Grande do Norte, UFRN
    2018 - 2020
  • BSc Software Engineering
    Federal University of Rio Grande do Norte, UFRN
    2017 - 2017
  • BSc Information Technology
    Federal University of Rio Grande do Norte, UFRN
    2013 - 2017
  • Technician in Informatics
    Federal Institute of Education, Science and Technology of Rio Grande do Norte, IFRN
    2010 - 2013

Awards

Language

  • Portuguese (Native)
  • English (Advanced/Fluent)
  • French (Starter)

Interests & Hobbies

  • Musical Instruments, Composition, Mixing
  • Movies - Sci-Fi, Adventure, Action and Animation
  • Books - Tech, Sci-Fi, Culture