Вживання російської небезпечне

Чому ми так вважаємо
Перейти на українську
  • Файл

Личные данные скрыты

Этот соискатель решил скрыть свои личные данные и контакты, но ему можно отправить сообщение или предложить вакансию.

Этот соискатель решил скрыть свои личные данные и контакты. Вы можете связаться с ним со страницы https://www.work.ua/resumes/10133873/

Javascript-программист

Рассматривает должности:
Javascript-программист, React разработчик, C# программист, Front-end программист
Город проживания:
Днепр
Готов работать:
Удаленно

Контактная информация

Соискатель скрыл свои личные данные, но вы сможете отправить ему сообщение или предложить вакансию, если откроете контакты.

Фамилия, контакты и фото доступны только для зарегистрированных работодателей. Чтобы получить доступ к личным данным кандидатов, войдите как работодатель или зарегистрируйтесь.

Загруженный файл

Файл содержит еще 8 страниц.

Версия для быстрого просмотра

Это резюме размещено в виде файла. Эта версия для быстрого просмотра может быть хуже, чем оригинал резюме.

Denys Xenyev Email: [открыть контакты](см. выше в блоке «контактная информация»)
Skype: denys.xenyev

Seniority: Senior
Stack: Fullstack JS
Position: Developer

SUMMARY: • 10+ years of experience in front-end development and graphic design
• 5+ years of experience in JS backend development
• Well-familiar with responsive design, mobile first design, vector, raster
and 3D graphics for WEB
• Design and Development skills, Refactoring, and Unit Testing
• MVC, Web services, REST API, GraphQL
https://drive.google.com/file/d/1BVNPc-
nW9grrWUhOWWFLM3_A00CXsFl5/view?usp=drive_link
https://drive.google.com/file/d/1BVNPc-
nW9grrWUhOWWFLM3_A00CXsFl5/view?usp=drive_link
https://www.youtube.com/watch?
v=1jd9lRLuM58&ab_channel=DenysXenyev
https://www.youtube.com/watch?
v=nTkmnRHaIZI&ab_channel=DenysXenyev

TECHNICAL SKILLS:

Programming • JavaScript, TypeScript
Languages and • HTML5 / CSS3 / Sass / LESS
Technologies • Angular 2+
• RxJS
• ReactJS + Redux
• jQuery
• THREE.js
• CreateJS
• GSAP
• NW.js
• Twitter Bootstrap
• Material Design
• Gulp, Grunt, Webpack, npm
Web/Application • NodeJS (ExpressJS, NestJS, StixJS)
Servers: • Tomcat 6.x – 9.x
• Apache Web Server
• NGINX
• Oracle Application Server
Databases • MySQL
• PostgresSQL
• MS SQL
• MongoDB
Version Control, Bug • Git (Gitlab)
Tracking, CI/CD Tools • JIRA
• Confluence
• Jenkins
• Maven

PROFESSIONAL
EXPERIENCE:

Cognite, 05/2021 – 09/2021
Oslo, Norway
Project Information: WEB application for remote inspection of large
industrial assets with robots.

Position: Senior software engineer.

Responsibilities:

• Coding and performing code review
• Integrating software components and third-party programs
• Troubleshooting, debugging and bugfixing the software

Technologies and Frameworks: ReactJS, THREE.JS, CreateJS, GSAP,
NodeJS, ExpressJS, MongoDB, JS, HTML, CSS

Tools and Environment: MS Visual Studio Code, Atlassian, GitHub.
SYTOSS, 09/2020 – 12/2020
Kharkiv, Ukraine
Project Information: WEB application for cash machines.
ReactJS application running on cashier working place at sales points.

Position: Frontend developer.

Responsibilities:

• Coding and performing code review
• Integrating software components and third-party programs
• Troubleshooting, debugging and bugfixing the software

Technologies and Frameworks: C#, MSSQL, Node.js, ReactJS, HTML,
CSS

