Skip to content

Commit

Permalink
Add fields
Browse files Browse the repository at this point in the history
  • Loading branch information
TomSuworof committed Oct 29, 2023
1 parent 1c47815 commit 23073e0
Show file tree
Hide file tree
Showing 3 changed files with 150 additions and 8 deletions.
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Tom Suworof's resume in Javadoc
# [Tom Suworof's resume in Javadoc](https://tomsuworof.github.io/resume/com/salat/resume/TomSuworof.html).

[Link to GitHub pages with my resume](https://tomsuworof.github.io/resume/).
Project was made purely for fun, but contains real data.

My resume in form of Javadoc.

Project was made purely for fun, but contains real data.
```
Made with love by salat <3
```
27 changes: 24 additions & 3 deletions src/main/java/com/salat/resume/Person.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
*/
public interface Person {
/**
* Get name of person.
* Get person name.
*
* @return person name.
*/
Expand All @@ -19,9 +19,30 @@ public interface Person {
String getEmail();

/**
* Get person telegram.
* Get person Telegram.
*
* @return person telegram.
* @return person Telegram.
*/
String getTelegram();

/**
* Get person skills.
*
* @return person skills.
*/
String getSkills();

/**
* Get person education.
*
* @return person education.
*/
String getEducation();

/**
* Get person experience.
*
* @return person experience.
*/
String getExperience();
}
121 changes: 121 additions & 0 deletions src/main/java/com/salat/resume/TomSuworof.java
Original file line number Diff line number Diff line change
@@ -1,19 +1,140 @@
package com.salat.resume;

/**
* Resume data holder for Tom Suworof.
*/
public class TomSuworof implements Person {
private TomSuworof() {

}

/**
* Get person name.
*
* @return Tom Suworof.
*/
public String getName() {
return "Tom Suworof";
}

/**
* Get person email.
*
* @return <a href="mailto:[email protected]">[email protected]</a>
*/
public String getEmail() {
return "[email protected]";
}

/**
* Get person Telegram.
*
* @return <a href="https://t.me/tom_suworof">tom_suworof</a>
*/
public String getTelegram() {
return "tom_suworof";
}

/**
* Get person skills.
*
* @return
* <ul>
* <li>Spring Framework (Boot, MVC, JPA, Reactor и Security)</li>
* <li>Java 8-21, primarky 8, 11 and 17</li>
* <li>Java Collections API, Streams, Multithreading</li>
* <li>Git, GitHub, GitLab</li>
* <li>Maven</li>
* <li>Familiarity with Python, JavaScript</li>
* </ul>
*/
public String getSkills() {
return """
<ul>
<li>Spring Framework (Boot, MVC, JPA, Reactor и Security)</li>
<li>Java 8-21, primarky 8, 11 and 17</li>
<li>Java Collections API, Streams, Multithreading</li>
<li>Git, GitHub, GitLab</li>
<li>Maven</li>
<li>Familiarity with Python, JavaScript</li>
</ul>
""";
}

/**
* Get person education.
*
* @return
* <ul>
* <li>
* NRU Higher School of Economics, bachelor’s degree of faculty of Informatics,
* Mathematics and Computer Science, direction of Business Informatics
* </li>
* <li>
* NRU Higher School of Economics, 1st year of master’s degree of faculty of Informatics,
* Mathematics and Computer Science, direction of Business Informatics
* </li>
* </ul>
*/
public String getEducation() {
return """
<ul>
<li>
NRU Higher School of Economics, bachelor’s degree of faculty of Informatics,
Mathematics and Computer Science, direction of Business Informatics
</li>
<li>
NRU Higher School of Economics, 1st year of master’s degree of faculty of Informatics,
Mathematics and Computer Science, direction of Business Informatics
</li>
</ul>
""";
}

/**
* Get person experience.
*
* @return
* <ul>
* <li>
* <b>August 2021 — now.</b> Sigur, Nizhniy Novgorod. I am working on client server installable app for access
* security management.
* Tech stack: Spring, H2, Java Swing (desktop UI), C++, Maven, Ant, Gradle.
* </li>
* <li>
* <b>September 2021 — June 2022.</b> NetCracker, Nizhniy Novgorod. I was working on a microservice for CRM.
* Tech stack: Quarkus, Postgres, Kubernetes, Jenkins, Arquillian, JUnit, Kafka.
* </li>
* <li>
* I have profile on GitHub with educational and my own projects: <a href="https://github.com/TomSuworof">Tom Suworof's GitHub</a>.
* </li>
* <li>
* Experience in solving algorithm problems
* on LeetCode: <a href="https://leetcode.com/TomSuworof/">Tom Suworof's LeetCode</a>.
* </li>
* </ul>
*/
public String getExperience() {
return """
<ul>
<li>
<b>August 2021 — now.</b> Sigur, Nizhniy Novgorod. I am working on client server installable app for access
security management.
Tech stack: Spring, H2, Java Swing (desktop UI), C++, Maven, Ant, Gradle.
</li>
<li>
<b>September 2021 — June 2022.</b> NetCracker, Nizhniy Novgorod. I was working on a microservice for CRM.
Tech stack: Quarkus, Postgres, Kubernetes, Jenkins, Arquillian, JUnit, Kafka.
</li>
<li>
I have profile on GitHub with educational and my own projects (github.com/TomSuworof)
</li>
<li>
Experience in solving algorithm problems
on binarysearch.io platform(Codewars analog): binarysearch.io/@/tom_suworof
on leetcode: leetcode.com/TomSuworof
</li>
</ul>
""";
}
}

0 comments on commit 23073e0

Please sign in to comment.