I am a Senior Developer and Tech Lead with more than a decade of software development experience. I now focus on Flutter development, always concerned about code quality and team productivity. Along the lines of developer productivity, I continuously trace languages, libraries, and tools, and also got in contact with many different back-end technologies.
Worked on a C++ application built on top of TNTmips GIS platform with unique tools to empower technical staff to produce plantation projects with design automation and instant graphical feedback about soil preservation, drainage, machine efficiency, and more.
Acted as the sole programmer, working closely with a field specialist, and managing in one year to incorporate all basic tools from TNTmips on a specialized GUI front end (www.microimages.com).
Designed new tools empowering plantation tech designers to produce sophisticated projects considering 3D terrain landscape, topographic properties, satellite imagery, machine efficiency, water flow paths, and more. Created a tool to export plantation lines to a tractor's auto pilot systems for precise execution of planned projects.
Participated in web front development with JavaScript and Java Applets accessing REST APIs. As a consultant I participated in decision making about the implementation details of forth coming app futures.
Acted as a Tech lead for Web and WS development. Our team delivered solutions for the Brazilian Justice digital process with services for both Court and Attorneys and providing integrations between D.A. Offices, Prosecution Offices, and other public parts.
Adopted Spring, Spring Boot, Rest services and rich JavaScript front-ends.
Weather Colors is an open-source project developed in Flutter for multiple platforms.
Its main page shows the current weather and local time simultaneously for multiple cities. Each city is shown as a tile colorized according to its current temperature. By default, cities are ordered by temperature rendering a beautiful progressive color list. A details page presents forecast info and charts for any city you choose. All weather information is also colorized according to its magnitude scale, for example, wind speed is colorized according to the wind speed scale, both on numerical values and chart lines and bars.
This is an implementation of the architecture described in 4+2 Layered Architecture and its companion publication 4+2 Layered Architecture - A Flutter Implementation.
Provides the project structure with all suggested layers, each in a separate package.
Implements a simple domain in a runnable sample application.
Two Flutter dependencies are notable for this implementation:
Flutter Riverpod and Freezed.
Education
Bachelor's degree (incomplete), Physics
Universidade de São Paulo
Bachelor of Science - BS, Major in Computer Science, minor in Biology