Position: Java Developer
Category: Java
English level: upper
Years of experience: 0.5


I have experience in developing an application from scratch on my own, nevertheless, I assume I am a good team player. I enjoy being challenged with projects that require me to work outside of my comfort zone and knowledge set, as continuing to learn new development techniques are important to me and the success of your company.

I would like to highlight that I have extensive knowledge of Java (Core), Java web development, design patterns, software troubleshooting, data structures and algorithms, MySQL, Hibernate, Spring Framework (Core, MVC, Boot, Data, Security), HTML and CSS.

Moreover, I believe I am excellent with managing time and communication along with analytical and interpersonal skills.

Projects:
Apr 2019 – Present commitments.me
Web service for helping to manage your life and be committed to your goals
http://commitments.me/

Technologies used:
• Java 8
• Java-based template engine Freemarker
• Spring framework (Core, MVC, Boot, Data, Security)
• MySQL, Hibernate
• AWS (EC2, S3, RDS, Route 53)
• Thumbnail generation library (Thumbnailator)
• Apache common libraries (Lang, IO, Validator)
• Project Lombok
• Password encoder BCrypt
• HTML, CSS
Adapted for Google Chrome desktop only

Aug 2019 – Present Words definition bot
Telegram bot for expanding English words knowledge
The bot provides a definition of the requested word by parsing HTML page of Cambridge Dictionary with jsoap library and Words API
https://t.me/english_words_definition_bot

Technologies used:
• Java 8
• Spring Boot Framework
• Apache Commons IO
• Java HTML Parser jsoup
• Unirest
• Gson