Александр

Програміст PHP

Considering positions:
Програміст PHP, Middle developer, Веброзробник
Employment type:
full-time, part-time
Age:
25 years
City:
Dnipro

Contact information

The job seeker has entered a phone number and email.

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Work experience

Middle developer

from 08.2020 to now (5 years 9 months)
TuneLab, Днепр (IT)

Выполнение задач по разработке и поддержке веб-приложений различной сложности, от создания проектов с нуля до их запуска и сопровождения.

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

Интеграция сторонних API и сервисов, настройка взаимодействия с платежными системами и другими платформами.

Оптимизация и рефакторинг кода, внедрение новых технологий для повышения производительности и качества проектов.

Настройка серверов и хостинга, развертывание приложений и их сопровождение на продакшене.

Участие в командной работе: оценка задач, анализ возможных рисков и поиск оптимальных решений.

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


Основной акцент делается на качество, надежность и удобство в использовании создаваемых решений.

Education

УДХТУ

КНтаИ Компьютерные науки, Дніпро
Unfinished higher, from 2017 to 2021 (4 years)

Knowledge and skills

  • Комунікабельність
  • Сліпий друк
  • Робота з клієнтами
  • Розуміння структури даних
  • Робота з базою даних
  • Знання принципів ООП
  • Управління проєктами
  • Проєктування
  • Уміння аналізувати
  • Креативність
  • Аналітичне мислення
  • Логічне мислення
  • Нестандартне мислення
  • Користувач ПК
  • Відповідальність
  • Пунктуальність
  • Розуміння архітектури MVP
  • Користувач ОС Linux
  • Stripe
  • AWS
  • Laravel
  • Vue.js
  • React
  • Inertia.js
  • MySQL
  • Уважність
  • PostgreSQL
  • Postman
  • DigitalOcean

Language proficiencies

  • Ukrainian — fluent
  • English — beginner

Additional information

Web Developer с опытом более 4-х лет

Перед началом коммерческого опыта самостоятельно изучал основы программирования и web-разработки. Обладаю широким спектром навыков и уверенным опытом работы с бэкендом и фронтендом. Имеется опыт общения с заказчиками, работы в команде и организации процессов разработки.


---

Первый этап опыта (2020–2022)

1. Laravel (версии 7-8): Разработка веб-приложений и API.


2. Vue.js 2: Участие в нескольких проектах, использование Vuesax, Vuetify, Nuxt.js, Axios.


3. Базы данных:

MySQL: Базовый уровень работы с запросами.

PostgreSQL: Минимальный опыт.



4. JavaScript: Основы — динамическая работа с DOM, обработка событий, создание запросов.


5. HTML/CSS: Знание стандартных тегов, базовая верстка. Не на уровне профессионального фронтенд-разработчика.


6. PHP (версии 7.2 и выше): Уверенная работа с версиями до 8.0.


7. Пакеты: SleepingOwl Admin.


8. Парсинг данных: Puppeteer (JavaScript), Laravel Crawler.


9. Git: Базовые команды: pull, push, commit, работа с ветками.


10. Чат-боты: Разработка Telegram-ботов, минимальный опыт с WhatsApp-ботами.


11. Linux (Ubuntu): Установка и настройка проектов, конфигурация Nginx.


12. Интеграция API: NovaPoshta, Justin, Privat24, CallCheck. Генерация карты сайта и фидов для Google, Rozetka, Arber, Bezet.


13. Инструменты: PhpStorm, настройка хостинга и серверов.




---

Второй этап опыта (2022 – настоящее время)

1. Laravel (версии 8-12):

Использование Horizon, Reverb, Laravel Inertia (до beta 2.0), Spatie (Medialibrary, Permissions, Enum), обработка логов.

Работа с пакетами для работы с Excel.

2. Vue.js 3: Уверенный уровень работы, включая интеграцию с Inertia.js.

3. React.js: Базовое понимание структуры, минимальный коммерческий опыт.

4. Базы данных:

MySQL и PostgreSQL последних версий: Высокий уровень владения.
Oracle сталкивался на одном из проектов

5. JavaScript и TypeScript: Углубленное знание JS благодаря работе с Vue, минимальный опыт с TS.

6. Node.js: Базовые знания.

7. PHP (версии 7.2-8.5): Уверенная работа с последними версиями.

8. Python:
Парсинг данных через Playwright.
Базовые знания языка.

9. Linux: Настройка сервера под проект, включая конфигурацию.

10. Интеграция API:

Stripe (включая Cashier от Laravel).

Криптовалютные сервисы: BTC Pay, Binance.

Pusher, Google Maps, GetJobber.

11. Облачные сервисы:

DigitalOcean: Создание droplets, БД (MySQL, PostgreSQL, Redis).

AWS: Настройка EC2 (Elastic IP, Security Group), RDS, S3, ElastiCache Redis.

Google Domains, GoDaddy.

12. CSS: Использование vanilla CSS, Bootstrap, Tailwind, Bootstrap Vue Next.

13. Git: Уверенное владение (GitHub, GitLab, BitBucket).

14. Командная работа:
Взаимодействие с разработчиками, тестировщиками и менеджерами.
Оценка задач, анализ кода, выявление потенциальных проблем.

15. Проектирование и документация:
Проектирование БД, структуры приложений.

Подготовка документации, планирование функционала.

16. Рефакторинг и оптимизация: Оптимизация существующего кода, улучшение производительности.

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

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

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

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

Слежу за последними изменениями и обновлениями во Vue, React, Inertia.js и Laravel. Регулярно изучаю нововведения в этих технологиях, анализирую, как они могут улучшить архитектуру проектов, производительность и удобство разработки. Такой подход позволяет быть в курсе современных стандартов и применять передовые практики в реальных задачах.

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

Открыт к новым вызовам и готов осваивать незнакомые технологии.

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: