ФрилансерыДмитрий Пикулин

Вы заказчик? Предложите Дмитрию работу над вашим следующим проектом. Фрилансер? Зарегистрируйте профиль и начинайте зарабатывать прямо сейчас.

Россия Рязань, Россия
3 месяца 22 дня назад
Свободен для работы свободен для работы
возраст 27 лет
на сервисе 4 месяца 17 дней


Веб-программирование 2
3223 место из 17517
Javascript 1
1312 место из 8699
Позиция в общем рейтинге 8
  28245 место из 539087


SKILLS: TypeScript, JavaScript(ES6+), React, Redux, Redux Thunk, Redux Saga, React Native, Webpack, Node.js, Express.js, HTML, CSS, LESS, CSS Modules, CSS In JS, Gulp, Git, git-flow, SCRUM, GraphQL, Apollo, Mocha, Enzyme, Chai, Sinon, Karma, PHP, MySQL.

Epam Systems: Project 4, Aug 2017 - Feb 2019

Team Lead, Front-end Architect

I was working on application core in order to simplify development and make more tough. I took an active part in designing architecture solutions and creating core components.  As a team leader was responsible that my team deliverers business features on front-end in good quality with code review. I created a Node.js GraphQL agregator for Java microservices in order to reduce initial loading from 30 sec. to 4. Also, I made a smooth migration from JS to TypeScript.

Tools: TypeScript, React, Webpack, Mocha, Enzyme, Chai, Sinon, Karma, CSS Modules

Epam Systems: Project 3, Nov 2016 - Aug 2017

Key Developer

I was responsible for layout pages according to the given design using LESS and React.js, implement business-logic on client side on TypeScript, integrate with server side, discussing API, Creating UI components, code refactoring. Also, I set-up frontend infrastructure and lead junior frontend developers

Tools: TypeScript, React, Webpack, CSS In JS

Epam Systems: Project 2, Nov 2016 - Aug 2017

Key Developer

This project is primary a CRUD system. There was a lot of forms, grids, validations, complex state management, filters and so on. I was responsible for the frontend part of the application from the base. With this application users could manipulate data easily without touching DB or Excel import that had improved their performance.

Tools: TypeScript, React, Webpack, CSS In JS

Epam Systems: Project 1, May 2015 - Sep 2016

Key Developer

This application is like Trello, but aimed to create personal development plans. It has complex UI with D'n’D, undo/redo, integration with other systems, sophisticated scrolling and tricky layout. When I came to the project I made movement to webpack from plain files concatenation and introduced BEM to our LESS code style.

Tools: TypeScript, React, Webpack, LESS, BEM Methodology

Contractor-rf, May 2014 - Sep 2014


This application had payments, so I attached the Robokassa service for this purpose. After the payment, the user received the results in the Excel format and the administrators received and email notification that the operation was successful. I was responsible for design database, Joomla MVC Component development, adding import/export in Excel format, creating HTML markup, adding client-server interaction via AJAX.

Tools: MySQL,  JetBrains PhpStorm, MySQL Workbench, HTML5,  CSS3,  jQuery, Joomla 3.x, AJAX, MVC, Bootstrap 3, PHPExcel

Progress Print, Apr 2014 - May 2014


The aim of this project was creating a service of coordinating printing in a print publishing. I designed database, developed engine on Yii framework, created HTML markup, added interaction client-server via AJAX

Tools: MySQL, JetBrains PhpStorm, MySQL Workbench, Yii Gii, PHP, HTML5, CSS3, jQuery, Yii 1.x, AJAX, MVC, Bootstrap 3

Wikishoper, Feb 2014 - Mar 2014


I was responsible for creating Chrome extension. Also, I made integration with external service via AJAX.

Tools: JavaScript, HTML5, CSS3, jQuery, Chrome API, AJAX

Freelance, Feb 2014 - Mar 2014


The project included creating a telephone directory on Yii framework. The UI was made on the Bootstrap framework and jQuery. The directory was used in a company to store the telephone numbers of the employees. The administrators could add, delete, and change the telephone numbers. Likewise, they could group telephones by the employees’ departments. 

Tools: MySQL, JetBrains PhpStorm, MySQL Workbench, Yii Gii, PHP, HTML5, CSS3, jQuery, Yii 1.x, AJAX, MVC, Bootstrap 3

Freelance, Feb 2014 - Mar 2014


Its purpose was creating video greetings. The user could choose a template of the card, write some message in WYSIWYG editor, upload video and set an addressee. When the user clicked on the send button, an email was generated and the screenshot of the greeting attached to it.

Tools: MySQL, JetBrains PhpStorm, MySQL Workbench, PHP,  HTML5, CSS3, jQuery, AJAX, FFmpeg, html2canvas

MPS Energo, Sep 2013 - Jan 2014


The purpose of the project was creating a Joomla component to calculate the weight of a cable according to its type, cut and the data that had been fed into the input form. I added import/export in CSV format, interaction client-server via AJAX and sending emails.

Tools: MySQL, JetBrains PhpStorm, MySQL Workbench, PHP, HTML5, CSS3, JavaScript, Joomla 1.5, AJAX, CSV, MVC

Навыки и умения



Веб-программирование Веб-программирование

  2  0


  Последние ставки 1
Гибридное приложение для диабетиков
1 000