Ricardo N.

Ricardo N.

Senior Software Engineer

Santa Catarina, Brazil
Hire Ricardo N. Hire Ricardo N. Hire Ricardo N.

About Me

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.

Work history

UpStack
UpStack
Senior Software Engineer
2022 - Present (2 years)
Remote
  • Create and develop innovative software solutions for different clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Freelancer
Freelancer
Senior Software Engineer
2019 - Present (5 years)
Remote
  • Worked with multiple Flutter libraries and built a sound toolset for cross platform development.

  • Developed Flutter libs for the community, proposed a reference layered architecture implementation in Medium and GitHub.

  • Created a revisited Clean Architecture proposal (4+2 Layered Architecture) on Medium.

AGS Agricultura e Sistemas
AGS Agricultura e Sistemas
C++ Developer/System Architect
2016 - 2020 (4 years)
Brazil
  • 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.

Softplan
Softplan
Senior Developer/Tech Lead
2007 - 2015 (8 years)
Brazil
  • 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.

Portfolio

Flutter Developer - Weather Colors
Flutter Developer - Weather Colors

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.

A Flutter implementation of 4+2 Layered Architecture structure
A Flutter implementation of 4+2 Layered Architecture structure

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
Bachelor's degree (incomplete), Physics
Universidade de São Paulo
Bachelor of Science - BS, Major in Computer Science, minor in Biology
Bachelor of Science - BS, Major in Computer Science, minor in Biology
University of Sydney