Leonardo Silveira

I solve coding problems for fun and for rent

I am Leonardo Silveira, professionally working with technology since 2007 as a developer and other roles (software architect, startup founder, consultant fullstack developer and so on). Over this time I became expert in several technologies, such as Java, Javascript, SQL databases, HTML and CSS, Node.js, git, nativescript (see complete list in the document bellow); but also I dealt with first-class cloud solutions such as AWS, Digital Ocean, and Google Cloud Platform. I also dealt with project management tools like Jira, Linear and Trello. I worked with top tier teams in Brazil and cross borders in near-shore companies. I produced solutions for several markets, like health and car insurance, closed gates community management, educational games, online presence for local business, country-wide retail solutions, world-class payment platform solutions and real state business intelligence solutions.

Contact info

Email
Bluesky
GitHub
Linkedin
StackOverflow
Hackerrank
Codewars
Reddit
NPM

Skills

Programming Languages
Java
β˜…β˜…β˜…β˜…β˜…
Javascript
β˜…β˜…β˜…β˜…β˜…
Node.js
β˜…β˜…β˜…β˜…β˜…
Kotlin
β˜…β˜…β˜…β˜…β˜†
Typescript
β˜…β˜…β˜…β˜…β˜†
Go
β˜…β˜…β˜…β˜…β˜†
C
β˜…β˜…β˜…β˜†β˜†
C++
β˜…β˜…β˜…β˜†β˜†
Python
β˜…β˜…β˜†β˜†β˜†
Ruby
β˜…β˜…β˜†β˜†β˜†
Frontend (web) Frameworks
HTML 5
β˜…β˜…β˜…β˜…β˜…
Vue.js
β˜…β˜…β˜…β˜…β˜…
React
β˜…β˜…β˜…β˜…β˜†
Angular
β˜…β˜…β˜…β˜…β˜†
HTMX
β˜…β˜…β˜…β˜…β˜†
CSS
β˜…β˜…β˜…β˜†β˜†
Angular-Material
β˜…β˜…β˜…β˜†β˜†
Vuetify
β˜…β˜…β˜…β˜†β˜†
Bootstrap
β˜…β˜…β˜…β˜†β˜†
Bulma
β˜…β˜…β˜…β˜†β˜†
Material Design Icons
β˜…β˜…β˜…β˜†β˜†
PrimeNG
β˜…β˜…β˜†β˜†β˜†
Backend Frameworks
SpringBoot
β˜…β˜…β˜…β˜…β˜…
Express.js
β˜…β˜…β˜…β˜…β˜…
Koa.js
β˜…β˜…β˜…β˜…β˜…
JakartaEE
β˜…β˜…β˜…β˜…β˜†
JPA
β˜…β˜…β˜…β˜…β˜†
JDBI
β˜…β˜…β˜…β˜…β˜†
Liquibase
β˜…β˜…β˜…β˜…β˜†
Javalin
β˜…β˜…β˜…β˜…β˜†
Knex.js
β˜…β˜…β˜…β˜…β˜†
Vert.x
β˜…β˜…β˜…β˜†β˜†
Kafka
β˜…β˜…β˜…β˜†β˜†
Fastify
β˜…β˜…β˜…β˜†β˜†
Socket.io
β˜…β˜…β˜†β˜†β˜†
Testing and Linting Tools
JUnit
β˜…β˜…β˜…β˜…β˜…
Hamcrest
β˜…β˜…β˜…β˜…β˜…
Jacoco
β˜…β˜…β˜…β˜…β˜…
PMD
β˜…β˜…β˜…β˜…β˜†
Checkstyle
β˜…β˜…β˜…β˜…β˜†
Mockito
β˜…β˜…β˜…β˜…β˜†
TestContainers
β˜…β˜…β˜…β˜…β˜†
Mocha
β˜…β˜…β˜…β˜…β˜…
Chai
β˜…β˜…β˜…β˜…β˜…
Sinon
β˜…β˜…β˜…β˜…β˜†
Supertest
β˜…β˜…β˜…β˜…β˜†
Ava
β˜…β˜…β˜…β˜…β˜…
C8
β˜…β˜…β˜…β˜…β˜…
Istanbul
β˜…β˜…β˜…β˜…β˜†
Vitest
β˜…β˜…β˜…β˜…β˜…
Xo
β˜…β˜…β˜…β˜…β˜†
Eslint
β˜…β˜…β˜…β˜†β˜†
Prettier
β˜…β˜…β˜…β˜†β˜†
Spock
β˜…β˜…β˜†β˜†β˜†
Mobile Frameworks
Apache Cordova / Capacitor
β˜…β˜…β˜…β˜†β˜†
Nativescript
β˜…β˜…β˜…β˜†β˜†
Android
β˜…β˜…β˜…β˜†β˜†
Project Build Tools
Maven
β˜…β˜…β˜…β˜…β˜…
Gradle
β˜…β˜…β˜…β˜…β˜…
NPM
β˜…β˜…β˜…β˜…β˜…
BLD
β˜…β˜…β˜…β˜…β˜†
Go modules
β˜…β˜…β˜…β˜…β˜†
Apache Ant
β˜…β˜…β˜…β˜…β˜†
Yarn
β˜…β˜…β˜…β˜…β˜†
Make
β˜…β˜…β˜…β˜…β˜†
Pip
β˜…β˜…β˜…β˜†β˜†
CMake
β˜…β˜…β˜…β˜†β˜†
Automake & Autoconf
β˜…β˜…β˜†β˜†β˜†
bundler.io
β˜…β˜…β˜†β˜†β˜†
Databases
PostgreSQL
β˜…β˜…β˜…β˜…β˜…
MySQL
β˜…β˜…β˜…β˜…β˜…
SQLite
β˜…β˜…β˜…β˜…β˜…
Oracle
β˜…β˜…β˜…β˜…β˜†
IBM DB2
β˜…β˜…β˜…β˜†β˜†
Microsoft SQLServer
β˜…β˜…β˜…β˜†β˜†
Redis
β˜…β˜…β˜…β˜†β˜†
Apache Cassandra
β˜…β˜…β˜…β˜†β˜†
LevelDB
β˜…β˜…β˜…β˜†β˜†
MongoDB
β˜…β˜…β˜†β˜†β˜†
Cloud/DevOps/GitOps
Git, GitHub, GitLab
β˜…β˜…β˜…β˜…β˜…
GitHub Actions
β˜…β˜…β˜…β˜…β˜…
Gitlab CI
β˜…β˜…β˜…β˜…β˜†
Docker
β˜…β˜…β˜…β˜…β˜…
Kubernetes
β˜…β˜…β˜…β˜…β˜…
ArgoCD
β˜…β˜…β˜…β˜…β˜†
AWS
β˜…β˜…β˜…β˜…β˜†
Digital Ocean
β˜…β˜…β˜…β˜†β˜†
GCP
β˜…β˜…β˜…β˜†β˜†
Heroku
β˜…β˜…β˜…β˜†β˜†
Fly.io
β˜…β˜…β˜†β˜†β˜†
Firebase
β˜…β˜…β˜†β˜†β˜†
Miscellaneous
Linux
β˜…β˜…β˜…β˜…β˜…
Windows
β˜…β˜…β˜…β˜†β˜†
Mac OS
β˜…β˜…β˜…β˜†β˜†
Jira
β˜…β˜…β˜…β˜†β˜†
Linear
β˜…β˜…β˜…β˜†β˜†
YouTrack
β˜…β˜…β˜…β˜†β˜†
Scrum
β˜…β˜…β˜…β˜†β˜†
UML
β˜…β˜…β˜…β˜†β˜†

Work Experience

Systems Analyst at SEPLAG CE (2025-05-13 - present day)

This is a governamental public entity which provides compute infrastructure and systems for all other gov entities.

Projects

SIGA

Assets management system, focused on consumable materials

Responsibilities

Fullstack development

SGBM

Assets management system, focused on general furniture and other non consumable tools

Responsibilities

Fullstack development

SGBI

Assets management system, focused on real state management Besides maintenance, i was involved into conception and implementation of a newer version of this system in order to conform with governamental rules regarding proper financial reports of all govern's real estate.

Responsibilities

Fullstack development

Technologies

Senior backend developer,DevOps developer,Team augmentation consultant,Technical Interviewer,Fullstack Developer at Nearsure (2022-08-29 - 2025-03-31)

Nearsure is a 'nearshore' outsourcing company with many US-based clients.

Projects

ARIA team at EasyPark

Second contact with ai-based solutions, this time with gemini ai from google. Also consumed other GCP services.

Responsibilities

Fullstack development (golang/react)

Nearsure technical interview team

I offered my skills to the interview team so i can help to streamline the candidature process at Nearsure. I enjoy to have technical talks and it's even cooler when people know about the technologies being measured.

Responsibilities

Technical interview

Application team at Markerr

Markerr sells market intelligence for real state investors. it refines big data from several sources and present them to the client via bulk reads and also via a tool called datastudio. I work on the ecosystem needed to run this tool: AWS EKS, MSK, RDS, S3 and so on. There is a variety of services, most of them written in Kotlin and SpringBoot, but there is also Node.js services and Go services. Those services are running inside 3 EKS clusters, completely integrated with a CI/CD pipeline written by me. I am currently in charge of maintain and evolve all services and i plan to move most of them from jvm ecosystem to something more familiar to the rest of the team.

Responsibilities

Code development,Creation of unit and integration tests,Service modules evolution roadmap,Code review on pull requests from team members,Frontend and backend implementation,Infrastructure for release versioning and publishing of internal libraries,Automation building for application image building,publishing and deployment,Definition,test and implementation of GitOps pull-based deployments,Kafka stream processing architectural solution,SQL and NoSQL database operations,Processes/services and tools documentation at notion pages

Payment team at Boku

Responsibilities

Code development,Creation of unit and integration tests,Task specification,Code review on pull requests from team members,Database migrations

Platform team at Boku

Several tools to allow other teams to work with client's solutions

Responsibilities

Code development,Creation of unit and integration tests,Task specification,Code review on pull requests from team members

Technologies

Tech lead,Backend developer,Technical interviewer at Rede Inova (2022-07-13 - 2023-05-03 (part-time position))

Redeinova is a technology company from Brasil delivering solutions to public and private sectors. I assumed this part-time position on my spare time due to a five-hour free time on my other position. Besides my responsibilities as Tech lead, i also performed technical interviews to grow the team for my projects and others over the company.

Projects

42

It's a java-based solution to recover cross-reference information at PGE-RO

Responsibilities

Code development,Creation of testing steps,Task specification,Task delegation,Code review on pull requests from team members,Database migrations,Elaboration of technical assessment,Technical interviews

KanoΓͺ

It's a java-based solution to improve efficiency of legal process at PGE-RO

Responsibilities

Code development,Creation of testing steps,Task specification,Task delegation,Code review on pull requests from team members,Database migrations,Elaboration of technical assessment,Technical interviews

Mapinguari

It's a java-based solution to improve legal payments at PGE-RO

Responsibilities

Code development,Creation of testing steps,Task specification,Task delegation,Code review on pull requests from team members,Database migrations,Elaboration of technical assessment,Technical interviews

Technologies

Senior backend developer - Team augmentation consultant at Jobsity (2021-02-01 - 2022-08-29)

My first international experience, Jobsity applies the 'nearshore' outsourcing model, so clients don't suffer with big timezones differences.

Projects

USA Today/Gannett - Buy Online Direct

Sales tool aimed to direct sell of online presence solutions. Stack is cloud native with some degree of transparency regarding the provider thanks to terraform scripts provided by DevOps team.

Responsibilities

Code development,Creation of unit and integration tests,Task specification,Code review on pull requests from team members,Database migrations

USA Today/Gannett - Cobalt LocalIQ

Sales tool aimed to sell online presence solutions for small business. Stack is cloud native with some degree of transparency regarding the provider nature thanks to terraform scripts provided by the DevOps team.

Responsibilities

Code development,Creation of unit and integration tests,Task specification,Code review on pull requests from team members,Database migrations

Technologies

Senior backend developer at Casa MagalhΓ£es (2019-03 - 2021-01-29)

This is a traditional and quite well-established group dealing with retail sales solutions. Here we helped small business deal with the overly complicated brazilian tax systems and to offered tools to manage sales, stock, financial reconciliation and so on. Also we did embrace cloud and serverless solutions from Amazon.

Projects

varejofacil

This product eases the problem of managing small and medium retailers business. Best suited for markets, general sales store and restaurants.

Responsibilities

Code development,Creation of unit and integration tests,Task specification,Code review on pull requests from team members,Database migrations

varejomini/varejopdv

This product solves the problem to the small sales business. It aims to allow a simpler sales workflow, once there are other in-house products to other sales modes (restaurant, groceries market, etc).

Responsibilities

Code development,Creation of unit and integration tests,Task specification,Code review on pull requests from team members,Database migrations

Technologies

Software developer,Requirements Analyst,CTO at Game For Learning / TechPar (2014-09 - 2019-03)

At G4L (Game For Learning), we create innovative educational games, (OED - Objeto de Ensino Digital), building knowledge using the entertainment to keep the student focus. Then we pivoted the focus of the startup and renamed it to TechPar - Tecnologia e ParticipaΓ§Γ΅es. At TechPar we dealt with software solutions on various fields. From community management to renewable energy. Hybrid mobile and rich web technologies were applied on these solutions.

Projects

BWDA 5

Web and mobile solution to manage service orders to maintain wind power research towers. Admin web interface built with Vue.js and mobile app written in nativescript/vue. Also provides a way to analise sensor data collected on those towers, drawing graphics.

Responsibilities

Code development,Creation of unit and integration tests,Task specification,Code review on pull requests from team members,Database migrations

Buscaula

Vue rich web application to search courses. A node backend with PostgreSQL provided advanced text search.

Responsibilities

Code development,Creation of unit and integration tests,Task specification,Code review on pull requests from team members,Database migrations

ParΓ³quia Virtual

Pray app for catholics. Two priest orders (Sagrado CoraΓ§Γ£o de Jejus and MercedΓ‘rios) where involved. Built with Apache Cordova and Vue.js in order to publish on android and ios app stores using the same codebase.

Responsibilities

Code development,Creation of unit and integration tests,Task specification,Code review on pull requests from team members,Database migrations

Ambbi - community management

Closed gates community communication solution. One Web admin interface and two mobile applications, written in angularjs and Apache Cordova, Allowed us to publish on android and ios app stores from the same codebase.

Responsibilities

Code development,Creation of unit and integration tests,Task specification,Code review on pull requests from team members,Database migrations

Super Candy

Another action math game. Written using web technologies and packaged for mobile using Apache Cordova.

Responsibilities

Code development

EducatΓ‘xi

Action math game. Written using web technologies and packaged for mobile using Apache Cordova.

Responsibilities

Code development

Aventura matemΓ‘tica

Adventure/puzzle math game. Written using web technologies and packaged for mobile using Apache Cordova.

Responsibilities

Code development

Matematicando

Math puzzle game. Written using web technologies and packaged for mobile using Apache Cordova.

Responsibilities

Code development

Technologies

Fullstack Software developer at Atlanta Tecnologia (2013-02 - 2014-08)

We delivered transit law enforcement solutions.

Projects

Faixa exclusiva

A java web, serial communications and ip camera solution to detect if cars where on exclusive bus lane.

Responsibilities

Code development,Architecture specification

Photo labeler

Internal tool java swing based. it was used to correctly apply the infraction label on photos.

Responsibilities

Code development

AT-SMS/AT-SMS2

This was the main solution on transit law enforcement. On this project we started the migration from a delphi based solution to a java web based solution. that could allow the hardware and operating system be replaced by cheaper options in the future.

