Hello everybody i'm Bruno Batista

Senior full stack developer Java & Angular 2+


Location

São Paulo, BR

Phone

55 11 9XXXX-XXXX

Intro

who am I?

I hold a bachelor's degree in computer science and a postgraduate degree in cyber security. Teamwork and effective communication are integral aspects of my work style. Collaborating with colleagues and sharing knowledge are essential components of achieving collective success. Mentoring and supporting new developers to foster their career growth brings me immense satisfaction. Additionally, I possess the Scrum Foundations Professional Certificate (SFPC), which underscores my appreciation for agile methodologies in enhancing development and delivery processes. Overall, I am deeply passionate about delivering high-quality results, fostering teamwork, and consistently expanding my expertise in the field.

With nearly 10 years of experience as a Java developer, I have honed my skills in Java 8, Angular 2+, and the Spring framework for over 6 years. My work approach is characterized by its proactive, evaluative, and strategic nature, and I firmly believe that self-management skills are integral to achieving success. I excel in efficiently managing tasks and actively contribute to meetings to discuss requirements with my team. Throughout my career, I have successfully employed techniques such as design patterns, code review, test-driven development (TDD), unit test coverage, and agile methodologies. These strategies have consistently empowered me to deliver projects of exceptional quality. My career trajectory is guided by the pursuit of embracing novel technologies, while also seeking opportunities for professional evolution and personal growth.

Skills

Progress bars, anyone?
100%

Java core, Java 8+

100%

Unit test JUNIT and Mockito.

100%

Spring framework (Boot, Data, ...)

100%

Angular 2+

96%

Html, CSS, bootstrap

95%

Oracle data base

95%

GitHub/GitLab

92%

Javascript / TypeScript

90%

Agile methodologies

88%

Docker

80%

Mysql / PostgreSql

75%

AWS (SQS, RDS, EC2, S3)

70%

Kafka / RabbitMQ

60%

MongoDb

50%

Kubernetes

45%

Jenkins, CI/CD

45%

Python

30%

Devops

Experience

Yes. I've been around.
Sep 2023 – Current

Mercado Libre

Senior Software Engineer

São Paulo, BR

Mercado Libre is the largest e-commerce platform in Latin America; however, its business is not limited to only this. Mercado Libre is a big technology company that creates its own technologies, such as Fury SecOps that manages the entire CD/CI process and security , a web framework based on React (Nordic).

As a software engineer my responsibilities are to code new functionalities, discuss requirements with the team, prepare technical documents for projects and new functionality, fix bugs and maintain projects, support new developers, and code review. Meeting with product managers and other stakeholders to discuss project progress and make important decisions. I also work with the sellers' experience (sales, reputation, product posting, logistics, etc)

This project uses technologies such as architecture microservices, Fury, Nordic, Java 17, Spring framework, Spring boot 3, Docker, New Relic, Kibana, DataDog, NoSql, Mysql, Messaging, Job’s, Multi- Cloud, Code versioning Git, Code review, PullRequest, JSON, API Rest and Restful, Postaman, Unitary tests with Junit and Mockito, Maven, Gradle Jira, Agile process.

Aug 2018 – until Aug 2023

Stefanini - Cielo

Senior fullStack Java/Angular

Barueri, BR

I have been working at Cielo. This company is a Brazilian financial services company. It operates as a multi-brand acquirer, being one of the entities responsible for capturing, transmitting, and settling credit and debit card transactions. It also offers loans and insurance for its customers.

My responsibilities are to code new functionalities, discuss requirements with the team, prepare technical documents for projects and new functionality, fix bugs and maintain projects, support new developers, and review code. Meeting with product managers and other stakeholders to discuss project progress and make important decisions.

This project uses technologies such as architecture microservices with Java 8 and Java 11, Spring framework (Spring boot, Spring data, Spring Security), Hibernate, JPA, SoapUi, RabbitMQ, Sensedia API gateway, Docker, Kubernetes, CI/CD, AWS (EC2, SQS, RDS and S3) Nginx, Postaman, Unitary tests with Junit and Mockito, Oracle SQL 11 and Mysql, Code versioning GITLab, Code review, PullRequest, JSON, API Rest and Restful, Maven, Jira, Angular 2+, TypeScript, Jquery, HTML5, Bootstrap4 and Css styler.
The most important thing for me about this project was:
I had the opportunity to change from version angular 2 to version 8. Applying the best practices to update the system, such as load balance of modules, Angular Router using route guards, and interceptor requests over HTTP.
Migration project On-premise to WAS.

Mar 2018 – until Aug 2018

CodeIt - Gama saúde

Middle Analyst Developer Java back-end

Barueri, BR

Analyst and systems developer with agile method. This project are using tecnologys as: Architecture microservices with Java 8; Docker; Spring data, JDBCTemplate, Spring-Boot, Spring Cloud, Spring Security, Eureka service and client, Postaman; Unitary tests with Junit; Oracle SQL 11; Code versioning GITLab; Code review; PullRequest; Json; API Rest, Maven; Jira; Angular 4 materialize ; HTML5 and Css styler.

Oct 2017 – until Feb 2018

Altran - Bank Santander

Middle MAnalyst Developer Java back-end

São Paulo, BR

Analyst and systems developer of APIs for the bank sector using technologies: Java 7 and 8; Hibernate, JPA, Spring Boot, Spring Cloud, Apache TomCat 8, Oracle SQL, GIT, JSON, SOAPUI, REST, MAVEN, Micro applications, Micro Services, Agile methodologies: SCRUM.

Jul 2016 – until Oct 2017

Stefanini - Bank Original/Bradesco

Junior Analyst / Developer java fullStack

São Paulo, BR

Bank Original
Requirements gathering, understanding demands, maintenance, development and Analysis of banking systems interfaces in JSP, html5, JSF, JavaScript, Jquery, Ajax, Angularjs, Java 7; Hibernate, JPA, Spring FrameWork, ApacheTomCat 6, Apache TomCat 7, Oracle SQL, GIT, JSON, SOAPUI, REST, MAVEN;
Bank – Bradesco
Responsible for organizing, maintaining, developing and automating systems banking interfaces in JSP, Servlets, javascript Java 5, Jsf 2.0, primefaces, Webservice, AWB 2, StarTeam, WinMerge, pdc-ejb-1.3, myfaces-all-1.1.1, richfaces. Carrying out the creation of unit and integrated tests, preparation of documents for software, test scripting.

Apr 2015 – May 2016

BRQ Digital Solutions

Trainee/Junior

Barueri, BR

Developer and maintenance of IT solutions system for the financial market.
Technologies: Java JEE, JSF, HTML, CSS, Javascript, Tomcat, Integration with MainFrame, MyFaces, Tomahawk, Prime Faces, Integration of systems with web services. Reports with JasperReport. Responsible for organizing, maintaining, developing and automating banking systems. Analysis, specification, systems design, programming, approval, implementation and monitoring of the systems requested by its users.

Jun 2014 – Jan 2015

Bureau Translations

Trainee

Barueri, BR

Creating and supporting page HTML, changing descriptions on the website. Completed an intensive program covering HTML, CSS, and JavaScript fundamentals. Gained hands-on experience in building web pages, linking content, and creating forms using HTML.

Education

Lazy isn't in my vocabulary.
2021 – 2021

Ethical Hacking and CyberSecurity

UNICIV

São Paulo, BR

Brazil is already among the 10 countries that offer the most virtual ones, and with this, professionals in the information security area are currently being sought. The course aims to train specialists in the area of information security, capable of designing effective virtual protection methodologies for business processes, such as risk analysis, prevention of vulnerabilities, and penetration tests in software and systems. Extreme deepening of the application of security policies, resulting in the confidentiality and dependability of network data. It is aimed at professionals in the areas of security and information technology, auditing and compliance, lawyers with an interest in the areas of electronic law, and criminal experts with a focus on specialization in the area of combating electronic crimes.

2014 – 2017

Bachelor of Computer science

Nove de Julho University - UNINOVE

São Paulo - Brazil

With a broad background, UNINOVE's Computer Science course enables students to work in a market in constant change and growth, to analyze, specify, develop, implement, and evaluate computerized systems according to current needs. It also enables students to develop general and specific-purpose software, design, maintain, and manage computer networks and internet users, among other functions. The trained scientist who graduated from UNINOVE is prepared to assume his role as a transforming agent of the market and society.

2012 – 2013

Management quality

Flamingo University

São Paulo - Brazil

Management of quality It trains professionals capable of guaranteeing quality throughout the manufacturing and commercialization of products or services. Curriculum and pedagogical project Areas of expertise:
Quality Certification
Audit
Process Modeling
Develop a systematic assessment of the organization's internal and external procedures and routines.
Management principles under the precepts of total quality in production and customer service.

Languages

Borderless.

Portuguese

Native

English

Upper Intermediary

Spanish

intermediate

Certifications

Other will come.

Scrum Foundations Professional Certificate (SFPC)

CertiProf