Artem *************
Phone:
Age:
26 (December, 22nd 1991)
E-mail:
(mailto:*****************************)
***************************** (mailto:*****************************)
GitHub:
(https://github.com/ArtPreD)
https://github.com/ArtPreD (https://github.com/ArtPreD)
GOAL
To get position of junior java developer
PROFESSIONAL
SKILLS
Languages/Methodologies: Java, UML, JavaScript. XML, HTML, CSS
Technologies:
Swing, Android SDK, Firebase
Frameworks:
LibGDX, Spring, Hibernate, Bootstrap
Control version systems:
Git
Software:
Eclipse, IntelliJ IDEA, Android Studio,
Photoshop & 3Ds Max
Operating Systems:
Windows XP/7/10, Ubuntu
Language:
English (pre-intermediate), Ukrainian, Russian
(native speaker)
EXPERIENCE
January 2018 -
present
Project Whirlwind trip
Company: self employed
Link:
(https://github.com/ArtPreD/Project-Whirlwind-trip-)
https://github.com/ArtPreD/Project-Whirlwind-trip- (https://github.com/ArtPreD/Project-Whirlwind-trip-)
The project “Whirlwind trip” is a casual game in a cartoon style. In essence, the game
offers you to go from point A to reach point B and overcome difficult obstacles on your
way.
The game is developed, using an LibGDX framework. It includes modules like
“Box2D” (a physics engine) and Freetype (work with fonts).
Adobe Photoshop and Tiled Map Editor are used for the design of levels. In
Photoshop, tile sets are drawn for every level and then saved as images. Tiled Map
Editor is used to generate an XML file based on the picture created in Photoshop. An
XML file contains a description of the level structure. Then this file parses the physics
engine to build a level.
Google AdWords is added to the game for monetization. The game is ready for upload
in Google Play once its development is completed.
Now work on the game in progress.
Roles in project:
programmer, designer, tester.
April 2018 -
present
Project MusicShaker
Company: self employed
Link:
(https://github.com/ArtPreD/MusicShaker)
https://github.com/ArtPreD/MusicShaker (https://github.com/ArtPreD/MusicShaker)
Project MusicShaker it is a program which copy random music files from source to
target directory. For first MusicShaker scanning source directory and find only
audio\video files. Then you can choose copy mode (standard or random), how many
files need to copy (or total size of files) and target directory.
Program interface built on Swing and logic have separate threats. That was done to
avoid block interface while program is scanning or copying files.
Now work on the program in progress.
Roles in project:
programmer, designer, tester.
January 2018 -
June 2018
Project Grouper
Company: self employed
Link:
(https://github.com/ArtPreD/finalwork)
https://github.com/ArtPreD/finalwork (https://github.com/ArtPreD/finalwork)
Project Grouper it's program for Android. Final work on LemonSchool. In essence
program can create group, in the group you can add students. Then students can be
divided into pairs - in order or random.
Groups can be rename or delete. Students can be only delete. All information about
groups and students saving in SQL database. When you need to build a list of groups
or students, information is extracted from the SQL database and list builds in activity.
For authorization in program use Firebase. At first use the form you need create
account. If the registration is successful you may authorization in main screen. Only
then will access to the lists.
Later this project was overwritten on Spring MVC. The SQLite database has been
replaced by PosgreSQL. Connection is via Hibernate. In the project used such
modules Spring: security, freemarker, mail, session-jdbc.
The web interface is built on HTML and CSS using Bootstrap.
Link on Spring version of project:
https://github.com/ArtPreD/Project-Grouper (https://github.com/ArtPreD/Project-Grouper)
Roles in project:
programmer, designer, tester.
June 2018 -
June 2018
Bot for Telegram
Company: self employed
Link:
(https://github.com/ArtPreD/telegram_bot)
https://github.com/ArtPreD/telegram_bot (https://github.com/ArtPreD/telegram_bot)
This project was born like a joke.
During the discussions in the Telegram chat,
someone jokingly suggested an idea. I decided to solve it.
This bot help you to prepared to job interview. Bot ask you a question - you
are answering. The bot gives only three chances of an mistake. A bot can
remembers who played the quiz and how many points he scored. Also he can
show ten best results.
In this project using Spring Boot to simplify the work with the database.
The database was used PostgreSQL. The framework for working with the
database - Hibernate.
Roles in project:
programmer, designer, tester.
EDUCATION
September 2008 –
July 2013
Kharkov National University of Radioelectronics,
Bachelor of Publishing and
Polygraphy.
Other education
Completed a course in Java direction in the LemonSchool