{"routing": {"location": {"pathname": "/resume/31612421ff03416dc10039ed1f454155425a59", "search": "", "hash": "", "key": "t40ayk"}}, "applicantNegotiations": {"topicList": [], "total": null, "paging": null, "filterInUse": "all"}, "applicantNegotiationsActionsData": {"deleteAction": {}, "filters": [], "filterByStatus": [], "backUrl": "", "order": {}}, "applicantEmployersNegotiationStats": {"employer-negotiation-stats": []}, "applicantEmployerManagersActivity": [], "applicantSuitableVacancies": [], "applicantPaymentServices": [], "vacanciesShort": {"vacanciesList": [], "total": null}, "vacancyConstructor": {"vacancyBrandedTemplates": [], "expirationTime": null}, "vacancyConstructorTemplate": {"pictures": {"TOP": {}, "BOTTOM": {}}, "visibleCropImagePopup": false, "imageCropSettings": {}}, "vacancyConstructorMobilePreview": {"templateId": null}, "trl": {"RU": {"resume.employer.notexists": "\u041d\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u0430. \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0441\u043a\u0440\u044b\u043b \u0438\u043b\u0438 \u0443\u0434\u0430\u043b\u0438\u043b \u044d\u0442\u043e \u0440\u0435\u0437\u044e\u043c\u0435", "rb.view.newresume": "\u041d\u043e\u0432\u043e\u0435 \u0440\u0435\u0437\u044e\u043c\u0435", "resumeView.anonymous.access": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u0440\u0430\u0431\u043e\u0442\u043e\u0434\u0430\u0442\u0435\u043b\u044f\u043c.", "resumeView.anonymous.register": "\u0417\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f", "topbuttons.resume.download": "\u0421\u043a\u0430\u0447\u0430\u0442\u044c \u0440\u0435\u0437\u044e\u043c\u0435", "resume_converter.doc": ".doc", "resume_converter.rtf": ".rtf", "resume_converter.pdf": ".pdf", "resume_converter.txt": ".txt", "resume_converter.MSWord": "Microsoft Word", "resume_converter.AdobeReader": "Adobe Reader", "resume_converter.Notepad": "\u041f\u0440\u043e\u0441\u0442\u043e\u0439 \u0442\u0435\u043a\u0441\u0442", "topbuttons.resume.print": "\u0420\u0430\u0441\u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0440\u0435\u0437\u044e\u043c\u0435", "topbuttons.resume.delete": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0440\u0435\u0437\u044e\u043c\u0435", "resumeList.actionline.delete": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c", "resume.delete.modal.header": "\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0440\u0435\u0437\u044e\u043c\u0435", "resume.delete.modal.text.1": "\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e.", "resume.delete.modal.text.2": "\u0412\u043c\u0435\u0441\u0442\u043e \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f, \u0440\u0435\u0437\u044e\u043c\u0435 \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0440\u044b\u0442\u044c. \u041e\u043d\u043e \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u043d\u0438\u043a\u043e\u043c\u0443, \u043a\u0440\u043e\u043c\u0435 \u0432\u0430\u0441, \u0434\u043e \u0442\u0435\u0445 \u043f\u043e\u0440, \u043f\u043e\u043a\u0430 \u0432\u044b \u043d\u0435 \u0440\u0435\u0448\u0438\u0442\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0435\u0433\u043e.", "resume.delete.modal.button.hide": "\u0421\u043a\u0440\u044b\u0442\u044c \u0440\u0435\u0437\u044e\u043c\u0435", "resume.delete.modal.button.confirm": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c", "resume.delete.modal.button.cancel": "\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c", "rb.edit.metro.m": "\u043c.", "resumeConverter.gender.male": "\u041c\u0443\u0436\u0447\u0438\u043d\u0430", "resumeConverter.gender.female": "\u0416\u0435\u043d\u0449\u0438\u043d\u0430", "resumeConverter.gender.unknown": "\u041f\u043e\u043b \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d", "resumeConverter.born.male": "\u0440\u043e\u0434\u0438\u043b\u0441\u044f", "resumeConverter.born.female": "\u0440\u043e\u0434\u0438\u043b\u0430\u0441\u044c", "resumeConverter.born.unknown": "\u0440\u043e\u0434\u0438\u043b\u0441\u044f", "rb.no_relocation.male": "\u043d\u0435 \u0433\u043e\u0442\u043e\u0432 \u043a \u043f\u0435\u0440\u0435\u0435\u0437\u0434\u0443", "rb.relocation_desirable.male": "\u0445\u043e\u0447\u0443 \u043f\u0435\u0440\u0435\u0435\u0445\u0430\u0442\u044c", "rb.relocation_possible.male": "\u0433\u043e\u0442\u043e\u0432 \u043a \u043f\u0435\u0440\u0435\u0435\u0437\u0434\u0443", "rb.no_relocation.female": "\u043d\u0435 \u0433\u043e\u0442\u043e\u0432\u0430 \u043a \u043f\u0435\u0440\u0435\u0435\u0437\u0434\u0443", "rb.relocation_desirable.female": "\u0445\u043e\u0447\u0443 \u043f\u0435\u0440\u0435\u0435\u0445\u0430\u0442\u044c", "rb.relocation_possible.female": "\u0433\u043e\u0442\u043e\u0432\u0430 \u043a \u043f\u0435\u0440\u0435\u0435\u0437\u0434\u0443", "rb.no_relocation.unknown": "\u043d\u0435 \u0433\u043e\u0442\u043e\u0432 \u043a \u043f\u0435\u0440\u0435\u0435\u0437\u0434\u0443", "rb.relocation_desirable.unknown": "\u0445\u043e\u0447\u0443 \u043f\u0435\u0440\u0435\u0435\u0445\u0430\u0442\u044c", "rb.relocation_possible.unknown": "\u0433\u043e\u0442\u043e\u0432 \u043a \u043f\u0435\u0440\u0435\u0435\u0437\u0434\u0443", "rb.businessTripReadiness.never.male": "\u043d\u0435 \u0433\u043e\u0442\u043e\u0432 \u043a \u043a\u043e\u043c\u0430\u043d\u0434\u0438\u0440\u043e\u0432\u043a\u0430\u043c", "rb.businessTripReadiness.ready.male": "\u0433\u043e\u0442\u043e\u0432 \u043a \u043a\u043e\u043c\u0430\u043d\u0434\u0438\u0440\u043e\u0432\u043a\u0430\u043c", "rb.businessTripReadiness.sometimes.male": "\u0433\u043e\u0442\u043e\u0432 \u043a \u0440\u0435\u0434\u043a\u0438\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u0438\u0440\u043e\u0432\u043a\u0430\u043c", "rb.businessTripReadiness.never.female": "\u043d\u0435 \u0433\u043e\u0442\u043e\u0432\u0430 \u043a \u043a\u043e\u043c\u0430\u043d\u0434\u0438\u0440\u043e\u0432\u043a\u0430\u043c", "rb.businessTripReadiness.ready.female": "\u0433\u043e\u0442\u043e\u0432\u0430 \u043a \u043a\u043e\u043c\u0430\u043d\u0434\u0438\u0440\u043e\u0432\u043a\u0430\u043c", "rb.businessTripReadiness.sometimes.female": "\u0433\u043e\u0442\u043e\u0432\u0430 \u043a \u0440\u0435\u0434\u043a\u0438\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u0438\u0440\u043e\u0432\u043a\u0430\u043c", "rb.businessTripReadiness.never.unknown": "\u043d\u0435 \u0433\u043e\u0442\u043e\u0432 \u043a \u043a\u043e\u043c\u0430\u043d\u0434\u0438\u0440\u043e\u0432\u043a\u0430\u043c", "rb.businessTripReadiness.ready.unknown": "\u0433\u043e\u0442\u043e\u0432 \u043a \u043a\u043e\u043c\u0430\u043d\u0434\u0438\u0440\u043e\u0432\u043a\u0430\u043c", "rb.businessTripReadiness.sometimes.unknown": "\u0433\u043e\u0442\u043e\u0432 \u043a \u0440\u0435\u0434\u043a\u0438\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u0438\u0440\u043e\u0432\u043a\u0430\u043c", "interval.years.0": "\u0433\u043e\u0434", "interval.years.1": "\u0433\u043e\u0434\u0430", "interval.years.2": "\u043b\u0435\u0442", "interval.months.0": "\u043c\u0435\u0441\u044f\u0446", "interval.months.1": "\u043c\u0435\u0441\u044f\u0446\u0430", "interval.months.2": "\u043c\u0435\u0441\u044f\u0446\u0435\u0432", "lang.day.1": "\u0434\u0435\u043d\u044c", "lang.day.2": "\u0434\u043d\u044f", "lang.day.5": "\u0434\u043d\u0435\u0439", "date.today.lowercase": "\u0441\u0435\u0433\u043e\u0434\u043d\u044f", "date.yesterday.lowercase": "\u0432\u0447\u0435\u0440\u0430", "mobile.date.at": "\u0432", "calendar.genitive.month.0": "\u044f\u043d\u0432\u0430\u0440\u044f", "calendar.genitive.month.1": "\u0444\u0435\u0432\u0440\u0430\u043b\u044f", "calendar.genitive.month.2": "\u043c\u0430\u0440\u0442\u0430", "calendar.genitive.month.3": "\u0430\u043f\u0440\u0435\u043b\u044f", "calendar.genitive.month.4": "\u043c\u0430\u044f", "calendar.genitive.month.5": "\u0438\u044e\u043d\u044f", "calendar.genitive.month.6": "\u0438\u044e\u043b\u044f", "calendar.genitive.month.7": "\u0430\u0432\u0433\u0443\u0441\u0442\u0430", "calendar.genitive.month.8": "\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f", "calendar.genitive.month.9": "\u043e\u043a\u0442\u044f\u0431\u0440\u044f", "calendar.genitive.month.10": "\u043d\u043e\u044f\u0431\u0440\u044f", "calendar.genitive.month.11": "\u0434\u0435\u043a\u0430\u0431\u0440\u044f", "rb.edit": "\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c", "rb.empty.add": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c...", "rb.title.position": "\u0416\u0435\u043b\u0430\u0435\u043c\u0430\u044f \u0434\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c \u0438 \u0437\u0430\u0440\u043f\u043b\u0430\u0442\u0430", "rb.title.experience": "\u041e\u043f\u044b\u0442 \u0440\u0430\u0431\u043e\u0442\u044b", "rb.title.personal": "\u0418\u043c\u044f, \u0432\u043e\u0437\u0440\u0430\u0441\u0442, \u0433\u043e\u0440\u043e\u0434", "rb.title.contacts": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u044b", "rb.title.photo": "\u0424\u043e\u0442\u043e", "rb.title.education": "\u041e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435", "rb.title.additional": "\u0413\u0440\u0430\u0436\u0434\u0430\u043d\u0441\u0442\u0432\u043e, \u0432\u0440\u0435\u043c\u044f \u0432 \u043f\u0443\u0442\u0438 \u0434\u043e \u0440\u0430\u0431\u043e\u0442\u044b", "resume.hiddenFields.photo": "\u0424\u043e\u0442\u043e \u0441\u043a\u0440\u044b\u0442\u043e \u0441\u043e\u0438\u0441\u043a\u0430\u0442\u0435\u043b\u0435\u043c", "rb.photo.change": "\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0444\u043e\u0442\u043e", "rb.edit.addPhoto": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0444\u043e\u0442\u043e", "resume.hiddenFields.name": "\u0424\u0418\u041e \u0441\u043a\u0440\u044b\u0442\u043e \u0441\u043e\u0438\u0441\u043a\u0430\u0442\u0435\u043b\u0435\u043c", "resume.hiddenFields.phones": "\u0422\u0435\u043b\u0435\u0444\u043e\u043d \u0441\u043a\u0440\u044b\u0442 \u0441\u043e\u0438\u0441\u043a\u0430\u0442\u0435\u043b\u0435\u043c", "rb.view.preferredcontact": "\u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u0435\u043c\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0441\u0432\u044f\u0437\u0438", "rb.view.phone.notVerified.applicant": "\u0412\u0430\u0448 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u043d\u0435 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d. \u0420\u0430\u0431\u043e\u0442\u043e\u0434\u0430\u0442\u0435\u043b\u0438 \u0447\u0430\u0449\u0435 \u0437\u0432\u043e\u043d\u044f\u0442 \u043d\u0430 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u043d\u044b\u0435 \u043d\u043e\u043c\u0435\u0440\u0430.", "rb.view.phone.verified": "\u0421\u043e\u0438\u0441\u043a\u0430\u0442\u0435\u043b\u044c \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u043b \u0442\u0435\u043b\u0435\u0444\u043e\u043d", "rb.view.phone.verified.applicant": "\u0422\u0435\u043b\u0435\u0444\u043e\u043d \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d", "rb.view.phone.notVerified.applicant.verify": "\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c \u0442\u0435\u043b\u0435\u0444\u043e\u043d", "resume.hiddenFields.email": "\u042d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0430\u044f \u043f\u043e\u0447\u0442\u0430 \u0441\u043a\u0440\u044b\u0442\u0430 \u0441\u043e\u0438\u0441\u043a\u0430\u0442\u0435\u043b\u0435\u043c", "rb.personalsites.icq": "ICQ", "rb.personalsites.skype": "Skype", "rb.personalsites.facebook": "Facebook", "rb.personalsites.moi_krug": "\u041c\u043e\u0439 \u043a\u0440\u0443\u0433", "rb.personalsites.freelance": "Free-lance", "rb.personalsites.livejournal": "LiveJournal", "rb.personalsites.linkedin": "LinkedIn", "rb.personalsites.personal": "\u0414\u0440\u0443\u0433\u043e\u0439 \u0441\u0430\u0439\u0442", "employer.resume.updated": "\u0420\u0435\u0437\u044e\u043c\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043e", "topbuttons.resume.lang.RU": "\u041f\u043e-\u0440\u0443\u0441\u0441\u043a\u0438", "topbuttons.resume.lang.EN": "In English", "resume.employment.title": "\u0417\u0430\u043d\u044f\u0442\u043e\u0441\u0442\u044c: ", "employment.lowercase.full": "\u043f\u043e\u043b\u043d\u0430\u044f \u0437\u0430\u043d\u044f\u0442\u043e\u0441\u0442\u044c", "employment.lowercase.part": "\u0447\u0430\u0441\u0442\u0438\u0447\u043d\u0430\u044f \u0437\u0430\u043d\u044f\u0442\u043e\u0441\u0442\u044c", "employment.lowercase.project": "\u043f\u0440\u043e\u0435\u043a\u0442\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430", "employment.lowercase.volunteer": "\u0432\u043e\u043b\u043e\u043d\u0442\u0435\u0440\u0441\u0442\u0432\u043e", "employment.lowercase.probation": "\u0441\u0442\u0430\u0436\u0438\u0440\u043e\u0432\u043a\u0430", "resume.workSchedule.title": "\u0413\u0440\u0430\u0444\u0438\u043a \u0440\u0430\u0431\u043e\u0442\u044b: ", "schedule.lowercase.full_day": "\u043f\u043e\u043b\u043d\u044b\u0439 \u0434\u0435\u043d\u044c", "schedule.lowercase.fullDay": "\u043f\u043e\u043b\u043d\u044b\u0439 \u0434\u0435\u043d\u044c", "schedule.lowercase.fly_in_fly_out": "\u0432\u0430\u0445\u0442\u043e\u0432\u044b\u0439 \u043c\u0435\u0442\u043e\u0434", "schedule.lowercase.flyInFlyOut": "\u0432\u0430\u0445\u0442\u043e\u0432\u044b\u0439 \u043c\u0435\u0442\u043e\u0434", "schedule.lowercase.FLY_IN_FLY_OUT": "\u0432\u0430\u0445\u0442\u043e\u0432\u044b\u0439 \u043c\u0435\u0442\u043e\u0434", "schedule.lowercase.flexible": "\u0433\u0438\u0431\u043a\u0438\u0439 \u0433\u0440\u0430\u0444\u0438\u043a", "schedule.lowercase.shift": "\u0441\u043c\u0435\u043d\u043d\u044b\u0439 \u0433\u0440\u0430\u0444\u0438\u043a", "schedule.lowercase.remote": "\u0443\u0434\u0430\u043b\u0435\u043d\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430", "USD": "USD", "AZN": "AZN", "KZT": "KZT", "UAH": "\u0433\u0440\u043d.", "BYR": "\u0431\u0435\u043b.\u00a0\u0440\u0443\u0431.", "RUR": "\u0440\u0443\u0431.", "EUR": "EUR", "KGS": "KGS", "UZS": "\u0441\u0443\u043c", "GEL": "GEL", "resume.hiddenFields.experience": "\u041c\u0435\u0441\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043a\u0440\u044b\u0442\u043e \u0441\u043e\u0438\u0441\u043a\u0430\u0442\u0435\u043b\u0435\u043c", "resume.tillToday": "\u043f\u043e\u00a0\u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435\u00a0\u0432\u0440\u0435\u043c\u044f", "month.1": "\u042f\u043d\u0432\u0430\u0440\u044c", "month.2": "\u0424\u0435\u0432\u0440\u0430\u043b\u044c", "month.3": "\u041c\u0430\u0440\u0442", "month.4": "\u0410\u043f\u0440\u0435\u043b\u044c", "month.5": "\u041c\u0430\u0439", "month.6": "\u0418\u044e\u043d\u044c", "month.7": "\u0418\u044e\u043b\u044c", "month.8": "\u0410\u0432\u0433\u0443\u0441\u0442", "month.9": "\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c", "month.10": "\u041e\u043a\u0442\u044f\u0431\u0440\u044c", "month.11": "\u041d\u043e\u044f\u0431\u0440\u044c", "month.12": "\u0414\u0435\u043a\u0430\u0431\u0440\u044c", "company.employer.industries.open": "... \u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0435\u0449\u0435", "rb.title.keySkills": "\u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u043d\u0430\u0432\u044b\u043a\u0438", "resume.endorsement.voted": "\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0432\u0448\u0438\u0435 \u043d\u0430\u0432\u044b\u043a", "resume.endorsement.share": "\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u043d\u0430\u0432\u044b\u043a\u0438, \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0432 \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u0440\u0435\u0437\u044e\u043c\u0435 \u0441\u0432\u043e\u0438\u043c \u043a\u043e\u043b\u043b\u0435\u0433\u0430\u043c \u0438 \u0434\u0435\u043b\u043e\u0432\u044b\u043c \u043f\u0430\u0440\u0442\u043d\u0435\u0440\u0430\u043c.", "resume.endorsement.share.link": "\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441\u0441\u044b\u043b\u043a\u043e\u0439", "resume.endorsement.visibility.message": "\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u043d\u0430\u0432\u044b\u043a\u0438, \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0432 \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u0440\u0435\u0437\u044e\u043c\u0435 \u0441\u0432\u043e\u0438\u043c \u043a\u043e\u043b\u043b\u0435\u0433\u0430\u043c \u0438 \u0434\u0435\u043b\u043e\u0432\u044b\u043c \u043f\u0430\u0440\u0442\u043d\u0435\u0440\u0430\u043c. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0440\u0435\u0437\u044e\u043c\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0432\u0438\u0434\u043d\u043e \u0432\u0441\u0435\u043c\u0443 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0443.", "resume.endorsement.visibility.change": "\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0440\u0435\u0437\u044e\u043c\u0435 \u0432\u0441\u0435\u043c\u0443 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0443 \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443", "resume.endorsement.error": "\u0412\u043e\u0437\u043d\u0438\u043a\u043b\u0438 \u043d\u0435\u043f\u043e\u043b\u0430\u0434\u043a\u0438. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0435\u0449\u0435 \u0440\u0430\u0437.", "resume.endorsement.visibility.warning.message": "\u0422\u0435\u043f\u0435\u0440\u044c \u0440\u0435\u0437\u044e\u043c\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u043e \u0432\u0441\u0435\u043c\u0443 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0443 \u2014 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043c\u043e\u0436\u043d\u043e \u0432", "resume.endorsement.visibility.warning.change": "\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u0438.", "rb.title.driverExperience": "\u041e\u043f\u044b\u0442 \u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044f", "resume.block.hasVehicle": "\u0418\u043c\u0435\u0435\u0442\u0441\u044f \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u044c", "resume.block.driverLicenseTypes": "\u041f\u0440\u0430\u0432\u0430 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438", "driverLicenseTypes.A": "A", "driverLicenseTypes.B": "B", "driverLicenseTypes.C": "C", "driverLicenseTypes.D": "D", "driverLicenseTypes.E": "E", "driverLicenseTypes.BE": "BE", "driverLicenseTypes.CE": "CE", "driverLicenseTypes.DE": "DE", "driverLicenseTypes.TM": "Tm", "driverLicenseTypes.TB": "Tb", "rb.title.skills": "\u041e\u0431\u043e \u043c\u043d\u0435", "rb.title.recommendation": "\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438", "resume.applicant.recommendations.contactsHint": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u044b \u0434\u043b\u044f \u0441\u0432\u044f\u0437\u0438 \u0441 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0442\u0435\u043b\u0435\u043c \u043c\u043e\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c \u0443 \u0441\u043e\u0438\u0441\u043a\u0430\u0442\u0435\u043b\u044f", "rb.title.portfolio": "\u041f\u043e\u0440\u0442\u0444\u043e\u043b\u0438\u043e", "resume.block.portfolio.load.error": "\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f", "rb.short.header.education": "\u041e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435", "resume.block.education.level.higher": "\u0412\u044b\u0441\u0448\u0435\u0435 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435", "resume.block.education.level.bachelor": "\u0412\u044b\u0441\u0448\u0435\u0435 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 (\u0411\u0430\u043a\u0430\u043b\u0430\u0432\u0440)", "resume.block.education.level.master": "\u0412\u044b\u0441\u0448\u0435\u0435 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 (\u041c\u0430\u0433\u0438\u0441\u0442\u0440)", "resume.block.education.level.candidate": "\u0412\u044b\u0441\u0448\u0435\u0435 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 (\u041a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 \u043d\u0430\u0443\u043a)", "resume.block.education.level.doctor": "\u0412\u044b\u0441\u0448\u0435\u0435 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 (\u0414\u043e\u043a\u0442\u043e\u0440 \u043d\u0430\u0443\u043a)", "resume.block.education.level.unfinished_higher": "\u041d\u0435\u043e\u043a\u043e\u043d\u0447\u0435\u043d\u043d\u043e\u0435 \u0432\u044b\u0441\u0448\u0435\u0435 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435", "resume.block.education.level.special_secondary": "\u0421\u0440\u0435\u0434\u043d\u0435\u0435 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0435 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435", "resume.block.education.level.secondary": "\u0421\u0440\u0435\u0434\u043d\u0435\u0435 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435", "rb.title.languages": "\u0417\u043d\u0430\u043d\u0438\u0435 \u044f\u0437\u044b\u043a\u043e\u0432", "resumeBuilder.languages.level.basic": "\u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u0437\u043d\u0430\u043d\u0438\u044f", "resumeBuilder.languages.level.fluent": "\u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e \u0432\u043b\u0430\u0434\u0435\u044e", "resumeBuilder.languages.level.can_pass_interview": "\u043c\u043e\u0433\u0443 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0432\u044c\u044e", "resumeBuilder.languages.level.native": "\u0440\u043e\u0434\u043d\u043e\u0439", "resumeBuilder.languages.level.can_read": "\u0447\u0438\u0442\u0430\u044e \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u0443\u044e \u043b\u0438\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u0443", "resumeBuilder.languages.level.a1": "A1 \u2014 \u041d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439", "resumeBuilder.languages.level.a2": "A2 \u2014 \u042d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0440\u043d\u044b\u0439", "resumeBuilder.languages.level.b1": "B1 \u2014 \u0421\u0440\u0435\u0434\u043d\u0438\u0439", "resumeBuilder.languages.level.b2": "B2 \u2014 \u0421\u0440\u0435\u0434\u043d\u0435-\u043f\u0440\u043e\u0434\u0432\u0438\u043d\u0443\u0442\u044b\u0439", "resumeBuilder.languages.level.c1": "C1 \u2014 \u041f\u0440\u043e\u0434\u0432\u0438\u043d\u0443\u0442\u044b\u0439", "resumeBuilder.languages.level.c2": "C2 \u2014 \u0412 \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u0441\u0442\u0432\u0435", "resumeBuilder.languages.level.l1": "\u0420\u043e\u0434\u043d\u043e\u0439", "rb.title.additionalEducation": "\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438, \u043a\u0443\u0440\u0441\u044b", "rb.title.attestationEducation": "\u0422\u0435\u0441\u0442\u044b, \u044d\u043a\u0437\u0430\u043c\u0435\u043d\u044b", "applicant.resumes.proftestTitle": "\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0442\u0435\u0441\u0442\u0430 \u00ab\u041f\u0440\u043e\u0444\u043e\u0440\u0438\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u00bb ", "applicant.resumes.viewProftestResult": "\u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c", "rb.title.certificates": "\u042d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b", "rb.view.certificates.custom": "\u0414\u0440\u0443\u0433\u0438\u0435", "rb.view.certificates.microsoft": "Microsoft", "rb.title.citizenship": "\u0413\u0440\u0430\u0436\u0434\u0430\u043d\u0441\u0442\u0432\u043e", "rb.title.workTicket": "\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443", "rb.title.travelTime": "\u0416\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0432 \u043f\u0443\u0442\u0438 \u0434\u043e \u0440\u0430\u0431\u043e\u0442\u044b", "traveltime.less_than_hour": "\u041d\u0435 \u0431\u043e\u043b\u0435\u0435 \u0447\u0430\u0441\u0430", "traveltime.any": "\u041d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f", "traveltime.from_hour_to_one_and_half": "\u041d\u0435 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u043b\u0443\u0442\u043e\u0440\u0430 \u0447\u0430\u0441\u043e\u0432", "resume.sidebar.progress": "\u0417\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0440\u0435\u0437\u044e\u043c\u0435", "resume.sidebar.blocked": "\u0420\u0435\u0437\u044e\u043c\u0435 \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u043c\u043e\u0434\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u043c", "resume.sidebar.visibility": "\u0412\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u0440\u0435\u0437\u044e\u043c\u0435", "rb.visibility.change": "\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u044c", "rb.visibility.status.prefix": "\u0421\u0435\u0439\u0447\u0430\u0441 \u044d\u0442\u043e \u0440\u0435\u0437\u044e\u043c\u0435 ", "rb.visibility.status.prefix.future": "\u041f\u043e\u0441\u043b\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u044d\u0442\u043e \u0440\u0435\u0437\u044e\u043c\u0435 \u0431\u0443\u0434\u0435\u0442 ", "rb.visibility.status.prefix.afterUnblock": "\u041f\u043e\u0441\u043b\u0435 \u0440\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u043c\u043e\u0434\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u043c \u044d\u0442\u043e \u0440\u0435\u0437\u044e\u043c\u0435 \u0431\u0443\u0434\u0435\u0442 ", "rb.visibility.status.everyone": "\u0432\u0438\u0434\u043d\u043e \u0432\u0441\u0435\u043c\u0443 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0443", "rb.visibility.status.clients": "\u0432\u0438\u0434\u043d\u043e \u0432\u0441\u0435\u043c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f\u043c, \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u043d\u0430 HeadHunter", "rb.visibility.status.whitelist": "\u0432\u0438\u0434\u043d\u043e \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u043c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f\u043c", "rb.visibility.status.blacklist": "\u0441\u043a\u0440\u044b\u0442\u043e \u043e\u0442 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439", "rb.visibility.status.direct": "\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e \u043f\u0440\u044f\u043c\u043e\u0439 \u0441\u0441\u044b\u043b\u043a\u0435", "rb.visibility.status.no_one": "\u043d\u0435 \u0432\u0438\u0434\u043d\u043e \u043d\u0438\u043a\u043e\u043c\u0443", "anonymousResume.hasHidden.pre": "\u0412\u044b \u0441\u043a\u0440\u044b\u043b\u0438", "abstract.and": "\u0438", "anonymousResume.hasHidden.field.names_and_photo": "\u0424\u0418\u041e", "anonymousResume.hasHidden.field.phones": "\u0442\u0435\u043b\u0435\u0444\u043e\u043d", "anonymousResume.hasHidden.field.email": "\u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0443\u044e \u043f\u043e\u0447\u0442\u0443", "anonymousResume.hasHidden.field.other_contacts": "\u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u044b", "anonymousResume.hasHidden.field.experience": "\u0432\u0441\u0435 \u043c\u0435\u0441\u0442\u0430 \u0440\u0430\u0431\u043e\u0442\u044b", "rb.view.ready_to_publish": "\u0420\u0435\u0437\u044e\u043c\u0435 \u0433\u043e\u0442\u043e\u0432\u043e \u043a \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438.", "rb.progress.lefttofill.required": "\u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0443\u043a\u0430\u0437\u0430\u0442\u044c:", "rb.progress.lefttofill.optional": "\u0415\u0449\u0435 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u043a\u0430\u0437\u0430\u0442\u044c:", "rb.progress.lefttofill.moderation": "\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0439\u0442\u0435:", "rb.progress.lefttofill.block.experience": "\u043e\u043f\u044b\u0442 \u0440\u0430\u0431\u043e\u0442\u044b", "rb.progress.lefttofill.block.photo": "\u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u044e", "rb.progress.lefttofill.block.position": "\u0436\u0435\u043b\u0430\u0435\u043c\u0443\u044e \u0434\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c \u0438 \u0437\u0430\u0440\u043f\u043b\u0430\u0442\u0443", "rb.progress.lefttofill.block.education": "\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435", "rb.progress.lefttofill.block.personal": "\u0424\u0430\u043c\u0438\u043b\u0438\u044e \u0438 \u0418\u043c\u044f", "rb.progress.lefttofill.block.contacts": "\u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u044b\u0439 \u0442\u0435\u043b\u0435\u0444\u043e\u043d", "rb.progress.lefttofill.block.additional": "\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0441\u0442\u0432\u043e, \u0432\u0440\u0435\u043c\u044f \u0432 \u043f\u0443\u0442\u0438 \u0434\u043e \u0440\u0430\u0431\u043e\u0442\u044b", "rb.progress.lefttofill.field.education": "\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435", "rb.progress.lefttofill.field.position": "\u0436\u0435\u043b\u0430\u0435\u043c\u0443\u044e \u0434\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c", "rb.progress.lefttofill.field.firstName": "\u0438\u043c\u044f", "rb.progress.lefttofill.field.middleName": "\u043e\u0442\u0447\u0435\u0441\u0442\u0432\u043e", "rb.progress.lefttofill.field.lastName": "\u0444\u0430\u043c\u0438\u043b\u0438\u044e", "rb.progress.lefttofill.field.area": "\u043c\u0435\u0441\u0442\u043e \u043f\u0440\u043e\u0436\u0438\u0432\u0430\u043d\u0438\u044f", "rb.progress.lefttofill.field.relocation": "\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0435\u0440\u0435\u0435\u0437\u0434\u0430", "rb.progress.lefttofill.field.businessTripReadiness": "\u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u044c \u043a \u043a\u043e\u043c\u0430\u043d\u0434\u0438\u0440\u043e\u0432\u043a\u0430\u043c", "rb.progress.lefttofill.field.gender": "\u043f\u043e\u043b", "rb.progress.lefttofill.field.preferredContact": "\u0436\u0435\u043b\u0430\u0435\u043c\u044b\u0439 \u0442\u0438\u043f \u0441\u0432\u044f\u0437\u0438", "rb.progress.lefttofill.field.phone": "\u0442\u0435\u043b\u0435\u0444\u043e\u043d", "rb.progress.lefttofill.field.title": "\u0436\u0435\u043b\u0430\u0435\u043c\u0443\u044e \u0434\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c", "rb.progress.lefttofill.field.specialization": "\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438", "rb.progress.lefttofill.field.experience": "\u043e\u043f\u044b\u0442 \u0440\u0430\u0431\u043e\u0442\u044b", "rb.progress.lefttofill.field.language": "\u0432\u043b\u0430\u0434\u0435\u043d\u0438\u0435 \u044f\u0437\u044b\u043a\u0430\u043c\u0438", "rb.progress.lefttofill.field.travelTime": "\u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0432 \u043f\u0443\u0442\u0438", "rb.progress.lefttofill.field.citizenship": "\u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0441\u0442\u0432\u043e", "rb.progress.lefttofill.field.educationLevel": "\u0443\u0440\u043e\u0432\u0435\u043d\u044c \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f", "rb.progress.lefttofill.field.postalAddress": "\u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 \u0430\u0434\u0440\u0435\u0441", "rb.progress.lefttofill.field.driverLicenseTypes": "\u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f \u043f\u0440\u0430\u0432", "rb.progress.lefttofill.field.hasVehicle": "\u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u044f", "rb.progress.lefttofill.field.email": "email", "rb.progress.lefttofill.field.skills": "\u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u043d\u0430\u0432\u044b\u043a\u0438", "rb.progress.lefttofill.field.videoResume": "\u0432\u0438\u0434\u0435\u043e\u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u044e", "rb.progress.lefttofill.field.primaryEducation": "\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435", "rb.progress.lefttofill.field.photo": "\u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u044e", "rb.progress.lefttofill.field.attestationEducation": "\u043f\u0440\u043e\u0439\u0434\u0435\u043d\u043d\u044b\u0435 \u0442\u0435\u0441\u0442\u044b", "rb.progress.lefttofill.field.birthday": "\u0434\u0435\u043d\u044c \u0440\u043e\u0436\u0434\u0435\u043d\u0438\u044f", "rb.progress.lefttofill.field.personalSite": "\u043b\u0438\u0447\u043d\u044b\u0439 \u0441\u0430\u0439\u0442", "rb.progress.lefttofill.field.relocationArea": "\u0440\u0435\u0433\u0438\u043e\u043d \u043f\u0435\u0440\u0435\u0435\u0437\u0434\u0430", "rb.progress.lefttofill.field.salary": "\u0437\u0430\u0440\u043f\u043b\u0430\u0442\u0443", "rb.progress.lefttofill.field.workTicket": "\u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443", "rb.progress.lefttofill.field.portfolio": "\u043f\u043e\u0440\u0442\u0444\u043e\u043b\u0438\u043e", "rb.progress.lefttofill.field.skills.personal": "\u043e\u0431\u043e \u043c\u043d\u0435", "rb.progress.lefttofill.field.keySkills": "\u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u043d\u0430\u0432\u044b\u043a\u0438", "rb.progress.lefttofill.field.certificate": "\u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b", "rb.progress.lefttofill.field.additionalEducation": "\u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435", "rb.progress.lefttofill.field.metro": "\u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0435 \u043c\u0435\u0442\u0440\u043e", "rb.progress.lefttofill.field.recommendation": "\u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438", "rb.wait_moderation": "\u041e\u0436\u0438\u0434\u0430\u0435\u0442 \u043c\u043e\u0434\u0435\u0440\u0430\u0446\u0438\u0438", "rb.moderate": "\u041d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043c\u043e\u0434\u0435\u0440\u0430\u0442\u043e\u0440\u0443", "rb.publish": "\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c", "error.400.message": "\u041f\u043b\u043e\u0445\u043e\u0439 \u0437\u0430\u043f\u0440\u043e\u0441", "resume.anonymous.notexists": "\u0410\u0432\u0442\u043e\u0440\u0438\u0437\u0443\u0439\u0442\u0435\u0441\u044c \u043d\u0430 \u0441\u0430\u0439\u0442\u0435, \u0447\u0442\u043e\u0431\u044b \u0438\u043c\u0435\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0440\u0435\u0437\u044e\u043c\u0435.", "rb.moderationNotes.bad": "\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0412\u0430\u0448\u0435 \u0440\u0435\u0437\u044e\u043c\u0435 \u043d\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 {0}.", "rb.moderationNotes.bad.link": "\u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c", "rb.view.backlink": "\u041a \u0441\u043f\u0438\u0441\u043a\u0443 \u0440\u0435\u0437\u044e\u043c\u0435", "lux.error": "\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443.", "resume.error.max_resume_limit_exceeded": "\u0412\u044b \u043f\u0440\u0435\u0432\u044b\u0441\u0438\u043b\u0438 \u043b\u0438\u043c\u0438\u0442 \u043d\u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0435\u0437\u044e\u043c\u0435.", "resume.error": "\u041f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u0440\u0435\u0437\u044e\u043c\u0435 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430.", "applicant.universityMapping.saveSuccess": "\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b", "resumeList.resumesConvertedNotification.success": "\u0422\u0435\u043f\u0435\u0440\u044c \u0412\u0430\u0448\u0438 \u0440\u0435\u0437\u044e\u043c\u0435 \u0441\u043e \u0441\u043a\u0440\u044b\u0442\u044b\u043c\u0438 \u043f\u043e\u043b\u044f\u043c\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0432 \u043f\u043e\u0438\u0441\u043a\u0435", "resumeList.resumesConvertedNotification.error": "\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0430\u0446\u0438\u0438 \u0440\u0435\u0437\u044e\u043c\u0435", "vacancyconstructor.delete.template.notification.content": "{0} \u0443\u0434\u0430\u043b\u0435\u043d", "vacancyconstructor.delete.template.notification.undo": "\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c", "vacancyconstructor.template.notify.pictureFileTooLarge": "\u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435.\n\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 6 \u041c\u0431\u0430\u0439\u0442", "vacancyconstructor.template.notify.unsupportedPictureFileFormat": "\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0444\u0430\u0439\u043b.\n\u0424\u043e\u0440\u043c\u0430\u0442 \u0444\u0430\u0439\u043b\u0430 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c PNG \u0438\u043b\u0438 JPEG", "vacancyconstructor.template.notify.invalidPictureSize": "\u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435.\n\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043c\u0438\u043d\u0438\u043c\u0443\u043c {0} \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u0432 \u0448\u0438\u0440\u0438\u043d\u0443 \u0438 {1} \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u0432 \u0432\u044b\u0441\u043e\u0442\u0443", "vacancyconstructor.template.notify.saveTemplateOk": "\u0428\u0430\u0431\u043b\u043e\u043d \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d", "vacancyconstructor.template.notify.imageUploaded": "\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043e", "vacancyconstructor.template.notify.imageResized": "\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043e", "vacancyconstructor.template.notify.responseTimeOut": "\u041f\u0440\u0435\u0432\u044b\u0448\u0435\u043d\u043e \u0432\u0440\u0435\u043c\u044f \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u043e\u0442\u0432\u0435\u0442\u0430 \u043e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u043f\u043e\u0437\u0434\u043d\u0435\u0435", "vacancyconstructor.templateList.notify.errorTemplateDeletedLongAgo": "\u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0448\u0430\u0431\u043b\u043e\u043d\u0430 \u0438\u0441\u0442\u0435\u043a\u043b\u043e", "vacancyconstructor.templateList.notify.renameTemplateOk": "\u0428\u0430\u0431\u043b\u043e\u043d \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d", "vacancyconstructor.templateList.notify.recoveryTemplateOk": "\u0428\u0430\u0431\u043b\u043e\u043d \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d", "employerDocuments.delete.success": "\u0424\u0430\u0439\u043b \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0443\u0434\u0430\u043b\u0435\u043d", "employerDocuments.upload.success.long": "\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u044b. \u041f\u043e\u0441\u043b\u0435\n\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0438 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f\n\u043c\u043e\u0434\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u043c, \u0441\u0442\u0430\u0440\u044b\u0435 \u0440\u0435\u043a\u0432\u0438\u0437\u0438\u0442\u044b\n\u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u043c\u0435\u043d\u0435\u043d\u044b \u043d\u0430 \u043d\u043e\u0432\u044b\u0435.", "employerDocuments.upload.success": "\u0424\u0430\u0439\u043b \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d \u0443\u0441\u043f\u0435\u0448\u043d\u043e.", "employerDocuments.warning.maxFiles": "\u0423\u0434\u0430\u043b\u0438\u0442\u0435 \u0441\u0442\u0430\u0440\u044b\u0435 \u0444\u0430\u0439\u043b\u044b, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0435", "employerDocuments.err.notificationUploadError": "\u041e\u0448\u0438\u0431\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0444\u0430\u0439\u043b\u0430.", "employerDocuments.err.deleteError": "\u0424\u0410\u0419\u041b \u041d\u0415 \u0423\u0414\u0410\u041b\u0415\u041d, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0435\u0449\u0435 \u0440\u0430\u0437", "lux.error.network": "\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a\u00a0\u0441\u0435\u0442\u0438 \u0438 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0435\u0449\u0435\u00a0\u0440\u0430\u0437."}}, "banners": {"top-content": [175], "top-content-small": [505]}, "surveys": [], "platform": "XHH", "employerManagerId": null, "userType": "anonymous", "countryId": "1", "employerState": "UNREGISTERED", "fetchingData": {"isFetching": false}, "activeResumeAccessType": null, "resumeVisibilityEmployerWhitelist": {"items": [], "total": 0, "page": 0, "perPage": 10, "isFetching": false}, "resumeVisibilityEmployerBlacklist": {"items": [], "total": 0, "page": 0, "perPage": 10, "isFetching": false}, "xsrfToken": "1de7669a35596983f198be3343ec3450", "backUrl": null, "errorCode": null, "resumeVisibilityEmployerSearchResultsWhitelist": {"items": [], "total": 0}, "resumeVisibilityEmployerSearchResultsBlacklist": {"items": [], "total": 0, "isFetching": false}, "langs": ["RU"], "resume": {"lang": "RU", "hash": "31612421ff03416dc10039ed1f454155425a59", "id": "54619585", "userId": "27095197", "permission": "view", "percent": 78, "status": "modified", "source": "new_resume_builder", "updatedHuman": "09.11.2016 13:58", "accessType": null, "hiddenFields": [], "additionalEducation": {"value": [], "type": "field", "block": "education", "_attributes": null}, "attestationEducation": {"value": [], "type": "field", "block": "education", "_attributes": null}, "certificate": {"value": null, "type": "field", "block": "education", "_attributes": null}, "educationLevel": {"value": "higher", "type": "field", "block": "education", "_attributes": null}, "elementaryEducation": {"value": [], "type": "field", "block": "education", "_attributes": null}, "language": {"value": [{"degree": "l1", "id": 34, "title": "\u0420\u0443\u0441\u0441\u043a\u0438\u0439"}, {"degree": "c1", "id": 57, "title": "\u0410\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439"}], "type": "field", "block": "education", "_attributes": null}, "primaryEducation": {"value": [{"id": 232797011, "name": "\u041d\u043e\u0432\u043e\u0441\u0438\u0431\u0438\u0440\u0441\u043a\u0438\u0439 \u043d\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0433\u043e\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442, \u041d\u043e\u0432\u043e\u0441\u0438\u0431\u0438\u0440\u0441\u043a", "organization": "\u0424\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0439", "result": "\u0424\u0438\u0437\u0438\u043a\u0430 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0440\u0430\u0434\u0438\u043e\u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0445 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439", "year": 2000, "universityId": 44310, "specialtyId": null, "facultyId": null}], "type": "field", "block": "education", "_attributes": null}, "proftest": {"value": {"resultsReceived": false, "attached": false}, "type": "field", "block": "education", "_attributes": null}, "proftestVisible": true, "advancedKeySkills": {"value": [{"id": 730, "general": true, "name": "Linux", "count": 0}, {"id": 8804, "general": true, "name": "AngularJS", "count": 0}, {"id": 3215, "general": true, "name": "Git", "count": 0}, {"id": 1197, "general": true, "name": "SCALA", "count": 0}, {"id": 1096, "general": true, "name": "Project management", "count": 0}, {"id": 1036, "general": true, "name": "PHP5", "count": 0}, {"id": 510338, "general": false, "name": "Docker", "count": 0}, {"id": 11284, "general": true, "name": "RabbitMQ", "count": 0}, {"id": 500720, "general": false, "name": "Elasticsearch", "count": 0}, {"id": 110106, "general": false, "name": "Ansible", "count": 0}, {"id": 172524, "general": false, "name": "Akka", "count": 0}], "type": "field", "block": "experience", "_attributes": null}, "driverLicenseTypes": {"value": [], "type": "field", "block": "experience", "_attributes": null}, "experience": {"value": [{"id": 261175995, "startDate": "2016-09-01", "endDate": null, "companyName": "\u0421\u0430\u043c\u043e\u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435", "companyIndustryId": null, "companyIndustries": [], "companyAreaId": null, "industries": [], "companyUrl": null, "companyId": null, "position": "\u0421\u0442\u0443\u0434\u0435\u043d\u0442", "description": "\u0421\u0430\u043c\u043e\u043e\u0431\u0443\u0447\u0430\u044e\u0441\u044c \u0432 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0438 Reactive Programming Scala/Akka/Streams, Cassandra, Elasticsearch, etc\r\n\r\n\u0418\u0449\u0443 \u0440\u0430\u0431\u043e\u0442\u0443 \u0432 \u044d\u0442\u043e\u043c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0430-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0430.\r\n\u0423\u0434\u0430\u043b\u0451\u043d\u043d\u043e, \u043d\u0430 \u043f\u043e\u043b\u043d\u044b\u0439 \u0438\u043b\u0438 \u043d\u0435 \u043f\u043e\u043b\u043d\u044b\u0439 \u0434\u0435\u043d\u044c.\r\n\r\n\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435, \u0433\u043e\u0442\u043e\u0432 \u0435\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c!\r\n\r\n\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u044f\u044f \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f: \u0447\u0435\u0440\u0435\u0437 \u043f\u044f\u0442\u044c \u043b\u0435\u0442 (\u043d\u0435\u0442, \u0447\u0435\u0440\u0435\u0437 \u0433\u043e\u0434-\u0434\u0432\u0430) \u0432\u0438\u0436\u0443 \u0441\u0435\u0431\u044f \u0432\u0435\u0434\u0443\u0449\u0438\u043c \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u043e\u043c \u0438\u043b\u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u043e\u0440\u043e\u043c \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0440\u0430\u0437\u0432\u0435\u0441\u0438\u0441\u0442\u044b\u0445 web-applications \r\n\r\n\u0418\u0437 \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u0439:\r\n\r\n\u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u043f\u0440\u043e\u0441\u0442\u0443\u044e \u0441\u0435\u0442\u0435\u0432\u0443\u044e \u0438\u0433\u0440\u0443:\r\n- \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0446\u0435\u043f\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e telnet \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443\r\n- \u0421\u0435\u0440\u0432\u0435\u0440 \u043d\u0430\u0445\u043e\u0434\u0438\u0442 \u0435\u043c\u0443 \u043f\u0430\u0440\u0443\r\n- \u0421\u0435\u0440\u0432\u0435\u0440 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u043e\u0431\u043e\u0438\u043c \u0433\u0435\u043d\u0435\u0440\u0438\u0442\u044c \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u0443\u044e \u0446\u0438\u0444\u0440\u0443\r\n- \u041a\u0442\u043e \u043f\u0435\u0440\u0432\u044b\u0439 \u0443\u0432\u0438\u0434\u0435\u043b `3` \u0438 \u043e\u0442\u0440\u0435\u0430\u0433\u0438\u0440\u043e\u0432\u0430\u043b \u043d\u0430\u0436\u0430\u0442\u0438\u0435\u043c \u043f\u0440\u043e\u0431\u0435\u043b\u0430, \u0442\u043e\u0442 \u0438 \u043f\u043e\u0431\u0435\u0434\u0438\u043b\r\n\u0417\u0430\u0434\u0430\u043d\u0438\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043e \u0432 \u0434\u0432\u0443\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430\u0445: \u043d\u0430 \u0447\u0438\u0441\u0442\u044b\u0445 Akka/Actors \u0438 \u043d\u0430 Akka/Streams\r\n\r\n\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043c\u043e\u0436\u043d\u043e \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0442\u0443\u0442: https://github.com/otokarev/datamonsters-testtask\r\n\r\n***\r\n\r\n\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0434\u043b\u044f \u043f\u043e\u0440\u0442\u0444\u043e\u043b\u0438\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435:\r\n- \u0421\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 zip-\u0430\u0440\u0445\u0438\u0432\u044b \u0441 \u0431\u0430\u0442\u0447\u0430\u043c\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439 \u043d\u0435\u043a\u0438\u0445 \u0431\u0438\u0437\u043d\u0435\u0441-\u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439\r\n- \u0418\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u0442 \u0438\u0437 \u043d\u0438\u0445 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e\r\n- \u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0432 Cassandra \u0438 Elasticsearch\r\n- \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0442\u044c \u0438\u0437 Cassandra \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0431\u0438\u0437\u043d\u0435\u0441-\u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438 \u043f\u043e \u043a\u043b\u044e\u0447\u0443, \u043b\u0438\u0431\u043e \u0432\u0441\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u0431\u0438\u0437\u043d\u0435\u0441\u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438 \u0437\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u043a \u0432\u0440\u0435\u043c\u0435\u043d\u0438\r\n\r\n\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0442\u0443\u0442: https://github.com/otokarev/xmlarchiveparser-testtask\r\n\r\n***\r\n\r\n\u0422\u0430\u043a\u0436\u0435 \u0438\u043c\u0435\u043b \u043e\u043f\u044b\u0442 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043d\u0435\u0441\u043b\u043e\u0436\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430 Play!/AngularJS", "employerId": null, "companyState": null, "companyAreaTitle": "[RU:14:area.None]", "interval": {"years": 2, "months": 7}}, {"id": 252515077, "startDate": "2009-01-01", "endDate": "2016-08-01", "companyName": "Openprovider", "companyIndustryId": null, "companyIndustries": [540], "companyAreaId": 4, "industries": [{"id": 7, "name": "industry.7", "parentId": null, "children": [{"id": 540, "name": "industry.sec.540", "parentId": 7, "children": [], "translit": "razrabotka_programmnogo_obespecheniya", "title": "\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f"}], "translit": "informacionnye_tekhnologii_sistemnaya_integraciya_internet", "title": "\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u0430\u044f \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f, \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442"}], "companyUrl": "http://www.openprovider.co.uk", "companyId": 1125266, "position": "\u0418\u043d\u0436\u0435\u043d\u0435\u0440-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442/\u0421\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u043e\u0440", "description": "\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043c\u043e\u0435\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f \u0444\u043b\u0430\u0433\u043c\u0430\u043d\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Openprovider, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u043e\u0434\u043d\u043e\u0438\u043c\u0451\u043d\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0435\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0434\u043e\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430. \u041a\u0440\u043e\u043c\u0435 \u0434\u043e\u043c\u0435\u043d\u043e\u0432 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u043b\u0438\u0441\u044c \u0441\u043e\u043f\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0442\u043e\u0432\u0430\u0440\u044b, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a: \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Parallels, SSL \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b, DNS-\u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0438 \u043f\u0440.\r\nOpenprovider \u0440\u0435\u0434\u043a\u0438\u0439 \u0438\u0437 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0432\u0441\u0435 \u043d\u043e\u0432\u044b\u0435 nGTLD (https://www.openprovider.ru/blog/vozmozhnosti-novyx-gtlds-i-pochemu-v-icann-polzuetsya-uslugami-openprovider/).\r\n\r\n\u041a \u043e\u0431\u044f\u0437\u0430\u043d\u043d\u043e\u0441\u0442\u044f\u043c \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043d\u0435\u0441\u0442\u0438:\r\n- \u041f\u043e\u0434\u0431\u043e\u0440 \u0438 \u043d\u0430\u0439\u043c \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u043e\u0432\r\n- \u041e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u0430\r\n- \u0420\u0435\u0432\u0438\u0437\u0438\u044f \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u043a\u043e\u0434\u0430\r\n- \u0420\u0435\u0432\u0438\u0437\u0438\u044f \u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0445 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430\u043c\u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439\r\n- \u0418\u0437\u0443\u0447\u0435\u043d\u0438\u0435 \u043d\u043e\u0432\u044b\u0445 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439, \u0441 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0438\u043c \u0438\u0445 \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0435\u043c\r\n\r\n\u041f\u0435\u0440\u0432\u044b\u0435 \u043f\u044f\u0442\u044c \u043b\u0435\u0442 \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043b \u0441\u0430\u043c \u043d\u0430 PHP \u0438 \u043e\u0442\u0447\u0430\u0441\u0442\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u043b \u0440\u043e\u043b\u044c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 Linux-\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432.\r\n\r\n\r\n\u0422\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438: PHP, MySQL, Elasticsearch, RabbitMQ, Logstash, Ansible, Docker\r\n\r\n\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439:\r\n- Docker (\u0434\u0435\u043f\u043b\u043e\u0439\u043c\u0435\u043d\u0442, \u0430\u0432\u0442\u043e\u0434\u0435\u0441\u043a\u0430\u0432\u0435\u0440\u0438\u043d\u0433, \u0437\u0430\u0447\u0430\u0442\u043a\u0438 CI/CD \u043d\u0430 \u0431\u0430\u0437\u0435 Jenkins)\r\n- Apache Spark (\u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0435/ansible, \u0442\u0435\u0441\u0442\u043e\u0432\u0430\u044f \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u044f, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u043d\u0430 Scala, \u0434\u043b\u044f \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437/\u0432 mysql/kafka/elasticsearch/cassandra)\r\n- Apache Kafka (\u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0435, \u0442\u0435\u0441\u0442\u043e\u0432\u0430\u044f \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u044f)\r\n- Cassandra (\u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430/ansible, \u0442\u0435\u0441\u0442\u043e\u0432\u0430\u044f \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u044f, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 https://github.com/otokarev/logstash-output-cassandra)\r\n- Consul.io (\u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435/ansible, \u0441\u0443\u043f\u0435\u0440\u0432\u0430\u0439\u0437\u0438\u043d\u0433 \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044f \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 Elasticsearch \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 http://www.slideshare.net/OlegTokarev/how-we-cooked-elasticsearch-consul-haproxy-and-dnsrecursor)\r\n- Apache Storm (\u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435/puppet, \u043f\u0440\u043e\u0435\u043a\u0442 \u043d\u0435 \u0441\u0442\u0440\u0435\u043b\u044c\u043d\u0443\u043b, \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430 \u0430\u0434\u0435\u043a\u0432\u0430\u0442\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0437\u0430\u043f\u0438\u043d\u0430\u0442\u044c bolt \u043d\u0430 php)", "employerId": 1125266, "companyState": "APPROVED", "companyAreaTitle": "\u041d\u043e\u0432\u043e\u0441\u0438\u0431\u0438\u0440\u0441\u043a", "interval": {"years": 7, "months": 8}, "prettyUrl": "www.openprovider.co.uk"}, {"id": 252515078, "startDate": "2006-08-01", "endDate": "2008-06-01", "companyName": "\u041f\u0440\u043e\u0444\u0438.\u041a\u043e\u043c", "companyIndustryId": null, "companyIndustries": [541], "companyAreaId": 4, "industries": [{"id": 7, "name": "industry.7", "parentId": null, "children": [{"id": 541, "name": "industry.sec.541", "parentId": 7, "children": [], "translit": "internet_kompaniya_poiskoviki_platezhnye_sistemy_soc.seti_informacionno_poznavatelnye_i_razvlekatelnye_resursy_prodvizhenie_sajtov_i_prochee", "title": "\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f (\u043f\u043e\u0438\u0441\u043a\u043e\u0432\u0438\u043a\u0438, \u043f\u043b\u0430\u0442\u0435\u0436\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0441\u043e\u0446.\u0441\u0435\u0442\u0438, \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e-\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0438 \u0440\u0430\u0437\u0432\u043b\u0435\u043a\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b, \u043f\u0440\u043e\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u0441\u0430\u0439\u0442\u043e\u0432 \u0438 \u043f\u0440\u043e\u0447\u0435\u0435)"}], "translit": "informacionnye_tekhnologii_sistemnaya_integraciya_internet", "title": "\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u0430\u044f \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f, \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442"}], "companyUrl": null, "companyId": null, "position": "\u0418\u043d\u0436\u0435\u043d\u0435\u0440-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442/\u0421\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u043e\u0440", "description": "\u0423\u0447\u0430\u0441\u0442\u0438\u0435 \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0441\u0442\u0430\u0440\u0442\u0430\u043f\u0430 profy.com. \u041d\u0430\u0439\u043c, \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u043e\u0432. \u0420\u0435\u0432\u0438\u0437\u0438\u044f \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439.\r\n\r\n\u041a\u043e\u0440\u043e\u0442\u043a\u043e \u043e \u0441\u0442\u0430\u0440\u0442\u0430\u043f\u0435: \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u044e\u0449\u0430\u044f \u0432 \u0441\u0435\u0431\u0435: \u0441\u043e\u0446\u0441\u0435\u0442\u044c, \u0431\u043b\u043e\u0433, \u0444\u0438\u0434\u0440\u0438\u0434\u0435\u0440, \u0438 \u043f\u0440.\r\n\r\n\u0414\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u0431\u044b\u043b\u0438 \u0441\u043a\u043e\u0440\u0435\u0435 \u0430\u043a\u0430\u0434\u0435\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043d\u0435\u0436\u0435\u043b\u0438 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435:\r\n\r\n\u041e\u0434\u043d\u0438\u043c \u0438\u0437 \u0442\u0430\u043a\u0438\u0445 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0437\u0432\u0430\u0442\u044c: \u043e\u0434\u043d\u043e\u0441\u0442\u0440\u0430\u043d\u0438\u0447\u043d\u043e\u0435 web-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u043a\u043e\u0433\u0434\u0430 \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u043b\u0441\u044f \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442 \u0437\u0430\u0437\u0438\u043f\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e javascript-\u043a\u043e\u0434\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u043b\u0441\u044f \u0438 \u0434\u0430\u043b\u0435\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043b \u043e\u0431\u0449\u0430\u044f\u0441\u044c \u0441 \u0431\u044d\u043a\u044d\u043d\u0434\u043e\u043c \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c json (\u0442\u043e\u0433\u0434\u0430 - 2006/8 \u0435\u0449\u0451 \u043d\u0435 \u0431\u044b\u043b\u043e Angular, \u0438 Symfony \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u043e\u0436\u0434\u0430\u043b\u0441\u044f). \u0412\u0442\u043e\u0440\u044b\u043c: \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445 \u0445\u043e\u0441\u0442\u0438\u043d\u0433\u0430 \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c RPM (\u0441\u0435\u0439\u0447\u0430\u0441 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0435\u0441\u0442\u044c Ansible \u0438 \u043f\u0440, \u0430 \u0442\u043e\u0433\u0434\u0430 (2007) \u0431\u044b\u043b \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c RPM \u0432\u044b\u0442\u044f\u0433\u0438\u0432\u0430\u0442\u044c \u043f\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044f\u043c \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u043a\u0440\u0438\u043f\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0438\u043b\u0438 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0438\u0434\u0430 XML\u043d\u0438\u043a \u0441 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c \u0441\u0445\u0435\u043c\u044b \u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f)\r\n\r\n\u0422\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438: PHP, MySQL, PostgreSQL, JavaScript (Dojo, Prototype)", "employerId": null, "companyState": null, "companyAreaTitle": "\u041d\u043e\u0432\u043e\u0441\u0438\u0431\u0438\u0440\u0441\u043a", "interval": {"years": 1, "months": 11}}, {"id": 252515079, "startDate": "2003-11-01", "endDate": "2006-06-01", "companyName": "Parallels", "companyIndustryId": null, "companyIndustries": [540], "companyAreaId": 1, "industries": [{"id": 7, "name": "industry.7", "parentId": null, "children": [{"id": 540, "name": "industry.sec.540", "parentId": 7, "children": [], "translit": "razrabotka_programmnogo_obespecheniya", "title": "\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f"}], "translit": "informacionnye_tekhnologii_sistemnaya_integraciya_internet", "title": "\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u0430\u044f \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f, \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442"}], "companyUrl": "http://parallels.ru", "companyId": 1400285, "position": "\u0438\u043d\u0436\u0435\u043d\u0435\u0440-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442/teamlead", "description": "\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u0430\u044f \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f, \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442... \u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0435\u0449\u0435\r\n\r\n\u0438\u043d\u0436\u0435\u043d\u0435\u0440-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442/teamlead\r\n\u041d\u0430 \u0432\u0441\u0451\u043c \u043f\u0440\u043e\u0442\u044f\u0436\u0435\u043d\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u043d\u0430\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c HSPcomplete (\u043f\u043e\u0437\u0436\u0435 PBAs), \u0430 \u0438\u043c\u0435\u043d\u043d\u043e:\r\n- \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 \u0434\u043e\u043c\u0435\u043d\u043d\u044b\u043c\u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0440\u0430\u043c\u0438\r\n- \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 \u043f\u043b\u0430\u0442\u0451\u0436\u043d\u044b\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438\r\n- \u0420\u0435\u0444\u0430\u043a\u0442\u043e\u0440\u0438\u043d\u0433 \u043c\u043e\u0434\u0443\u043b\u044f \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0435\u0433\u043e \u0437\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0438\u043d\u0433 \u043f\u043b\u0430\u0442\u0435\u0436\u0435\u0439 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435\r\n- \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 Anti-Fraud Screening \u0441\u0438\u0441\u0442\u0435\u043c\u044b\r\n\r\n\u0422\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438: MySQL, Perl 5.8", "employerId": 1736538, "companyState": "APPROVED", "companyAreaTitle": "\u041c\u043e\u0441\u043a\u0432\u0430", "interval": {"years": 2, "months": 8}, "prettyUrl": "parallels.ru"}, {"id": 252515080, "startDate": "2000-07-01", "endDate": "2003-10-01", "companyName": "\u0418\u043d\u0441\u0442\u0438\u0442\u0443\u0442 \u042f\u0434\u0435\u0440\u043d\u043e\u0439 \u0424\u0438\u0437\u0438\u043a\u0438 \u0421\u041e \u0420\u0410\u041d", "companyIndustryId": null, "companyIndustries": [], "companyAreaId": null, "industries": [], "companyUrl": null, "companyId": null, "position": "\u0418\u043d\u0436\u0435\u043d\u0435\u0440-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442", "description": "\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0438 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u041f\u041e \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d-\u043f\u043e\u0437\u0438\u0442\u0440\u043e\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u043b\u0430\u0439\u0434\u0435\u0440\u0430 \u0412\u042d\u041f\u041f-5 (\u0418\u043d\u0441\u0442\u0438\u0442\u0443\u0442 \u042f\u0434\u0435\u0440\u043d\u043e\u0439 \u0424\u0438\u0437\u0438\u043a\u0438 \u0421\u041e \u0420\u0410\u041d, \u041d\u043e\u0432\u043e\u0441\u0438\u0431\u0438\u0440\u0441\u043a). \u042d\u0442\u043e \u0432\u043a\u043b\u044e\u0447\u0430\u043b\u043e \u0432 \u0441\u0435\u0431\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0434\u043b\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0432\u0432\u043e\u0434\u0430/\u0432\u044b\u0432\u043e\u0434\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438 (\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f, \u0448\u0430\u0433\u043e\u0432\u044b\u0435 \u0434\u0432\u0438\u0433\u0430\u0442\u0435\u043b\u0438 \u0438 \u0434.\u0440.), bash/Perl-\u0441\u043a\u0440\u0438\u043f\u0442\u044b \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0432\u0432\u043e\u0434\u0430/\u0432\u044b\u0432\u043e\u0434\u0430.\r\n\r\n\u0422\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438: ANSI C, Linux, Make, Autotools, CAN-bus", "employerId": null, "companyState": null, "companyAreaTitle": "[RU:14:area.None]", "interval": {"years": 3, "months": 4}}], "type": "field", "block": "experience", "_attributes": null}, "hasVehicle": {"value": null, "type": "field", "block": "experience", "_attributes": null}, "keySkills": {"value": [{"string": "Linux"}, {"string": "AngularJS"}, {"string": "Git"}, {"string": "SCALA"}, {"string": "Project management"}, {"string": "PHP5"}, {"string": "Docker"}, {"string": "RabbitMQ"}, {"string": "Elasticsearch"}, {"string": "Ansible"}, {"string": "Akka"}], "type": "field", "block": "experience", "_attributes": null}, "portfolio": {"value": [], "type": "field", "block": "experience", "_attributes": null}, "portfolioUrls": {"value": [], "type": "field", "block": "experience", "_attributes": null}, "recommendation": {"value": [], "type": "field", "block": "experience", "_attributes": null}, "skills": {"value": "\u0412 \u0441\u0432\u044f\u0437\u0438 \u0441 \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u0435\u043c \u0441\u0443\u0431\u044a\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c\u0430 \u043d\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u043c \u043c\u0435\u0441\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u0440\u0435\u0448\u0438\u043b \u0437\u0430\u0448\u0438\u0444\u0442\u0438\u0442\u044c\u0441\u044f, \u043d\u043e \u043d\u0435 down, \u0430 \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 Scala, Akka, JVM \u0438 \u043f\u0440.\r\n\r\n\u041f\u0440\u0438\u043c\u0435\u0440\u044b \u043a\u043e\u0434\u0430 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0437\u0434\u0435\u0441\u044c:\r\n* Scala/Akka/Streams: https://github.com/otokarev/datamonsters-testtask\r\n* Scala/Playframework: https://github.com/otokarev/my-first-scala-app\r\n\r\n\u041e\u043f\u044b\u0442 \u0432 Scala & Co: \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 2 \u043c\u0435\u0441\u044f\u0446\u0435\u0432. \u041d\u043e \u043f\u043e\u043a\u0430 \u043a\u0430\u043a\u043e\u0433\u043e-\u043b\u0438\u0431\u043e \u0440\u043e\u043a\u0435\u0442\u0441\u0430\u0439\u043d\u0441\u0430 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0435 \u043d\u0430 Scala \u043d\u0435 \u0432\u0438\u0436\u0443.\r\n\r\n\u0413\u043e\u0442\u043e\u0432 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043b\u044e\u0431\u043e\u0435 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0451\u043c\u043e\u043c \u0434\u043e 8 \u0447\u0430\u0441\u043e\u0432 (8 \u0447\u0430\u0441\u043e\u0432, \u0435\u0441\u043b\u0438 \u0431\u044b \u0435\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u043b Senior).\r\n\r\n\r\n**\u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0435\u043d\u0438\u0435 \u0443\u0434\u0430\u043b\u0451\u043d\u043a\u0435**\r\n\r\n***\r\n\r\n\u041f\u043e\u0436\u0430\u043b\u0443\u0439, \u043c\u043e\u0438 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u043d\u0430\u0438\u043b\u0443\u0447\u0448\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0442 \u0434\u043b\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432, \u0433\u0434\u0435 \u0432\u0430\u0436\u043d\u044b\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0442\u0440\u0443\u0434\u043e\u0437\u0430\u0442\u0440\u0430\u0442\u0430\u043c\u0438 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u043e \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u0432 \u0431\u043e\u0439 \u043d\u043e\u0432\u0443\u044e \u043d\u0435 \u043a\u043e\u043c\u0443 \u0434\u043e \u044d\u0442\u043e\u0433\u043e \u043d\u0435\u0432\u0435\u0434\u043e\u043c\u0443\u044e \u0448\u0442\u0443\u043a\u0443. \u041f\u0440\u0438\u0447\u0451\u043c, \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0432\u044b\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u043c \u0438 \u0433\u0438\u0431\u043a\u0438\u043c, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u0442\u0440\u043e\u0433\u0430\u0442\u044c \u0435\u0433\u043e \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043b\u0435\u0442.\r\n\r\n\u041d\u0430\u0432\u0435\u0440\u043d\u043e\u0435 \u044d\u0442\u0438 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430:\r\n* \u043f\u0440\u0435\u0441\u043b\u043e\u0432\u0443\u0442\u0430\u044f \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u043d\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\r\n* \u0447\u0451\u0442\u043a\u0438\u0439 \u0442\u0440\u044d\u043a\u0438\u043d\u0433 \u0437\u0430\u0434\u0430\u0447 \u0432\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 (\u0432\u043e\u0432\u0440\u0435\u043c\u044f \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u0442\u043e\u0436\u0435 \u0432\u0430\u0436\u043d\u043e)\r\n* \u0443\u043f\u0451\u0440\u0442\u043e\u0441\u0442\u044c \u0432 \u043f\u043e\u0438\u0441\u043a\u0430\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u043b\u0438\u0431\u043e \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f \u0435\u0433\u043e \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f\r\n\r\n(\u0432 \u0434\u0432\u0443\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f\u0445 \u00ab\u043d\u0435\u0432\u0435\u0434\u043e\u043c\u043e\u0439 \u0448\u0442\u0443\u043a\u043e\u0439\u00bb \u0431\u044b\u043b \u043c\u0430\u0441\u0441\u0438\u0432 \u0442\u0440\u0443\u0434\u043d\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043a\u043e\u0434\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0434\u043b\u044f \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0433\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0443\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u0432 \u043f\u0440\u0438\u043b\u0438\u0447\u043d\u044b\u0439 \u0432\u0438\u0434; \u0432 \u043d\u0430\u0441\u0442\u043e\u0447\u0449\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0442\u0430\u043a\u043e\u0439 \u00ab\u0448\u0442\u0443\u043a\u043e\u0439\u00bb \u0441\u0447\u0438\u0442\u0430\u044e \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0435 CI/CD, \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u044e \u0432\u0441\u0435\u0433\u043e, \u0437\u0430\u043f\u0438\u0445\u0438\u0432\u0430\u043d\u0438\u0435 \u044d\u0442\u043e\u0433\u043e \u0432\u0441\u0435\u0433\u043e \u0432 \u043e\u0431\u043b\u0430\u043a\u043e \u0438 \u0434\u0438\u0441\u043a\u0430\u0432\u0435\u0440\u0438\u043d\u0433 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0432 \u043e\u0431\u043b\u0430\u043a\u0435)\r\n\r\n***\r\n\r\n\u041c\u043e\u0438 \u0443\u0431\u0435\u0436\u0434\u0435\u043d\u0438\u044f - \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435:\r\n\r\n- \u041b\u0443\u0447\u0448\u0438\u0439 \u043a\u043e\u0434 - \u044d\u0442\u043e \u043d\u0435\u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u0434\r\n- \u041b\u0443\u0447\u0448\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 - \u044d\u0442\u043e, \u043f\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u043d\u0438\u043a\u0430\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\r\n- \u0415\u0441\u043b\u0438 \u043a\u043e\u0434 \u043d\u0430\u043f\u0438\u0441\u0430\u043d, \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044e \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e, \u0431\u0435\u0437 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a\u0430.\r\n\r\n\u041c\u043e\u0438 \u0443\u0431\u0435\u0436\u0434\u0435\u043d\u0438\u044f - \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 & HR:\r\n\r\n- \u041d\u0430\u043d\u0438\u043c\u0430\u0442\u044c \u043d\u0443\u0436\u043d\u043e \u0441\u0430\u043c\u044b\u0445 \u043b\u0443\u0447\u0448\u0438\u0445\r\n- \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 - \u0432 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044d\u043d\u0442\u0443\u0437\u0438\u0430\u0437\u043c\u043e\u043c \u043b\u044e\u0434\u0435\u0439, \u0432\u043e \u0432\u0442\u043e\u0440\u0443\u044e - \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u043c\u0438, \u0432 \u0442\u0440\u0435\u0442\u044c\u044e - \u0441\u0430\u043c\u0438\u043c\u0438 \u043b\u044e\u0434\u044c\u043c\u0438\r\n\r\n***\r\n\r\n\u0412 \u043c\u0435\u0440\u0443 \u0440\u0435\u0442\u0440\u043e\u0433\u0440\u0430\u0434.\r\n\r\n***\r\n\r\n\u0421\u0447\u0438\u0442\u0430\u044e, \u0447\u0442\u043e \u043c\u043e\u0433\u0443 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e, \u043b\u0438\u0431\u043e \u0441 \u043d\u044e\u0431\u0430\u043c\u0438 \"\u043f\u0440\u043e\u0440\u0443\u0431\u0438\u0442\u044c\" \u043b\u044e\u0431\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443 - \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f, \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u0432 \u043f\u0440\u043e\u0434\u0430\u043a\u0448\u043d. \u041f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u044d\u0442\u0438\u043c \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0441\u044c.", "type": "field", "block": "experience", "_attributes": null}, "totalExperience": {"years": 18, "months": 2}, "age": {"value": 41, "type": "field", "block": "personal", "_attributes": null}, "area": {"value": {"id": 4, "title": "\u041d\u043e\u0432\u043e\u0441\u0438\u0431\u0438\u0440\u0441\u043a"}, "type": "field", "block": "personal", "_attributes": null}, "birthday": {"value": "1977-05-19", "type": "field", "block": "personal", "_attributes": null}, "businessTripReadiness": {"value": "ready", "type": "field", "block": "personal", "_attributes": null}, "fio": "%D0%A2%D0%BE%D0%BA%D0%B0%D1%80%D0%B5%D0%B2%20%D0%9E%D0%BB%D0%B5%D0%B3%20%D0%AE%D1%80%D1%8C%D0%B5%D0%B2%D0%B8%D1%87", "firstName": {"value": "\u041e\u043b\u0435\u0433", "type": "field", "block": "personal", "_attributes": null}, "gender": {"value": "male", "type": "field", "block": "personal", "_attributes": null}, "lastName": {"value": "\u0422\u043e\u043a\u0430\u0440\u0435\u0432", "type": "field", "block": "personal", "_attributes": null}, "metro": {"value": {"id": 299, "title": "\u0420\u0435\u0447\u043d\u043e\u0439 \u0432\u043e\u043a\u0437\u0430\u043b", "color": "#CD0505"}, "type": "field", "block": "personal", "_attributes": null}, "middleName": {"value": "\u042e\u0440\u044c\u0435\u0432\u0438\u0447", "type": "field", "block": "personal", "_attributes": null}, "relocation": {"value": "no_relocation", "type": "field", "block": "personal", "_attributes": null}, "relocationArea": {"value": [], "type": "field", "block": "personal", "_attributes": null}, "citizenship": {"value": [{"id": 113, "title": "\u0420\u043e\u0441\u0441\u0438\u044f"}], "type": "field", "block": "additional", "_attributes": null}, "travelTime": {"value": "from_hour_to_one_and_half", "type": "field", "block": "additional", "_attributes": null}, "workTicket": {"value": [{"id": 113, "title": "\u0420\u043e\u0441\u0441\u0438\u044f"}], "type": "field", "block": "additional", "_attributes": null}, "email": {"value": "otokarev@gmail.com", "type": "field", "block": "contacts", "_attributes": null}, "personalSite": {"value": [{"type": "skype", "text": "otokarev"}, {"type": "linkedin", "url": "https://www.linkedin.com/in/otokarev"}, {"type": "personal", "text": "https://otokarev.com", "url": "https://otokarev.com"}], "type": "field", "block": "contacts", "_attributes": null}, "phone": {"value": [{"type": "cell", "country": "7", "city": "913", "number": "9268617", "comment": null, "formatted": "+7 (913) 926-86-17", "raw": "79139268617"}], "type": "field", "block": "contacts", "_attributes": null}, "preferredContact": {"value": "email", "type": "field", "block": "contacts", "_attributes": null}, "employment": {"value": [{"string": "probation"}, {"string": "part"}, {"string": "project"}, {"string": "full"}], "type": "field", "block": "position", "_attributes": null}, "salary": {"value": null, "type": "field", "block": "position", "_attributes": null}, "specialization": {"value": [{"string": 221}], "type": "field", "block": "position", "_attributes": null}, "specializationTree": {"value": [{"id": 1, "name": "professional_area.1", "title": "\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438, \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442, \u0442\u0435\u043b\u0435\u043a\u043e\u043c", "translit": "Informacionnye-tehnologii-Internet-Telekom", "specialization": [{"id": 221, "isLabour": false, "name": "specialization.221", "title": "\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430", "translit": "Programmirovanie-Razrabotka"}]}], "type": "field", "block": "position", "_attributes": null}, "title": {"value": "Scala developer", "type": "field", "block": "position", "_attributes": null}, "workSchedule": {"value": [{"string": "flexible"}, {"string": "full_day"}, {"string": "shift"}, {"string": "remote"}], "type": "field", "block": "position", "_attributes": null}, "moderationNotes": null, "photo": {"value": [{"string": 102533227}], "type": "field", "block": "photo", "_attributes": null}, "photoUrls": {"value": [{"id": 102533227, "state": "processed", "title": null, "avatar": "/photo/470936130.jpeg?t=1553603721&h=LL3bUbu5NCRDh8X8js6zug", "preview": "/photo/470936131.jpeg?t=1553603721&h=xi-K3BKSGuFnqvw2Alc9Qg", "big": "/photo/470936132.jpeg?t=1553603721&h=1WHKDTaBA9-6yNnPyKCA-A"}], "type": "field", "block": "photo", "_attributes": null}, "fieldStatuses": {"redFields": [], "greenFields": [], "leftToFillFields": [], "moderationFields": []}, "emptyBlocks": []}, "resumeExportTypes": [{"name": "doc", "link": "/resume_converter/%D0%A2%D0%BE%D0%BA%D0%B0%D1%80%D0%B5%D0%B2%20%D0%9E%D0%BB%D0%B5%D0%B3%20%D0%AE%D1%80%D1%8C%D0%B5%D0%B2%D0%B8%D1%87.doc?hash=31612421ff03416dc10039ed1f454155425a59&type=rtf", "description": "MSWord", "postprocessing": true, "className": "msword"}, {"name": "rtf", "link": "/resume_converter/%D0%A2%D0%BE%D0%BA%D0%B0%D1%80%D0%B5%D0%B2%20%D0%9E%D0%BB%D0%B5%D0%B3%20%D0%AE%D1%80%D1%8C%D0%B5%D0%B2%D0%B8%D1%87.rtf?hash=31612421ff03416dc10039ed1f454155425a59&type=rtf", "description": "MSWord", "postprocessing": true, "className": "msword"}, {"name": "pdf", "link": "/resume_converter/%D0%A2%D0%BE%D0%BA%D0%B0%D1%80%D0%B5%D0%B2%20%D0%9E%D0%BB%D0%B5%D0%B3%20%D0%AE%D1%80%D1%8C%D0%B5%D0%B2%D0%B8%D1%87.pdf?hash=31612421ff03416dc10039ed1f454155425a59&type=pdf", "description": "AdobeReader", "postprocessing": true, "className": "adobereader"}, {"name": "txt", "link": "/resume_converter/%D0%A2%D0%BE%D0%BA%D0%B0%D1%80%D0%B5%D0%B2%20%D0%9E%D0%BB%D0%B5%D0%B3%20%D0%AE%D1%80%D1%8C%D0%B5%D0%B2%D0%B8%D1%87.txt?hash=31612421ff03416dc10039ed1f454155425a59&type=txt", "description": "Notepad", "postprocessing": false, "className": "notepad"}], "resumeLanguages": ["RU", "EN"], "resumeShareButtons": {"buttons": [{"type": "vk", "url": "//vk.com/share.php?url=http%3A//novosibirsk.hh.ru/nomobile/action/resume/0b7ffd810003416dc10039ed1f454155425a59%3Futm_source%3Dvkontakte%26utm_medium%3Dsocial_share%26utm_campaign%3Dshare_resume%26key_skills%3Don%23key-skills&title=Scala%20developer&description=\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043c\u043e\u0438 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u043d\u0430\u0432\u044b\u043a\u0438!"}, {"type": "fb", "url": "//www.facebook.com/share.php?u=http%3A//novosibirsk.hh.ru/nomobile/action/resume/0b7ffd810003416dc10039ed1f454155425a59%3Futm_source%3Dfacebook%26utm_medium%3Dsocial_share%26utm_campaign%3Dshare_resume%26key_skills%3Don%23key-skills"}, {"type": "twitter", "url": "//twitter.com/share?url=http%3A//novosibirsk.hh.ru/nomobile/action/resume/0b7ffd810003416dc10039ed1f454155425a59%3Futm_source%3Dtwitter%26utm_medium%3Dsocial_share%26utm_campaign%3Dshare_resume%26key_skills%3Don%23key-skills&text=Scala%20developer: \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043c\u043e\u0438 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u043d\u0430\u0432\u044b\u043a\u0438!&hashtags=\u043c\u043e\u0435\u0440\u0435\u0437\u044e\u043c\u0435\u043d\u0430hh"}, {"type": "ok", "url": "http://www.odnoklassniki.ru/dk?st.cmd=addShare&st.s=1&st._surl=http%3A//novosibirsk.hh.ru/nomobile/action/resume/0b7ffd810003416dc10039ed1f454155425a59%3Futm_source%3Dodnoklassniki%26utm_medium%3Dsocial_share%26utm_campaign%3Dshare_resume%26key_skills%3Don%23key-skills"}, {"type": "gplus", "url": "https://plus.google.com/share?url=http%3A//novosibirsk.hh.ru/nomobile/action/resume/0b7ffd810003416dc10039ed1f454155425a59%3Futm_source%3Dgoogleplus%26utm_medium%3Dsocial_share%26utm_campaign%3Dshare_resume%26key_skills%3Don%23key-skills"}, {"type": "li", "url": "http://www.linkedin.com/shareArticle?mini=true&url=http%3A//novosibirsk.hh.ru/nomobile/action/resume/0b7ffd810003416dc10039ed1f454155425a59%3Futm_source%3Dlinkedin%26utm_medium%3Dsocial_share%26utm_campaign%3Dshare_resume%26key_skills%3Don%23key-skills&title=Scala%20developer&summary=\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043c\u043e\u0438 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u043d\u0430\u0432\u044b\u043a\u0438!"}, {"type": "mail", "url": "mailto:?subject=\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u043d\u0430\u0432\u044b\u043a\u0438 \u0432 \u043c\u043e\u0435\u043c \u0440\u0435\u0437\u044e\u043c\u0435&body=\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u043d\u0430\u0432\u044b\u043a\u0438 \u0432 \u043c\u043e\u0435\u043c \u0440\u0435\u0437\u044e\u043c\u0435 http%3A//novosibirsk.hh.ru/nomobile/action/resume/0b7ffd810003416dc10039ed1f454155425a59%3Futm_source%3Dmailto%26utm_medium%3Dsocial_share%26utm_campaign%3Dshare_resume%26key_skills%3Don%23key-skills"}], "topDomain": "hh.ru"}, "resumesQuantity": null, "resumePreview": {}, "appNotifications": [], "features": {"disable_counters": false, "sentry_logging": true, "fingerprinting_enable": true, "secure_portal_enabled": true, "secure_portal_employer_registration_only": false, "employer_extensions_to_detect": "{\"vera\": \"veraBar\", \"friendwork\": \"fwi-popup\", \"potok\": \"potok_io__chrome_extension_iframe\", \"extrasaur\": \"custom-table-iframe-div\"}", "anonymous_resume_enabled": true, "sentry_js_config": "{\r\n \"ignorePaths\": {\r\n \"regexps\": [\r\n \"[\\\\da-f]+/[\\\\da-f-]+/main\\\\.js\",\r\n \".*akamaihd\\\\.net.+$\",\r\n \"\\\\/inj_js\\\\/common\\\\.js\",\r\n \"fingerprintjs\"\r\n ]\r\n },\r\n \"ignoreErrors\": {\r\n \"strings\": [\r\n \"'e.data.indexOf' is not a function\",\r\n \"Load timeout for modules:\",\r\n \"__gCrWeb.autofill.extractForms\",\r\n \"HTML Parsing Error: Unable to modify the parent container element before the child element is closed\",\r\n \"Uncaught exception: TypeError: Cannot convert 'd.body' to object\",\r\n \"Node cannot be inserted at the specified point in the hierarchy\",\r\n \"TypeError: 'undefined' is not an object (evaluating 'doc.forms')\",\r\n \"Uncaught exception: TypeError: Cannot convert 'a.mini' to object\",\r\n \"window.zAdv\",\r\n \"backbone in Function.e.Router [as extend]\",\r\n \"this._doc.documentElement\",\r\n \"Can't find variable: inf\",\r\n \"SkypeClick2Call\",\r\n \"\u0421\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430\",\r\n \"pixelPositionVal\",\r\n \"Invalid or unexpected token\",\r\n \"Unexpected token <\",\r\n \"Blocked a frame with origin\",\r\n \"__show__deepen\",\r\n \"expected expression, got '<'\",\r\n \"Cannot read property 'forms' of undefined\",\r\n \"GM_addStyle is not defined\",\r\n \"can't redefine non-configurable property \\\"userAgent\\\"\",\r\n \"out of memory\",\r\n \"Can't find varfiable: auto\",\r\n \"only one instance of babel-polyfill is allowed\",\r\n \"this.matches is not a function\",\r\n \"Loading chunk\",\r\n \"Network Error\",\r\n \"NS_ERROR_NOT_INITIALIZED\",\r\n \"NS_ERROR_UNEXPECTED\",\r\n \"jQuery(...).size is not a function\",\r\n \"Unexpected token ILLEGAL\",\r\n \"Unexpected identifier\",\r\n \"yndx_svtn_e\",\r\n \"TypeError: Cannot set property 'destroySlots' of undefined\",\r\n \"Non-Error exception captured with keys: status, statusText\",\r\n \"SyntaxError: The string did not match the expected pattern.\",\r\n \"The operation is insecure\",\r\n \"No identifiers allowed directly after numeric literal\",\r\n \"wmrzz_time2 is not defined\",\r\n \"Request failed with status code 403\"\r\n ],\r\n \"regexps\": [\r\n \"^undefined$\",\r\n \"^Syntax error$\",\r\n \"^\u041d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430\\\\.$\",\r\n \"^\u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0437\u043d\u0430\u043a$\",\r\n \"^\\\\[object Event\\\\]$\",\r\n \"\\\\bgST\\\\b\",\r\n \"\u041d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438[\\\\s\\\\S]+?fingerprint2\",\r\n \"^illegal character$\",\r\n \"^Access is denied\\\\.\\\\s*$\",\r\n \"^Timeout$\",\r\n \"^Unexpected token else$\",\r\n \"^\u041d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0430\u043c\u044f\u0442\u0438$\",\r\n \"^\\\\[CKEDITOR.resourceManager.load\\\\] Resource name \\\"default\\\" was not found at\",\r\n \"can't redefine non-configurable property \\\"AceScript\\\"\"\r\n ]\r\n }\r\n}", "resume_preview_control": false, "resume_preview_card_enabled": false, "resume_preview_plain_enabled": false, "resume_preview_rename_enabled": false}, "accountHistoryActionsData": {"tabs": []}, "accountHistoryMoney": {}, "accountHistoryServices": {}, "accountHistoryReplenishments": {}, "accountHistoryExpenditures": {}, "applicantResumes": [], "applicantResumesView": [], "infoTip": "", "request": {"protocol": "https", "host": "novosibirsk.hh.ru", "url": "/resume/31612421ff03416dc10039ed1f454155425a59"}, "resumeLimits": {"max": 0, "remaining": 0}, "applicantSuitableVacancyByResume": [], "resumeFormHash": "", "resumeFormAttributesByHash": {}, "resumeFormConditionsByHash": {}, "resumeFormDefaultsByHash": {}, "resumeFormFieldsByHash": {}, "resumeFormKeySkills": [], "resumeFormLanguages": [], "resumeFormVacancy": null, "notifications": [], "areaTree": [], "profareaTree": [], "currencies": [], "languages": [], "languageLevels": [], "educationLevels": [], "employments": [], "schedules": [], "driverLicenseTypes": [], "metroCities": [], "stayInTouch": [], "vacancyClickmeLanding": {}, "vacancyCreateInitialBody": {}, "vacancyCreateRules": {}, "employerAddresses": [], "employerDepartments": [], "employerExperiences": [], "employerEmployments": [], "employerWorkSchedules": [], "employerLicenses": [], "managerActiveCount": {}, "managerNegotiationStats": {}, "vacanciesByManager": {}, "similarCounterByVacancy": {}, "employerManagers": [], "managerAnnouncementBanner": {}, "employerDocuments": [], "employerDocumentsSettings": {}, "employerSettingsMenu": [], "searchQuery": null, "employerManagersList": [], "currentManagerId": "", "accountPhoneVerification": {}, "vacancyTemplates": null, "employerTests": null, "employerInsiders": []}

Токарев Олег Юрьевич

Мужчина, 41 год, родился 19 мая 1977

Новосибирск, м. Речной вокзал, не готов к переезду, готов к командировкам

+7 (913) 926-86-17
otokarev@gmail.com — предпочитаемый способ связи
otokarev

Scala developer

Информационные технологии, интернет, телеком
  • Программирование, Разработка

Занятость: стажировка, частичная занятость, проектная работа, полная занятость

График работы: гибкий график, полный день, сменный график, удаленная работа

Опыт работы 18 лет 2 месяца

Сентябрь 2016по настоящее время
2 года 7 месяцев
Самообучение
Студент
Самообучаюсь в направлении Reactive Programming Scala/Akka/Streams, Cassandra, Elasticsearch, etc

Ищу работу в этом направлении в качестве инженера-программиста.
Удалённо, на полный или не полный день.

Если у вас есть интересное тестовое задание, готов его выполнить!

Предваряя вопросы собеседования: через пять лет (нет, через год-два) вижу себя ведущим специалистом или архитектором в области разработки развесистых web-applications

Из достижений:

В качестве тестового задания написал простую сетевую игру:
- Пользователь цепляется по telnet к серверу
- Сервер находит ему пару
- Сервер начинает обоим генерить случайную цифру
- Кто первый увидел `3` и отреагировал нажатием пробела, тот и победил
Задание выполнено в двух вариантах: на чистых Akka/Actors и на Akka/Streams

