Leonardo MaranhãoBack End Developer
I'm a Senior Backend Engineer with 18 years of experience in software engineering, specializing in JavaScript and TypeScript for the past 5+ years. I've worked across startups and industry giants, excelling in mission-critical components. My leadership extends to mentoring engineers and agile teams. I bring a dynamic skill set, rapid learning ability, and a passion for staying updated with emerging technologies.
Certifications
C1 Advanced
C1 Advanced, B2 Upper Intermediate, B1 Intermediate
10/07/2021
NodeJS
Node.js
12/09/2019
Tech stack
Node.js (3)
B1 Intermediate
C1 Advanced
B2 Upper Intermediate
Agile (19)
APIs (17)
SQL (17)
Scrum (16)
Java (14)
Lucene (12)
REST APIs (12)
AWS S3 (7)
GraphQL (7)
Git (7)
Project Management (7)
Team Management (7)
Team Leadership (7)
SaaS (7)
CTO (7)
MongoDB (5)
Python (5)
Redis (5)
NoSQL (5)
Solr (5)
Kubernetes (3)
Docker (3)
TypeScript (3)
PostgreSQL (2)
JBoss (2)
JavaScript (2)
Experience
Senior Software EngineerJoy
07/2022 - Currently

As a Senior Software Engineer at Joy, I've played a pivotal role in coding and rigorously testing mission-critical components part of the heart of the business. Beyond that, I've taken the lead in onboarding newcomers, ensuring their smooth integration and productivity, while also defining code standards for the team. I've also worked around performance improvements, identification and resolution of bottlenecks, and monitoring of production applications to maintain seamless system functionality. In parallel, I've contributed to the automation of critical internal processes, streamlining operations, and enhancing efficiency. I'm also proficient in working with dynamic remote teams using agile methodologies, including comprehensive code reviews. ➡️ Node.js, TypeScript ➡️ Microservices Architecture, GraphQL, REST APIs ➡️ Docker, Kubernetes ➡️ New Relic, DataDog ➡️ SQL, Postgres, Elastic, Redis ➡️ Git, Github, Github Actions, CircleCI ➡️ Azure and AWS

Git
SQL
Docker
Kubernetes
TypeScript
APIs
GraphQL
Node.js
Agile
AWS S3
Senior Software EngineerIBM
07/2018 - 07/2022

Starting in 2018, I shifted my focus to Node.js and Typescript, leading me to delve into Microservices and GraphQL. Once again, I dealt with critical components that had a substantial impact on the entire organization. My role expanded to include API design, implementation, and the integration of complex systems. I also contributed to machine learning pipelines, further enhancing our technical capabilities. ➡️ Node.js, Typescript, a touch of Python, Microservices, GraphQL ➡️ Kafka, Redis, NoSQL, Cassandra, MongoDB ➡️ Solr ➡️ IBM Cloud, AWS ➡️ Git, Github, custom automated CI/CD pipeline ➡️ Scrum, Agile

MongoDB
Python
Scrum
Git
Agile
Solr
Redis
NoSQL
GraphQL
AWS S3
Senior Software EngineerIBM
12/2006 - 07/2018

While at IBM, I undertook diverse roles such as software developer, system designer, and architect. In these positions, I focused on critical components with far-reaching impact across the organization. My expertise primarily centered around Java and its application to crafting REST APIs. I was deeply involved in systems integration, API design, and implementation, ensuring the seamless integration of different components. In terms of technologies used, some of the highlights of this period are: ➡️ Java, REST APIs ➡️ Websphere ➡️ JMS, Lucene ➡️ REDIS, SQL, DB2 ➡️ Scrum, Agile

Scrum
SQL
Agile
Java
Lucene
APIs
REST APIs
Founder, CEO & CTO at 2 startupsSaaS for Law Firms & Mobile Gas Energy Marketplace
08/2010 - 08/2016

➡️ Pioneered two dynamic startups: one focusing on SaaS for law firm action management and another on a mobile energy marketplace. ➡️ Seamlessly merged CEO and CTO roles, steering strategic vision, tech team building, and software development. ➡️ Directed all facets, from ideation and design to coding, stakeholder engagement, and team coordination. ➡️ Drove user acquisition by engaging investors, clients, and stakeholders, ensuring sustained growth.

SaaS
CTO
Team Management
Project Management
Team Leadership
Software EngineerCESAR
04/2005 - 12/2006

I have had the privilege of contributing to various projects at the Central Bank of Brazil. My roles encompassed developing numerous Java Enterprise components and systems integration modules. Additionally, I served as a system analyst, database modeler, software architect, and mentor to junior developers. Throughout these projects, I leveraged a range of technologies and tools, including: ➡️ Java, JavaScript ➡️ Struts, Hibernate ➡️ JMS, SQL, third-party APIs ➡️ JBoss, Websphere application servers ➡️ PostgreSQL, DB2 databases

JavaScript
SQL
Java
JBoss
APIs
Hibernate
PostgreSQL
Education
Post Graduation, Software EngineeringFaculdade Boa Viagem
02/2005 - 02/2007
Bachelor of Science, Civil EngineeringUniversidade de Pernambuco
07/1995 - 02/2002