Tools and Environment: MS Visual Studio Code, Jira, GitLab.
Freelance 2018 - 2020

Projects Information: Small projects for small and mid-size companies.

Position: FullStack JS developer.

Responsibilities:

• Clarifying requirements with PO
• Designing architecture
• Developing new features
• Troubleshooting, debugging and bugfixing the software
• Creating technical design for reference and reporting purposes
• Defining and creating Rest API.

Technologies and Frameworks: React.js + Redux, REST API, NodeJS,
ExpressJS, MongoDB
Lacustech LLC 2017
United States
Full Stack JS Web Developer Lacustech LLC (United States)

Responsibilities:

Creating mobile app for taxi service (like Uber).

Technologies:

JS, ES5, ES6, React Native, NodeJS, Java (Android), ObjectiveC(iOS)

Environments:

GIT(gitlab.com), GIMP, Inkscape, Rich text editor

Achievements:

I’learned and start to create fully-functonal cross-platform (Android/iOS)
mobile app for taxi drivers and passengers by mean of React Native
framework and various platform-specific modules, created for this framework.
I was working with React Native/Redux technolgies stack. I was working with
maps functionality (Google Maps service and embedded to target system
maps modules).

I’ve created codogenerator for existing project to improve coding speed and
quality. I’ve widely used React Native possibilities (creating reusable
components) for same purposes.

I’ve studied possibilities of additional routing modules and technical
specific of user input and it’s representation in mobile apps.
Freelance 2016

Full Stack JS Web Developer Freelance

Responsibilities:

Creating web-apps (server app and frontend client apps) for small and mid-
size companies.

Technologies:

HTML5, JS, ES-2015, CSS3, NodeJS, SSE, HTTP/2, React JS, Selenium,
Webdriver, Phantom JS, OpenJSCAD

Environments:

GIT, GIMP, Inkscape, Rich text editor

Achievements:

I studied possibilities of use of the HTTP/2 protocol and the SSE technology
for the organization of the bidirectional constant channel of a data interchange
between the client and the server. Such technology allows to replace web
sockets and to get rid of their shortcomings connected to sensitivity to non-
uniformity of network infrastructure. This technical capability can be realized
by means of one of server NodeJS of libraries (spdi, express5, http2).

I studied the existing technologies of CSS testing in particular of automated
CSS regression testing. I developed own library for testing of page layouts,
with automatic generation of tests by means of jquery.

I improved skills on auto/e2e/css-testing, BDD and documenting of a code (by
means of the new version of doxx library - Mr Doc).

I studied a possibility of use of hardware (GPIO) libraries of NodeJS and 3D-
modelling library OpenJSCAD for creation of the full-functional 3D
photopolymeric printer on the basis of one of models of minicomputers
(RaspberryPI/NanoPI/OrangePI) with the software written completely on JS
(firmware, backend WiFi server and frontend 3D editor and printing manager).

In 2017 I've created systems of home automation with help of mini-computers
(like RaspberryPI – NanoPi) and Arduino (Arduino Pro Mini) microcontrollers
modules. Minicomputers allow to connect a lot of microcontroller modules via
I2C bus built in minicomputer boards and available via GPIO pins on board,
and it is possible to control any low-level electric device, connected to
microcontroller via I2C bus from NodeJS applications. I've also used
streaming NodeJS modules, to create security hardware applications.
AllUnite, 2015
Denmark
Frontend developer in AllUnite company (allunite.com) (Denmark)

Responsibilities:

Development of the web interface of the settings of a WiFi router.
Development of the web application for advertizing on the web pages
received by users through free WiFi. Development of a mobile application for
obtaining coupons and discounts.

Technologies:

HTML5, JS, CSS3, SVG, d3.js, AngularJS, Bootstrap, Redis, MongoDB, C#
(Mono), NodeJS, Express JS

Environments:

GIT, Bitbucket, Visual Studio Express, GIMP, Inkscape, Rich text editor

