Java

../public/snippets/java.java

Java is a widely-used, object-oriented programming language known for its portability across platforms.

With over three years of experience in Java, I have a solid understanding of core concepts like OOP, multithreading, and the JVM.

I have used Java to build enterprise-level applications, focusing on scalability, performance, and maintainability.

[Spring][Hibernate][Kotlin][JUnit]
package com.example.portfolio;

import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

import java.util.List;

@SpringBootApplication
public class PortfolioApplication implements CommandLineRunner {

    public static void main(String[] args) {
        SpringApplication.run(PortfolioApplication.class, args);
    }

    @Override
    public void run(String... args) {
        String name = "Ernesto Alonso";
        String role = "Software Engineer";
        int experience = 1;
        List<String> technologies = List.of("Java", "Spring", "Spring Boot", "MVC", "Hibernate", "REST APIs");

        System.out.println("=== About Me ===");
        System.out.println("Name: " + name);
        System.out.println("Role: " + role);
        System.out.println("Experience: " + experience + " year" + (experience > 1 ? "s" : ""));
        System.out.println("\nTechnologies I Use:");
        technologies.forEach(tech -> System.out.println("- " + tech));
        System.out.println("\nThank you for reviewing my profile!");
    }
}