Skip to content
View pedroramosdiehl's full-sized avatar
🎯
Focusing
🎯
Focusing
  • CERCOMP - UFG
  • Brazil, Goiânia

Highlights

  • Pro

Block or report pedroramosdiehl

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
pedroramosdiehl/README.md

Hi 👋, I'm Pedro Diehl

A FullStack developer from Brazil

pedroramosdiehl

This project is my curriculum vitae. I wrote my curriculum in LaTex and you can download it in the latest release.

  • 🌱 I’m currently learning AWS and Kubernetes

  • 💬 Ask me about angular, spring boot, ionic, django

  • 📫 How to reach me [email protected]

About me:

Dynamic Computer Engineer | Junior Systems Architect | Full Stack Developer

I am a Computer Engineer graduated from the Federal University of Goiás (UFG) with a robust track record in software development since 2019. My professional journey began at CERCOMP - UFG as a research intern, and I have progressed to my current role as a Junior Systems Architect. My experience encompasses both internal and external projects, leveraging a diverse set of technologies and frameworks in a full stack capacity. I am particularly passionate about frontend development, which I believe is crucial for creating engaging user experiences.

Technical Expertise I bring solid expertise in a wide array of technologies, including:

Frontend Development: Angular, Ionic Backend Development: Spring Boot, PHP, Django Containerization & Orchestration: Docker, Kubernetes Cloud Computing: AWS Database Management: PostgreSQL Operating Systems & Tools: Linux, Git In addition to my development skills, I possess a strong interest in infrastructure and deployment, aligning my profile with DevOps principles. I am actively engaged in a personal home automation project, where I manage an on-premise server running Proxmox. This setup supports various virtual machines for services like Home Assistant and a Docker-based backend for a financial management application.

Agile Methodology & CI/CD Throughout my career, I have embraced agile methodologies, particularly Scrum, and have practical experience with its various adaptations. I am adept at CI/CD practices, utilizing tools such as GitHub and GitLab to automate deployment processes. My responsibilities include configuring CI/CD pipelines and managing deployments across multiple applications, ensuring efficiency and reliability.

Architectural Philosophy When designing systems, I advocate for a lean, scalable architecture that emphasizes a clear separation between frontend and backend components. I have successfully implemented a microservices approach in my recent projects, including a complex architecture featuring a Spring Boot backend, three distinct frontends (administrative, public, and management), SSO integration with Keycloak, and PostgreSQL as the database.

Growth Mindset Transitioning into a systems architect role has underscored the profound impact of architectural decisions on development and long-term application sustainability. One of my key lessons learned was during a project involving a granular microservices architecture, where we faced scalability challenges due to the infrastructure's limitations. This experience highlighted the importance of aligning architectural choices with organizational capabilities.

I thrive on challenges and am eager to further my journey in cloud-oriented DevOps. While I have a solid foundation in on-premise solutions, I am committed to deepening my knowledge of cloud technologies, particularly AWS, to stay at the forefront of industry advancements.

In the long run, I envision a continuous path of professional growth, consistently seeking new challenges and opportunities to learn and evolve in the tech landscape.

Languages and Tools:

pedroramosdiehl

Popular repositories Loading

  1. AP2 AP2 Public archive

    Java

  2. CalculoNumerico CalculoNumerico Public

    Java

  3. collect collect Public

    Forked from getodk/collect

    ODK Collect is an Android app for filling out forms. It's been used to collect billions of data points in challenging environments around the world. Contribute and make the world a better place! ✨📋✨

    Java

  4. PONG PONG Public archive

    A study of AI with neural network

    Python

  5. decrypto decrypto Public

    Forked from WhoaWhoa/decrypto

    HTML

  6. nodeserver nodeserver Public

    JavaScript