Подробнее можно ознакомиться тут: https://github.com/otokarev/datamonsters-testtask

***

В настоящий момент для портфолио разрабатывается приложение, которое:
- Считывает zip-архивы с батчами обновлений неких бизнес-сущностей
- Извлекает из них информацию
- Сохраняет информацию в Cassandra и Elasticsearch
- Позволяет извлекать из Cassandra последнее состояние бизнес-сущности по ключу, либо все изменения этой бизнессущности за определённый промежуток времени

Подробнее можно посмотреть тут: https://github.com/otokarev/xmlarchiveparser-testtask

***

Также имел опыт написания несложного приложения на Play!/AngularJS
Январь 2009Август 2016
7 лет 8 месяцев

Новосибирск,

Информационные технологии, системная интеграция, интернет... Показать еще

Инженер-программист/Системный архитектор
Основной моей функцией является обеспечение стабильного развития флагманского проекта компании Openprovider, а именно одноимённой платформы выполняющей функции доменного регистратора. Кроме доменов клиентам платформы также предлагались сопутствующие товары, такие как: лицензии продуктов компании Parallels, SSL сертификаты, DNS-хостинг и пр.
Openprovider редкий из регистраторов, который поддерживает все новые nGTLD (https://www.openprovider.ru/blog/vozmozhnosti-novyx-gtlds-i-pochemu-v-icann-polzuetsya-uslugami-openprovider/).

К обязанностям можно отнести:
- Подбор и найм технических специалистов
- Обучение персонала
- Ревизия качества кода
- Ревизия и утверждение предлагаемых сотрудниками технических решений
- Изучение новых технологий, с дальнейшим их внедрением

Первые пять лет в компании активно кодировал сам на PHP и отчасти выполнял роль администратора Linux-серверов.


Технологии: PHP, MySQL, Elasticsearch, RabbitMQ, Logstash, Ansible, Docker

Исследования перспективных технологий:
- Docker (деплоймент, автодескаверинг, зачатки CI/CD на базе Jenkins)
- Apache Spark (развёртывание на кластере/ansible, тестовая эксплуатация, написание драйверов на Scala, для миграции данных из/в mysql/kafka/elasticsearch/cassandra)
- Apache Kafka (развёртывание на кластере, тестовая эксплуатация)
- Cassandra (развёртывание на кластера/ansible, тестовая эксплуатация, разработка https://github.com/otokarev/logstash-output-cassandra)
- Consul.io (развёртывание/ansible, супервайзинг внедрения в рамках проекта мониторинга кластера Elasticsearch кластера http://www.slideshare.net/OlegTokarev/how-we-cooked-elasticsearch-consul-haproxy-and-dnsrecursor)
- Apache Storm (развёртывание/puppet, проект не стрельнул, не удалось за адекватное время запинать bolt на php)
Август 2006Июнь 2008
1 год 11 месяцев
Профи.Ком

Новосибирск

Информационные технологии, системная интеграция, интернет... Показать еще

Инженер-программист/Системный архитектор
Участие в разработке стартапа profy.com. Найм, обучение технических специалистов. Ревизия технических решений.

Коротко о стартапе: платформа объединяющая в себе: соцсеть, блог, фидридер, и пр.

Достижения были скорее академические нежели практические:

Одним из таких можно назвать: одностраничное web-приложение, когда в браузер загружался мегабайт зазипованного javascript-кода, который разворачивался и далее функционировал общаясь с бэкэндом посредством json (тогда - 2006/8 ещё не было Angular, и Symfony только рождался). Вторым: система развертывание на несколько серверах хостинга посредством RPM (сейчас для этого есть Ansible и пр, а тогда (2007) был задействована возможность RPM вытягивать по зависимостям другие пакеты и запускать специальные скрипты, которые процессили специального вида XMLник с описанием схемы развёртывания)

Технологии: PHP, MySQL, PostgreSQL, JavaScript (Dojo, Prototype)
Ноябрь 2003Июнь 2006
2 года 8 месяцев

Москва,

Информационные технологии, системная интеграция, интернет... Показать еще

инженер-программист/teamlead
Информационные технологии, системная интеграция, интернет... Показать еще

инженер-программист/teamlead
На всём протяжении работал над проектом HSPcomplete (позже PBAs), а именно:
- Разработка плагинов интеграции с доменными регистрарами
- Разработка плагинов интеграции с платёжными системами
- Рефакторинг модуля отвечающего за процессинг платежей в системе
- Разработка Anti-Fraud Screening системы

Технологии: MySQL, Perl 5.8
Июль 2000Октябрь 2003
3 года 4 месяца
Институт Ядерной Физики СО РАН
Инженер-программист
Разработка и сопровождение ПО системы управления электрон-позитронного колайдера ВЭПП-5 (Институт Ядерной Физики СО РАН, Новосибирск). Это включало в себя разработку и создание графических приложений для работы пользователей, создание модулей для серверов ввода/вывода системы управления для контроля и управления различными устройствами (источники питания, шаговые двигатели и д.р.), bash/Perl-скрипты для поддержания работы серверов ввода/вывода.

Технологии: ANSI C, Linux, Make, Autotools, CAN-bus

Ключевые навыки

Linux
AngularJS
Git
SCALA
Project management
PHP5
Docker
RabbitMQ
Elasticsearch
Ansible
Akka

Обо мне

В связи с достижением субъективного профессионального максимума на последнем месте работы решил зашифтиться, но не down, а в сторону Scala, Akka, JVM и пр.

Примеры кода можно посмотреть здесь:
* Scala/Akka/Streams: https://github.com/otokarev/datamonsters-testtask
* Scala/Playframework: https://github.com/otokarev/my-first-scala-app

Опыт в Scala & Co: не более 2 месяцев. Но пока какого-либо рокетсайнса при переходе на Scala не вижу.

Готов выполнить любое тестовое задание объёмом до 8 часов (8 часов, если бы его выполнял Senior).


**предпочтение удалёнке**

***

Пожалуй, мои качества наилучшим образом подходят для проектов, где важным является с минимальными трудозатратами максимально быстро вывести в бой новую не кому до этого неведомую штуку. Причём, предложенное решение будет достаточно выверенным и гибким, чтобы не трогать его в течение нескольких лет.

Наверное эти качества:
* пресловутая нацеленность на результат
* чёткий трэкинг задач во времени (вовремя остановиться тоже важно)
* упёртость в поисках решения, либо подтверждения его отсутствия

(в двух компаниях «неведомой штукой» был массив трудно поддерживаемого кода, который для дальнейшего развития проекта нужно было привести в приличный вид; в насточщий момент такой «штукой» считаю внедрение CI/CD, контейнеризацию всего, запихивание этого всего в облако и дискаверинг сервисов в облаке)

***

Мои убеждения - технические:

- Лучший код - это ненаписанный код
- Лучший интерфейс - это, по возможности, не предоставлять никакого интерфейса
- Если код написан, читателю должно быть понятно, что написано, без документации и переводчика.

Мои убеждения - управление & HR:

- Нанимать нужно самых лучших
- Управление - в первую очередь управление энтузиазмом людей, во вторую - процессами, в третью - самими людьми

***

В меру ретроград.

***

Считаю, что могу самостоятельно, либо с нюбами "прорубить" любую задачу - собрать прототип, вывести в продакшн. Постоянно этим занимаюсь.

Высшее образование

2000
Физический, Физика современных радиоэлектронных технологий

Знание языков

РусскийРодной

АнглийскийC1 — Продвинутый

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не более полутора часов