Achievements:

I used CSS3 visual properties for the considerable improving of appearance
of the web interface of settings of a router. Owing to limitation of a disk space
in router use of frameworks was restricted therefore all interface was written
on pure JS and CSS.

By development of the web application I worked on the server part written on
NodeJS and over the client part written on AngularJS and Bootstrap. I used in
the web interface a dynamic SVG graphics as elements of design and as
controls.

In development of the mobile client I applied new type of units (vw, vh) and
CSS3 flex properties for page layout.

As experiment I studied a possibility of installation of NodeJS on the mobile
phone. By means of the Linux Deploy application for Android (it uses
possibilities of chroot envieronment to run different versions Linux on one
computer at the same time) and root-access to the Android system of the
phone I could install on it Debian Linux distribution. As the precompiled binary
packets of NodeJS for ARM processors in apt-get packets for Debian then
wasn't, I've performed compilation of NodeJS and NPM from source codes.
NodeJS was successfully compiled and launched. The test server written by
means of framework Express JS also was successfully started and was
available on WiFi network from other devices. I've used Quantum4 modile
phone for this experiment.

Besides I checked a possibility of the NodeJS installation in Amazon S3 cloud.
Installation was performed successfully. As the cloud uses x86 architecture
the NodeJS installation in it much more simply than on mobile phones with
IGM Technology 2014
US/Ukraine
Frontend developer at IGM Technology. (United States/Ukraine)

Responsibilities:

Development of the web interface of the application for forming of financial
corporate statements. Development of JS scripts for Adobe InDesign server
transforming HTML documents to PDF documents.

Technologies:

HTML5, JS, CSS3, AngularJS, Bootstrap, Google Docs API, Adobe InDesign
server, NodeJS, MongoDB

Environments:

IntelliJ IDEA, GIT, Bitbucket, Rich text editor

Achievements:

I implemented part of a web application interface for generating corporate
reports. I wrote NodeJS server which controlled operation of Adobe InDesign
server and provided REST API for conversion functions of HTML data in PDF
format by means of Adobe InDesign server.
2012-2013

Frontend developer in Liquid Analytics company. (United States)

Responsibilities:

Development of the web interface of a main product of the company based on
jQueryMobile.

Technologies:

HTML5, JS, CSS3, jQuery, jQuery Mobile, Java

Environments:

GIT, Rich text editor

Achievements:

This product intended for use in the market of alcohol and shall work with
amounts of data about several megabytes in one request (the nomenclature
of alcoholic products). Such amounts inevitably led to unacceptably big delays
in operation of the interface constructed on a mobile UI framework. I
managed, using the mechanism of indexation of the loaded data (similar to
the mechanism used in databases), to considerably accelerate transactions
on search and filtering the loaded data and to considerably accelerate
operation of the interface.
2010-2011

Frontend developer in Meegenius company (www.meegenius.com) (United
States)

Responsibilities:

Refactoring, redesign, programming and improving web and mobile reader for
the children's illustrated audiobooks.

Technologies:

HTML5, JS, CSS3, jQuery, Sencha Touch, PhoneGap

Environments:

X-Code, GIT, GIMP, Inkscape, Rich text editor

Achievements:

I carried out refactoring of client part of system (web) and I realized the third
version of the interface of a web client. The prior version of a web client was
written by the Java-programmer and after refactoring the volume of a JS code
managed to be reduced approximately by 5 times.
I have created working prototype of the directory of books for the GoogleTV-
client on the basis of HTML5 with use of the CSS3 animation which appeared
then.
I corrected defects in the mobile client created on the basis of PhoneGap and
Sencha Touch, having at the same time studied these technologies.
Coriq, 2008-2009
Sweden
Frontend developer (Generiqs project) in Coriq company (www.coriq.se)
(Sweden)

Responsibilities:

From scratch I developed an UI framework for the interface of on-line ERP
systems (including design). The framework was developed without the aid of
libraries and other frameworks (except for Google Explorer Canvas) on pure
JavaScript. Data from the server loaded with help of AJAX in a XML format,
and on the client were transformed by means of XSLT. The framework shall
be a full range of components for creation (converting from XML-descriptions)
of the full-functional set-up web interface supporting design themes. Besides it
shall contain tools for visual constructing of such interfaces.

Technologies:

HTML, JS, CSS, VML, Canvas, XML, XSLT, XPath, C#

Environments:

GIMP, Inkscape, SVN, Rich text editor

Achievements:

Project wasn't finished as volume was very big for one person and the client
refused cooperation about a year later. The level of readiness can be
estimated approximately at 30-35%. The volume of the JS source code made
about 500 KB, the total amount of the JS, CSS, HTML and XSLT source code
made about 1 MB. Besides a lot of time was spent on development of design.

Considering rather modest and non-uniform functionality of browsers of that
time, it was succeeded to make quite a lot. The transparent raster graphics
and the vector graphics which are built in browsers were used (VML, Canvas).
Besides client XSLT/XPath for conversion of XML descriptions of the interface
from the server in HTML, CSS and JS was used. Thanks to an opportunity to
use fully customised (implemented in HTML elements) context menus
interfaces acquired properties almost similar to ones of desktop applications.
The item collection of the interface including panels, tables, buttons,
checkboxes and switches, windows, desktop bottom panel, charts, multi-level
drop-down menu and some other elements was implemented. The tools of
rapid development allowing to add new elements, to visually change their
sizes and position, to include elements to another elements were
implemented (for container elements). Cross-browser support of all these
properties in all supported browses (IE6+, Firefox 2.x+, Opera 9.x, Safari 3.x,
Chrome 1.x) was provided. Two graphic themes including color and graphic
elements were developed.
Freelance 2003-2006

Web coder/designer/technical writer. Freelance/part-time.

Responsibilities:

I earned additionally in training centers and small private firms, I was engaged
in coding, design, and client programming of the websites, I worked on the
maintenance of courses on web-design. On the initiative I was engaged in
development of layout managers for the web pages written on JS. These
layout managers allowed to bypass restrictions of table layouts and weak
development of CSS for that moment. Besides, being at the same time
dynamic template engine, they allowed to clear as much as possible a code of
a visual markup, having left only semantic significant code that allowed search
engines to assign them high scores of relevance and provided high positions
in search results. It was important for the small companies using the Internet
for search of clients.

Technologies:

HTML, JS, CSS, Flash, ActionScript

Environments:

Adobe Photoshop, Macromedia Flash

Achievements:

Working for the small company distributor of the equipment for the food
industry I have applied for their site dynamic JS templating and some
functions of the layout manager (2005). This website still works and still is on
the first page of search results in Google on target keywords thanks to the
applied way of coding/programming and search optimization of content. The
website address - www.sushka.com.ua You can try search request (in
Russian) "сушка оборудование для сушки" to check search results.

Working for the same company I wrote on a Flash (Macromedia for that time,
now it is Adobe) gamblings for an online casino.

Working for other small firm I have made a flash website and have written on
JS expansion for a Flash editor. It allowing to modify pages and their contents
by means of the simple forms which aren't demanding knowledge a Flash
technology and the ActionScript language.

LANGUAGES: Native: Ukrainian, Russian
English: Intermediate (B1)
Other:
EDUCATION: 1992 – 1996 Kremenchug's Liceum #4 with deeply learning of physics and
mathematics

1997 – 2003 DSMA (Dnipro State Medical Academy) doctor of medicine

2008 – The Diploma of Internet-University of Computer Science: JavaScript
http://old.intuit.ru/diploma/EVGKDF680jkF/A00040494/
s

Похожие кандидаты

Все похожие кандидаты

Кандидаты в категории

Кандидаты по городам


Сравните свои требования и зарплату с вакансиями других компаний: