Leonardo Silveira

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
Skills
Programming Languages
Frontend (web) Frameworks
Backend Frameworks
Testing and Linting Tools
Mobile Frameworks
Project Build Tools
Databases
Cloud/DevOps/GitOps
Miscellaneous
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.