Я — фулл-стек разработчик с широким техническим кругозором и страстью к созданию продуктов, которые делают мир лучше. Мой опыт охватывает множество языков и технологий, позволяя мне гибко адаптироваться к любым задачам и проектам. Мой стек включает:
Что я могу предложить?
Что для меня важно?
Если вы ищете разработчика, который сочетает техническую экспертизу, гибкость и искренний интерес к продукту, давайте познакомимся! Пишите мне в Telegram: @alanforester.
Развитие бизнеса по предоставлении услуг аудита безопасности. Разработка автоматизированных средств Black-Box анализа веб-сервисов. Ручной и автоматический анализ безопасности веб-проектов.
Разработка LMS для компаний Tedo Kept Baltika на фреймворке CodeIgniter.
Так же выступал в роли Devops для администрирования WebRTC серверов и их кастомизации, для онлайн трансляций.
http://www.cinesounds.com https://звукимузыка.рф/
Разработка API на Go, для приложения(Flutter) скачивания лицензионных звуков. Получение и работа с мета информацией треков. Разработка микросервисов на Python. Обслуживание серверов. Деплой разных окружений(CI/CD). Взаимодействие с партнерами музыки. Мониторинг сервисов.
Разработка сервиса кибер-разведки для банковского сектора. В обязанности входило: - Проектирование БД - Разработка телеграм бота - Телеграм webapp - Внешнее API (FastAPI) - Аггрегация данных с разных источников - Администрирование серверов
Разработал структуру БД для хранения BigData и ETL. Разбил приложение на несколько микросервисов. Использовал RabbitMQ для очередей, MongoDB c шардированием для хранения сырых данных, Postgres для хранения метрик, Neo4J для хранения связей и быстрого поиска по ним.
Разработал систему виртуализации, на основе Proxmox, для внутренних сотрудников, используя гибкую маршрутизацию трафика, проходящего через VPN тунели. Создал плейбуки для быстрого деплоймента. Настроил бекапы через FTP. Ссылка на проект https://github.com/CoraWinek/ans-vo-office (Не под NDA)
Разработка видеосервиса для компании на базе библиотеки pion
Организация процессов и задач. Девопс операции с облаком AWS и серверами. Бекенд разработка на NestJS и Golang
Разработка бекенда(API) на Ruby on Rails(DryRb, Trailblazer) для компании Mail.ru. Используемый подход к разработке DDD.
Обязанности: Разработка и поддержка CPA сети
Навыки: PHP, HTML, CSS, Angular 2, JavaScript, Golang, Python, Flask, Postgres, SQL, MongoDB, Replication, Sharding, Nginx, PHP-FPM, MVP, MVC, RestFull API, BigData, HiLoad, TypeScript, Grunt, Webpack, Ubuntu, IpTables, Redis, Memcached, New Relic, Git, MeteorJS, Websockets, Nginx, Bash, Proftpd, Тимбилдинг, Коучинг, Собеседования(Интервью), Делегирование, Управление дисциплиной, Управление проектами, Управление временем, Решение конфликтов, Архитектура приложения, Прогнозирование, Мотивация, Деловая коммуникация
Достижения и цели: Реализован абстрактный слой архитектуры проекта, их компонентов и серверная архитектура повышенной доступностью. Разработана CPA сеть со всеми вытекающими компонентами. Быстрый трекер трафика на Golang(Ранее python) с производительностью более 10к запросов/сек. Ядро для обработки очереди трафика и его распределения на Golang. Подобрана команда разработчиков с ростом масштаба системы. Выпуск продакшн версии и ее поддержка. Реализован бекофис для управления трафиком и статистикой. Создан кабинет вебмастера для управления потоками трафика, работы с офферами и получения статистики в режиме реального времени.
Мои проекты
Oanda
Обязанности: Разработка и исполнение плана и стратегий технической службы, организация работы подчиненных.
Навыки: Собеседования(Интервью), Тимбилдинг, Делегирование, Управление дисциплиной, Разработка стратегий, Подготовка докладов, Составление бюджета, Нетворкинг, Коучинг, Управление проектами, Управление удаленными сотрудниками, Мотивация, Управление временем, Прогнозирование, Презентации, Составление расписаний, Деловая коммуникация, Управление удаленными сотрудниками, Решение конфликтов, Архитектура приложения, Серверная архитектура, Архитектура приложения, Монетизация проекта, Внутреннее тестирование проектов, Тестирование API, QA, Внешнее тестирование веб проектов, MaxScale, HAProxy, Nginx, PHP-FPM, Bash, MVC, TCP/IP, Grunt, Bower, Mysql, RestFull, Yii framework, Yii 2 Framework, Cisco, Zyxel, Firewall, Asterisk, SIP, PHP, Python, Zabbix, C#, Xamarin, Titanium, MongoDB, NoSQL, NoSQL Sharding, NoSQL Replication, Postgres, SQL Replication, SQL, RealPlexor, BigData, HiLoad, AVR программирование, Adruino, Pic программирование, Радиотехника, Apache Cassandra, Redis, RabbitMQ, DDOS защита, Neo4J, GraphDB, AngularJS, NodeJS, HTML, CSS, Java, ObjectiveC, QT, Xcode, Supermicro, MVP
Доп. инфо: По основной деятельности фирмы было выпущено много прикладных продуктов по интеграции с поставщиками(API), система закупок(iOS + моб.принтер), пункты выдачи(постаматы), Ответственное хранение, Партнерский виджет продаж на сайт(Магазин в сайте), Розничный интернет магазин, Треккер задач и другое. Сторонние разработки: новости в аудиоформате ListenToMe, Сайт продаж картин PosterMaslom, Плагин сбора статистики разработчиков для InteliJ IDEA и социальная сеть «Веселый Жираф» (happy-giraffe.ru)
Сторонние разработки: новости в аудиоформате ListenToMe, Сайт продаж картин PosterMaslom, Плагин сбора статистики разработчиков для InteliJ IDEA и социальная сеть «Веселый Жираф» (happy-giraffe.ru)
Обязанности: Разработка гибридного мобильного приложения чата с высокой степенью защиты
Навыки: JavaScript, Ubuntu, NodeJS, AngularJS, Grunt, Bower, Ionic, E2E- шифрование, AES, RSA, DH, Nginx, HAProxy, Postgres, SQL, HTML, CSS, Управление проектами, Тимбилдинг, Собеседования(Интервью), Делегирование, Системы контроля версий, Git, Навыки командной работы, MVP, MVC, Redis, DDOS защита, Шифрование, Презентации
Достижения и цели: Выпуск пилотной версии гибридного приложения
Обязанности: Разработка автоматизированной системы сборки персонализированных книг без участия оператора. Поддержка сайта skazkipro.com
Достижения и цели: Выпуск готовых продуктов через новый генератор.
Доп. инфо: Разработка программного обеспечения позволяющего в автоматическом режиме производить продукцию фирмы(персонализированные книги для детей) с помощью интеллектуальной подстановки лица в шаблоны книги(Заранее отрисованные страницы с масками под лицо персонажей). Используемая технология распознавания лиц - OpenCV через Python. Подстановка изображения и его обработка(Например сведение цветовой гаммы) - ImageMagick. Бекенд разработка велась на Yii фреймворке где присутствовал сам генератор и модуль ведения заказов с сайта. Генератор имел возможности заливки обложек, постановка и выбор шрифтов и интерпретатор склонений имен детей, родственников и типов родственности.
Обязанности: Развитие и поддержка в рабочем состоянии технических систем провайдера
Навыки: Ubuntu, FreeBSD, IPFW, 3Com, Cacti, SNMP, Prosody, XMPP(Jabber), UnrealIRCd, IRC, TorrentPier, Torrent, xl2tpd, Openswan, IPsec, VLAN, TCP/IP, VPN, pptpd, FreeRadius, Radius, Firewall, Routing, Cisco, Zyxel, DDOS защита, Asterisk, SIP, Fibre chanels, Supermicro, PHP, Mysql, SQL, Nginx, Apache, HAProxy, Серверная архитектура, Деловая коммуникация, Навыки командной работы, Управление дисциплиной, Планирование, Управление проектами, Собеседования(Интервью), Тимбилдинг, Делегирование, Подготовка докладов.
Достижения и цели: Решена проблема кастомизации биллинга и ограничений на подключение дополнительных абонентов, так же проблема «легкого подключения» абонентов
Доп. инфо: Внедрение новой платформы биллинга, разработанной для прозрачного подключения абонентов в замен xl2tpd и freeradius
Обязанности: Разработка сетевой и серверной архитектуры проекта
Навыки: FreeBSD, TCP/IP, Zabbix, Mono(ASP.NET), Routing, MongoDB, NoSQL Sharding, VPN, NoSQL, GEOM, gmirror, HAProxy, OpenVPN, Nginx, Навыки командной работы, Серверная архитектура
Достижения и цели: Выпуск пилотной версии системы
Доп. инфо: Разработка архитектуры серверов для государственного проекта(сети терминалов жалоб и предложений). Обеспечение мониторинга сети терминалов, бесперебойного и отказоустойчивого режима работы серверной части. Консультации для обслуживания высокой нагрузки на серверную часть веб приложения. Обеспечение высокой доступности кластерной системы в разных гео- зонах.
Обязанности: Обслуживание и настройка сервисов под игровые приложения Навыки: Centos, Ubuntu, TCP/IP, PHP-FPM, Системы контроля версий, HAProxy, HiLoad, Memcached, Redis, Postgres, SQL, SQL Replication, MongoDB, NoSQL, NoSQL Sharding, RabbitMQ, Bash, Git, Nginx
Примеры: Браузерная стратегическая онлайн-игра "Морвард" (http://morward.ru/), Flash игры для русских социальных сетей
Доп. инфо: Поддерживал сервера для обеспечения высокой доступности серверной части игровых приложений и их сервисов
🔗 vps-server.ru
Обязанности: Поддержка клиентов(Арендаторов серверов). Поддержка существующих сервисов компании.
Навыки: TCP/IP, Raid[0-50], Ubuntu, CentOS, FreeBSD, IpTables, PF, IPFW, BASH, Zabbix, Asterisk, Xen, KVM, OpenVZ, MongoDB, Nginx, HAProxy, Memcached, ElasticSearch, RabbitMQ, RealPlexor, Системы контроля версий, Cron, OpenVPN, Cacti, Git, SNPM, Apache, PHP-FPM, Passenger, Python, Routing, Firewall, Postgres, SQL Replication, Chef, Puppet, Ruby, Redis, Proftpd, Vsftpd, FTP, Squid, Sendmail, Exim, Bind, PowerDNS, Postfix, SQL, NoSQL, NoSQL Sharding, Sharding, NoSQL Replication, Cisco, VLAN, Proxy, HiLoad, DDOS защита, SIP
Доп. инфо: Да, именно в техподдержке приходится пробовать и делать все, что только угодно. Начиная от настройки разного рода сервисов, настройки железок и заканчивая написанием разного рода скриптов, например: для деплоя через puppet или chef, для анализа качества трафика, для защиты от DDOS и так далее.
Обязанности: Разработка конфигурации 1С, Обслуживание парка компьютеров, Обслуживание терминального сервера Windows Server 2003 c Active Directory. Поддержка сайта компании izts.ru
Навыки: Windows Server 2003, Windows Server 2008, Routing, Ubuntu, OpenSuse, TCP/IP, PHP, Apache, Bash, Vlan, iSCSI, FreeBSD, IPFW, Firewall, TFTP, Joomla, NOMachine, OpenSuse, Puppy
Достижения и цели: Разработан корпоративный портал на Joomla. Портация программного обеспечения завода на Linux: терминальные станции Windows -> Puppy Linux, терминальный сервер Windows Server -> OpenSuse + NOMachine, Роутер Windows -> FreeBSD, Инженерное ПО AutoCAD -> Cati
Доп. инфо: Обучился на курсах 1С программированию
Факультет "Безопасность компьютерных систем", Бакалавр
Ознакомился с оборудованием, моделью OSI, сетевыми протоколами, полезными командами и утилитами, виртуальными машинами, шейрингом данных, беспроводными сетями, VPN и другими сервисами как DNS DHCP...