Crowdsourcing Workshift > Search Freelance > Vasilii > CV
Vasilii
Send Message
-
Available to work
- Appraisal :
- Job History(F) : 0 Results
- Japan
- Favorites : 0 Results
- Skills No Description
- Last Login : 2020-02-10
- Member Since : 2019-11-23
Career
Description
Redandred
Web-programmer
2012/11~ 2013/09
Developed applications on js, jq, php, Ajax. Did layout and added new features for the site.
There were small tasks to improve and add new functionality on different sites. There were only two big tasks: the development of parsing of other sites (in php), and the creation of a complex calculator (javascript).
detalline
PHP-programmer
2014/09~ 2015/04
Was engaged in support of a single site written in php and using MySql database. Improved the functionality of the site, added feedback, changed the structure of the database.
The site was written framework - cakePHP, so it had to develop new functionality.
Center-Internet
Programmer-developer (php)
2016/01~ 2017/02
Developed backend forms for the Bank. Used php framework - symfony. Database - MySql. Also for data transfer it was necessary to use SOAP data transfer. A lot of work has been done with parsing xml, json, creating files with customer data to transfer them to the Bank. Working with the database, we mainly used the ORM method. We used the git version control system. We had to send SMS to client who used forms. It was necessary to write Unit tests for application forms, eventually even switched to DDT. Basically, I had to work with user forms, process data, transfer it to the database, and send it to the Bank. Although I did only backend, but still because of the simplicity of creating external forms, and given that they were externally template, I did and appearance forms. But if required drastic changes in these cases was already working responsible people.
Main information and computing center of the Ministry of culture of the Russian Federation
Java-developer
2017/02~ 2018/12
I used backend using Java(8), especially framework spring. The database used is postgreSql.
My responsibilities included the transfer of data from the old system to the new one. For this task, I got a ready-made xml data file from the old system, parsed it and moved it to a new (different from the old) database structure. For this task it was enough to use a self-written utility in Java.
Also, I supported a system with a primitive web interface (not even used spring), which transferred data directly from one database to another database.
My main task was to support and develop the project for the accumulation of mark records of libraries throughout the Russian Federation, and search for them. Spring and postgresql were originally used for this purpose. The program was divided into two fronts, backend (restful api) and frontend. Initially, this project was designed so that the same data was used, which was also in another system. Search from mark records was done using the full-text search that postgresql had. As the data grew, it stopped coping, which changed it to elasticsearch. For install elasticsearch used docker. This really gave an increase and correctness of data output, because the search used a lot of different conditions from different fields mark records, which had to parse these fields as necessary. Also, when loading into the database, it was necessary to check various (changing) conditions, most of which were taken from the common database. In this system as there were users, and therefore session with a cache. Later, because of the huge files loaded by the user, it was decided to put the tasks in the queue, so that the data is not lost and the process is correctly processed.
I also had experience with parsing of different kinds of files (pdf, word, xml), in several streams, but this project never started.
This work used personal java libraries, postman, git with automatically updated postman.