Skip to content
View josenaldo's full-sized avatar

Block or report josenaldo

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
josenaldo/README.md

Hi 👋, I'm Josenaldo de Oliveira Matos Filho

Hello! My name is Josenaldo, but you can call me JOM. I'm a software developer based in Uberlândia, Minas Gerais, Brazil. My expertise lies in full stack development, with over 20 years of experience in the field. I have a deep proficiency in Java, particularly with Spring, and in Javascript, focusing on React. I'm always striving to enhance my skills and deliver high-quality software solutions. I'm available to collaborate on challenging and innovative projects.

📃 Resume

You can find my resume here:

🛠️ Skills & Proficiencies

Throughout my career, I've gained a wide array of technical skills, varying in levels of proficiency. I've categorized them into four main groups to provide a clear understanding of my capabilities:

Fluent

I'm entirely comfortable with these skills and can start working immediately without the need for review or reference. I am highly proficient and up-to-date with current practices.

  • Object-Oriented Programming, SOLID, Hexagonal Architecture, Design Patterns
  • Java, JPA, JDBC, Hibernate, Spring, Spring Boot, Spring Security, Spring Data, Kafka, Maven
  • HTML, CSS, JavaScript, React, NextJS, MUI (Material UI), React Admin, React Hook Form
  • Git, GitHub, MySQL

Proficient (Requires Review or Deepening)

This category encompasses skills I have worked extensively in the past but may require time to review and update myself on the latest practices and techniques to work effectively with them again. Additionally, it includes technologies I am currently working with, but I still need to acquire the depth of knowledge to consider myself an expert. I am actively learning and improving in these areas to broaden my skill set.

  • Software Architecture, Clean Architecture, Domain-Driven Design, Microservices, Progressive Web Apps, Mentoring Junior Developers, Software Testing, Database Modeling
  • Junit, Mockito, JSF, EJB, CDI, Python
  • Bootstrap, Typescript, Content Layer
  • Docker, SQL, PostgreSQL, Scrum, Kanban, Notion

Familiar (Requires Practice)

I'm familiar with and have some degree of experience with these skills, but I would need some time to practice and deepen my proficiency before I could work effectively with them.

  • Clean Code,
  • Hamcrest, AssertJ, Jest, Supertest, Node, Tan Stack Query, Redux, Express, React Router, Strapi, Django, Pandas, Thymeleaf
  • SQL Server, Oracle, CI/CD, Jenkins, Jira, Trello, Gitlab, AWS, Heroku

Learner (Requires Learning)

These are the technologies I'm actively learning and working to add to my skill set.

  • GraphQL, GRPC, Go, MongoDB, Keycloak, SonarQube
  • Event Sourcing, CQRS, Event Storming, Event Driven Architecture

🛠️ Experience, Projects and Education

Throughout my career in software development, I've gathered a diverse range of experiences and have continually invested in my learning.

For a comprehensive overview of my experience, portfolio, blog, and the courses I've engaged in, please visit my personal website at josenaldo.github.io.

In a nutshell:

  • Although I haven't completed a formal degree in the field, I am constantly enriching my knowledge and skills through various courses, especially in the last 2 years.
  • I've worked in the industry for over 20 years.
  • I've had the opportunity to work extensively with languages like Java, JavaScript, and Python.
  • At present, I'm concentrating on full-stack development, with Java and Spring, on the backend, and React on the frontend.

I invite you to explore my website for a closer look at my journey and my work!

📫 How to reach me

I'm always open to new opportunities and connections. If you'd like to get in touch, please feel free to reach out to me via any of the following channels:

📊 GitHub Stats

Is anyone else obsessed with GitHub stats? I love seeing the stats of other developers, so I thought I'd share mine as well.

Josenaldo's github stats

Josenaldo's streak

Josenaldo's Top Langs

💡 Fun Facts

  • I am exclusively a remote worker, embracing the flexibility and unique challenges it brings.
  • Thrice a week, I undergo hemodialysis treatments, but I don't let it slow me down!
  • My wife and I are proud caretakers of 35 cats and a dog. If you're located in Uberlândia - MG, Brazil, and are interested in adopting a cat, please feel free to reach out.
  • I'm an enthusiastic gamer, movie buff, and anime fan. I love indulging in all things geeky, particularly during my hemodialysis sessions!
  • I hold the unique distinction of being the only person in the world who "lost" my mother-in-law's kidney!

🙏 Thanks for stopping by!

Pinned Loading

  1. vite-js-react-minimal vite-js-react-minimal Public

    JavaScript 1 1

  2. livro-pog livro-pog Public

    Código do Livro Programação Orientada a Gambiarra

    JavaScript 5 1

  3. full-stack-open-2022 full-stack-open-2022 Public

    JavaScript

  4. aprendendo-git-e-github aprendendo-git-e-github Public

    Um pequeno guia para quem está perdido

    11

  5. farofa-lampiao-e-julieta farofa-lampiao-e-julieta Public

    A farofa mais gostosa do planeta!

    10 1

  6. event-storming-template event-storming-template Public

    Event Storming template for Draw.io

    4 2