// About me
import java.util.List;
import java.util.Map;
public class BackendDeveloper {
private String name;
private String city;
private String role;
private List<Map<String, String>> spokenLanguages;
private Map<String, List<String>> stack;
public BackendDeveloper() {
this.name = "Mikhail Trifonov";
this.city = "Innopolis";
this.role = "Java & Scala Backend Developer";
this.spoken_languages = List.of(
Map.of(
"language", "Russian",
"level", "Native"
),
Map.of(
"language", "English",
"level", "Upper-Intermediate"
)
);
this.stack = Map.of(
"mainLanguages", List.of(
"Java", "Scala", "Python"
),
"core", List.of(
"OOP", "Collections", "Stream API", "Generics", "Algorithms",
"Maven", "Gradle"
),
"backend", List.of(
"Spring Boot", "Hibernate", "Swagger", "Lombok", "jdbc", "PostgreSQL",
"MongoDB", "GraphQL", "Jakarta", "Slf4j", "JJWT", "JUnit", "Testcontainers",
"ZIO", "Doobie"
),
"frontend", List.of(
"React", "HTML", "CSS", "Javascript", "Flutter", "Dart"
),
"misc", List.of(
"Git", "SQL", "Docker", "LaTex", "Postman"
)
);
}
public void sayHi() {
System.out.println("Hi! My name is " + this.name + " and I am a " + this.role + ".\n" +
"Currently I live in " + this.city + ".\n" +
"You can see my projects and my code style here.");
}
public static void main(String[] args) {
BackendDeveloper me = new BackendDeveloper();
me.sayHi();
}
}
- Portfolio: https://luminitetime.github.io/portfolio/
- Telegram: https://t.me/LuminiteTime
- Innopolis GitLab: https://gitlab.pg.innopolis.university/users/m.trifonov/projects