WordPress разработчик
Описание
Yuri Grand
Male, 10.06.1990
+7 (928) 2061657, yagrand@live.ru, yagrand.t.me
Languages Russian — Native, English — B2
I am a full-stack web developer. I have extensive experience in automating business processes by developing web applications on
different frameworks (Bitrix, Yii, Laravel). I have experience in developing websites and online stores on various CMS (Bitrix,
WordPress, Joomla, Drupal, OpenCart, PrestaShop, ReadyScript, MODX etc). I position myself as a PHP developer, and I am not
tied to any framework or CMS. Ready to take on development in pure PHP. I have extensive experience of integration via API with a
variety of services (mainly REST, SOAP). I can do both front-end and back-end work. I follow the principles of OOP and SOLID
when developing modules. I use GitHub for work. I administer linux or Windows-based web servers myself. I am no smoking.
Married, two children.
Living in Krasnodar, Russian Federation. I want to relocate to Serbia. Desired position
PHP Developer
Work experience - 12 years 10 months
December 2015 —
present 3Z, Ophthalmology Clinic
Lead Programmer
Developing and support Bitrix: Corporal Portal, Bitrix: Site Manager, HTML Landings
My main task was to develop applied solutions for the automation of clinic processes. The solutions were
implemented on the basis of the Bitrix framework, with integration with the corporate portal. I am the only
web developer in the company, so I did everything myself, front-end, back-end.
Solutions developed by me:
- Chat and voice bot for consulting clients. To determine the intents, the Twilio neural network was used
first, and then Google Dialogflow. These services were used only to determine intents. Storing the context
of the conversation, clarifying information, and a response generator were implemented by me in PHP based
on the Bitrix Framework.The bot can communicate via any messenger, as well as process calls to the clinic.
The opportunity to make an appointment at the clinic via a bot has been implemented, for this purpose
integration with the clinic's accounting system has been performed.
- The patient's personal account. The personal account is located on the clinic's website, you can log in to it
using personal data, or a link sent via SMS to the patient's phone. In your personal account, you can view
documents on the services provided, the conclusion of doctors, the results of tests. Management of the
clinic's loyalty program is also available in your personal account.
- An application for a contact center where you can send SMS, as well as messages to WhatsApp, using
strict templates. The template is filled in via a form, each template has its own set of fields. It is possible to
view the history of SMS messages, as well as the status of their delivery to the client.
- A service for submitting tickets to all clinic departments was made for the clinic staff. Depending on the
type of ticket, various automatic actions were performed. This significantly accelerated and streamlined the
interaction of the clinic's internal services.
- A database of instructions for clinic staff. The database contained instructions for working with the clinic's
digital tools. The database has a convenient form to fill in, and a clear presentation template. This solution
make it possible to collect in one place, in one view, all the instructions that were written differently and
scattered in files on a shared disk. The database supports both full-text search and tag search
- In order to reduce paper consumption, the transition to a paperless patient registration process was carried
out. To do this, Wacom tablets were used to obtain the patient's signature. And android-based tablets for
displaying documents that the patient must sign. The signing process was controlled from the computer of
the reception employee.
- A module for managing the adaptation of new clinic employees. This is a tool for HR specialists. After
hiring an employee, they took his data to the adaptation module, and the adaptation process was started for
the employee. The process was a set of tasks that were gradually assigned to responsible employees. The
process was scheduled for 3 months, so all these three months with a new employee, different responsible
people carried out events according to the schedule. This solution made it possible to control the process of
adaptation of employees
- A module for operational work with tasks. The module is an interface in which you can create separate
blocks, in the likeness of a kanban board. An important difference from the usual kanban services the ability
to configure conditions for displaying a list of tasks in a block, as well as configuring actions when dragging
tasks from block to block. This solution made it easier for technical support to work with tasks, allowed
them to control tasks more clearly and quickly.
- The module of electronic business cards. The module generated electronic business cards, both in html
format and in the form of an image, it was convenient to send such business cards as link or insеrtthem into
an email signature as image, so the information about the clinic employee was always relevant in the
business card. In the html version, it is possible to download a vCard to quickly enter a contact into the
device. In the image version there is a qr-vCard, by scanning which you can make a contact to your
smartphone.
- The module for annual goals of employees, setting, adjusting, reporting on implementation.
- The clinic appointment form integrated with the clinic's internal accounting system. Allows any patient to
make an appointment at the clinic on their own, choose a convenient time, and the necessary doctor.
- Video/audio consultation module with a doctor. The patient could pay for a consultation on the clinic's
website and communicate with the doctor online. The service was quickly developed after the lockdown
announcement in 2020 in two weeks. For video-audio communication, integration with TrueConf was used.
- Integration with PowerBI
- Integration of the clinic's email with the Open Lines module in Bitrix. The Open Lines module is an
aggregator of messengers. It was inconvenient for the staff of the contact center to process messages from
messengers in one window and mail in another. Therefore, mail was integrated into Open Lines, and it
became possible to reply to mail through the chat interface.
A web application for registration of participants of events, as well as holding a drawing among them, by
selecting a random participant, and displaying the drawing process with a beautiful animation generated
from photos of participants via JS+Canvas, on the projector screen. Integration with Bitrix CRM.
An application has been developed for recruitment staff, functionality:
- registration of vacancies
- management of candidates
- reporting
- automatic publication of vacancies on company websites - candidate selection funnel
- integration with the portal (appointment of interviews via the calendar, coordination of candidates with the
head, submission of applications for selection from the portal)
- integration with job placement resources: hh.ru , avito.ru (resume parsing), superjob.ru
- mobile version of the app
- sending SMS and messages to WhatsApp candidates
Personal account for affiliates. In your personal account, you can add a referral client, view bonuses
received for attracted clients, change your data. Also in the personal account there were sections with
training materials, a news section, a section with upcoming events and the opportunity to sign up for them.
Chat with the curator.
February 2012 —
November 2015 Citadel, manufacturer of entrance doors
Web-Developer/System Administrator
In a small company, I was both a system administrator and a programmer. Here I created solutions for
automating the company's processes.
That's what I've been doing mostly:
Web server management.
Installation and refinement of web applications (Feng Office, DokuWiki, osTicket, site chat manager).
Fixing someone else's code.
Development of a corporate portal based on the Yii Framework.
Development of an inventory application based on the Yii Framework.
Writing cmd scripts.
Automation of system administration processes.
Managing and configuring Windows Server 2003.
Managing and configuring Windows Server 2008.
Managing and configuring PHP.
Apache management and configuration.
Managing and configuring Active Directory.
Manage and configure Kerio Connect.
Managing and configuring Kerio Control.
Installation and optimization of operating systems.
Installation and configuration of the software.
Installing and configuring peripherals
Consultation and training of users.
Data recovery and PC software environment.
Laying and configuring local networks. December 2009 —
January 2012 Cadastral Chamber
System Administrator
This is the first company in which I started working, at the same time I studied in absentia at the institute
with a degree in Software Development. I was engaged in the company's user support, installation of
programs, configuration of office equipment and its repair.
In my spare time, I programmed. First created maps for WarCraft 3 using the built-in Jazz language, then
became interested in the the popular Adobe Flash and its ActionScript language and with my fellow student
we wrote Flash game for social network vkontakte.ru (vk.com). And then I switched to programming in
PHP. Education
Higher education
2014
Academy of Marketing and Social and Information Technologies
Faculty of Computer Science and Computer Engineering, specialty Software development for computer
technology and automated systems.
26 октября, 2016
Наталья
Город
Москва
Возраст
36 лет (17 мая 1988)
26 октября, 2016
Григорий
Город
Москва
Возраст
53 года (29 декабря 1969)
28 октября, 2016
Мадия
Город
Москва
Возраст
53 года ( 5 июня 1971)