Responsibilities

Code development

Technologies

Fullstack Software developer at Ifactory Solutions (2012-11 - 2013-01)

Ifactory solutions outsourced me and my team to work on-site, at Edson Queiroz Holding.

Projects

DiΓ‘rio do Nordeste

We produced velocity templates running on top of Polopoly multi-target web cms. Our client, one of the biggest printed media in the state, used them for both online and printed version of the daily journal.

Responsibilities

Code development,Unit and integration tests

Technologies

Fullstack Software developer at HEXA (2012-09 - 2012-10)

This company had various P&D works. It was yet another business backed by IFCE professors.

Projects

Historical documents digitalization

Handled a wide variety of problems, from basic structures for code versioning to defining technologies to be used to code the solution.

Responsibilities

Code development

Technologies

Fullstack Software developer at LDS (2012-04 - 2012-08)

This company had various P&D works. It was another business backed by IFCE professors.

Projects

Furukawa electric latam

Java web solution to handle industry operations.

Responsibilities

Code development,Unit testing

Technologies

R&D Software Developer at Novelbiz (2011-09 - 2012-04)

This company had various P&D works. It was a business backed by IFCE professors.

Projects

Small robotic car

A robot prototype using a Beagleboard. since the robot was in another state, 2000 kilometers apart. I had to double ssh to get access to the C/C++ openCV code inside the robot.

Responsibilities

Experimental code development

Mobile software to recommend products and services

It was an android solution to offer products and services based on what the user likes and its geolocation. It consumed a REST service i designed, running in a Glassfish application server published in a EC2 instance at AWS.

Responsibilities

Experimental code development

Technologies

Trainee,Junior programmer,Senior programmer,Software architect at Sena InformΓ‘tica / USIX S.A./ Ebix Inc. (2007-08 - 2011-09)

This was the biggest Brazilian insurance solutions provider back in time

Projects

WIS MarΓ­tima

In this client score solution i was allowed to apply techniques from Conta Corrente project, since this client did not needed dynamic metamodel configuration like previous products. Heavy use of jQuery and early forms of SPA. We didn't called it that way back in time.

Responsibilities

Project architecture and initial setup,Code development,Unit test cases,Application deployment

WIS Bradesco Seguros

Solution to calculate the client score, but on this project my main responsibility was the JNI interface with the client score library, which was implemented in C and was not thread-safe. Also the production server was an itanium so i dealt with HP-UX and the aCC C/C++ compiler. And a lot of Makefiles.

Responsibilities

Native Code development,Unit test cases,Application deployment

WIS SulamΓ©rica

Dynamic application to build interfaces to calculate client score online. Built with apache struts, java + oracle database.

Responsibilities

Code development,Unit test cases

Conta Corrente

A java web with struts and oracle database solution to offer credit to brokers so they could give discounts to their clients. It was an early form of SPA.

Responsibilities

Code development,Unit test cases

Technologies

Trainee at Cooperativa Pirambu Digital (2006 - 2007)

The company was a social project to include young students into the digital market.

Projects

CFN

Java web solution to manage order services to railways maintenance.

Responsibilities

Code development

Technologies

Education

College / Higher education / Remote at Systems Development and Analysis (2023-08-10 to present day)

In order to keep up my superior degree studies, i left my previous course, Computer Engineering, and started this remote-first course. Once i finish it i plan to get a Master Degree.

Engineering college / higher education at Computer Engineering (2007 - 2023 (did not graduated))

After a while i started the Engineering course, however i already had a full time professional work. Turnos out i experimented quick career growth, but didn't managed to balance well between my studies and the daily, full-time job.

Technician / secondary school at Software Development (technician) (2004 - 2006)

I started my professional studies there. Technician level.

Other certifications

AngularJS
MongoDB
AWS EKS
AWS Lambda
AWS ECS
Terraform
QT5 Beginner
QT5 Intermediate
QT5 Advanced
Go Fundamentals
Go Multithreading
Go Web Development
Node.js
Vue/Laravel