Lucas Cristiano
Lucas Cristiano Calixto Dantas
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
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
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)
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
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
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
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
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
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
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
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 EngineeringCentro de Estudos Avançados do Recife, CESAR2022 - Present
-
MSc in Systems and ComputingFederal University of Rio Grande do Norte, UFRN2018 - 2020
-
BSc Software EngineeringFederal University of Rio Grande do Norte, UFRN2017 - 2017
-
BSc Information TechnologyFederal University of Rio Grande do Norte, UFRN2013 - 2017
-
Technician in InformaticsFederal Institute of Education, Science and Technology of Rio Grande do Norte, IFRN2010 - 2013
Awards
-
Title of Academic MeritStudent awarded as having the best results on conclusion of Software Engineering course (semester 2017.2).
-
Hackathon CSBC 2018Member of the winning team of the Hackathon for creating Internet of things (IoT) solutions, promoted by the Center for Advanced Studies of Recife (CESAR) and Brazilian Computer Society (SBC) in the XXXVIII Congress of the Brazilian Computer Society.
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