Ricardo Lima, Developer in Brasília - Federal District, Brazil
Ricardo is available for hire
Hire Ricardo

Ricardo Lima

Verified Expert  in Engineering

Software Engineering Developer

Brasília - Federal District, Brazil

Toptal member since February 4, 2022

Bio

Ricardo is a software engineer with over 13 years of experience in Java and Spring Framework using SQL databases, providing APIs and applications, particularly in the legislative sector. On the front-end side, he's worked with JavaScript and TypeScript using the Angular and React libraries.

Portfolio

Senado Federal do Brasil
Scala, Java, Spring Boot, SQL, Elasticsearch, JavaScript, HTML, CSS, TypeScript...
Câmara dos Deputados
Linux, Java, SQL, Liferay, jQuery, JavaScript, Apache Wicket, Spring MVC...
Secretaria do Tesouro Nacional
Functional Requirements, Java, Source Code Review...

Experience

  • Linux - 16 years
  • Software Engineering - 16 years
  • Databases - 13 years
  • Java - 13 years
  • Spring - 13 years
  • SQL - 13 years
  • Functional Programming - 5 years
  • TypeScript - 2 years

Availability

Part-time

Preferred Environment

Linux, Java, Spring, TypeScript, React, Kotlin, Docker

The most amazing...

...project I've worked on is the legislation portal for the Brazilian Federal Senate.

Work Experience

Software Engineer

2012 - PRESENT
Senado Federal do Brasil
  • Developed the back end for the legal norms system used by the federal senate to register the current and past Brazilian federal legislation and correlated information.
  • Created an application to consolidate data from various sources to the National Congress home page.
  • Implemented a simple MQ using Java and Oracle for the internal protocol system to integrate the database with Alfresco.
Technologies: Scala, Java, Spring Boot, SQL, Elasticsearch, JavaScript, HTML, CSS, TypeScript, Docker, Angular, Apache Solr, Spring Batch, Spring Integration, Linux, Functional Programming, Oracle, APIs, Back-end, HTML5, REST APIs, API Integration, Spring JDBC, Java 8, Java 11, XML, Relational Databases, Apache Maven, DevOps, JUnit, HTTP REST, Back-end Development, Microservices, Object-oriented Programming (OOP), PostgreSQL

Software Analyst

2007 - 2012
Câmara dos Deputados
  • Developed, with a team of four developers, the e-democracia portal to allow better voter participation in the elaboration of dozens of bills using the Liferay Portal.
  • Built, as part of a team of ten developers, the Agência Câmara news portal which had up to 10,000 daily hits in the first year.
  • Trained 20 developers in the Apache Wicket framework that was adopted in 2011.
Technologies: Linux, Java, SQL, Liferay, jQuery, JavaScript, Apache Wicket, Spring MVC, REST APIs, XML, Relational Databases, Apache Maven, JUnit, HTTP REST, Back-end, Back-end Development, Object-oriented Programming (OOP)

IT Specialist

2005 - 2007
Secretaria do Tesouro Nacional
  • Gathered requirements for the Brazilian public debt software system.
  • Reviewed the code produced for the Brazilian public debt software system to follow the Brazilian national treasury guidelines.
  • Gathered requirements for a new module for the SIAFI software system to handle the federal government's loans to the states.
Technologies: Functional Requirements, Java, Source Code Review, Object-oriented Programming (OOP)

IT Consultant

2004 - 2005
Oi
  • Implanted, as a member of a team of eight developers, Metasolv's OMS workflow software to coordinate the work of 2,500 technicians in eight states.
  • Coordinated a team of six developers during the launch of Oi's mobile service to provide the de Sisgen software system.
  • Tuned the WebLogic application server to support the load of OMS workflow software.
Technologies: Linux, Unix, Java, Java EE, Workflow

System Administrator

2000 - 2004
Vivo
  • Managed a team of seven system administrators and network engineers to administer the UNIX and Linux servers and the network of Brasilia's data center of Vivo.
  • Designed, as a member of a team of five, the second Brasilia's data center of Vivo.
  • Specified an Oracle E10k server to replace two older servers for Vivo's billing system.
Technologies: Linux, Solaris, Unix, Cisco

Experience

Legislation Portal for the Brazilian Federal Senate

https://normas.leg.br
A web page for searching the Brazilian Federal Legislation and seeing the different versions of a norm in time.

As a back-end developer, I created the API that the front-end developers used to search and make the graphs available on the page.

Education

2011 - 2012

Bachelor's Degree in Mathematics

Universidade de Brasília - Brasília, DF, Brazil

1990 - 1996

Bachelor's Degree in Computer Science

Universidade de Brasília - Brasília, DF, Brazil

Skills

Libraries/APIs

REST APIs, React, jQuery

Tools

Apache Maven, Apache Solr

Languages

Java, TypeScript, SQL, JavaScript, HTML, HTML5, Java 8, Java 11, Kotlin, C++, Assembly, C, Scala, CSS, XML

Frameworks

Spring, Spring Boot, Spring MVC, Spring JDBC, Angular, Spring Batch, Spring Integration, Apache Wicket, JUnit

Paradigms

REST, Functional Programming, Object-oriented Programming (OOP), DevOps, Microservices

Platforms

Linux, Unix, Oracle, Docker, Java EE, Solaris

Storage

Databases, Relational Databases, Elasticsearch, PostgreSQL

Other

Software Engineering, APIs, Back-end, API Integration, HTTP REST, Back-end Development, Algorithms, Data Structures, Compilers, Abstract Algebra, Number Theory, Linear Algebra, Calculus, Numerical Analysis, Liferay, Functional Requirements, Source Code Review, Workflow, Cisco

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring