Diego Bergonsi

Diego Bergonsi

Java Software Engineer Intern

Followers of Diego Bergonsi1000 followers
location of Diego BergonsiPorto Alegre, Rio Grande do Sul, Brazil

Connect with Diego Bergonsi to Send Message

Connect

Connect with Diego Bergonsi to Send Message

Connect
  • Timeline

  • About me

    Software Engineer @ ADP | Backend Development

  • Education

    • Universidade Federal do Rio Grande do Sul

      2018 - 2024
      Bachelor of Engineering - BE Computer Engineering

      Activities and Societies: Besides my everyday activities (studying, exams, etc), I also participated in a scholarship program where we developed a communication system, such as Microsoft Teams, to use only in the academic world, specifically the UFRGS world. We did documentation for everything that was being developed and right now, it is the central system utilized within UFRGS for this purpose, its name is MConf.

    • Universidade Federal de Santa Maria

      2016 - 2017
      Bachelor's degree International Relations and Affairs A

      Activities and Societies: My first experience in the academic world. I believe it was very important for me because it made me learn a lot and gave me the soft skills that I have today and that I believe are very important. However, it wasn't exactly what I wanted to work professionally so I changed to Computer Engineering.

  • Experience

    • Dell Technologies

      Aug 2020 - Apr 2021
      Java Software Engineer Intern

      Worked with Dell DCIS system with technologies such as Java, SpringBoot, Postman, JUnit. Utilizing agile methodology, with all ceremonies.

    • AEL Sistemas

      Apr 2021 - Dec 2021
      Hardware Developer Intern

      Hardware Development:- Worked with programmable logic devices (PLDs), specifically FPGAs.- Developed hardware solutions using VHDL (VHSIC Hardware Description Language).Agile Methodologies:- Applied Agile methodologies to manage tasks and streamline development processes.Version Control:- Utilized version control systems, such as SVN, to manage and track changes in the codebase.

    • Dell Technologies

      Dec 2021 - Nov 2022
      Java Software Engineer

      Daily Responsibilities:- Worked daily with Java, SpringBoot, Git, JUnit, OracleDB, and Agile Methodology.Backend Development:- Designed, developed, modified, and debugged programs using Java and SpringBoot.- Developed and maintained multiple microservices to ensure modular and scalable software architecture.- Utilized Docker and Kubernetes for containerization and orchestration of applications.- Implemented messaging and event streaming solutions using RabbitMQ and Kafka.Incident and Defect Management:- Worked on resolving defects and incidents to maintain software reliability and performance.- Coordinated deployments of new software, features, updates, and fixes, ensuring smooth and efficient releases.Testing and Quality Assurance:- Conducted rigorous testing using JUnit and Mockito to ensure code quality and reliability.- Followed Agile methodologies to manage tasks and deliver high-quality software products.Database Management:- Worked extensively with OracleDB for database management and operations.Deployment and Operations:- Built, tested, and deployed scalable, highly available, and modular software products.- Coordinated deployments to ensure successful integration and operation of new software and updates. Show less

    • Poatek

      Nov 2022 - Oct 2024
      Software Engineer

      Backend Development:- Developed new features for an international client’s backend application using Java and SpringBoot.- Played a significant role in developing an internal application using LitleLLM and OpenAI, using Node.js and Nest.js.- Currently working on a project with Next.js, with the backend being BFF (Backend for Frontend).Technologies and Tools:- Proficient in Java, SpringBoot, Node.js, Nest.js, and TypeScript.- Experience with Docker for application deployment and management.- Worked with MongoDB and PostgreSQL databases.- Familiar with authentication and authorization services like Okta and OAuth.- Knowledge of JavaScript and React Native for mobile applications.Testing and Quality Assurance:- Debugged applications and created integration and unit tests using Mockito and JUnit.- Developed end-to-end and unit tests with Jest and Pactum to ensure high code quality and reliability.Mentorship and Communication:- Mentored an intern and a junior developer, providing guidance and support to help them grow in their roles.- Clearly communicated tasks and project updates to ensure team alignment and understanding.Agile Methodologies:- Utilized agile methodologies to manage and deliver projects efficiently.Code Quality:- Maintained a consistent focus on clean code and well-structured projects to ensure maintainability and scalability. Show less

    • ADP

      Oct 2024 - now
      Full Stack Software Engineer
  • Licenses & Certifications