Skip to content

Instantly share code, notes, and snippets.

@pioh
Created July 1, 2019 12:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pioh/b7a4cb4e1632c8f9a93a7bf2caa22815 to your computer and use it in GitHub Desktop.
Save pioh/b7a4cb4e1632c8f9a93a7bf2caa22815 to your computer and use it in GitHub Desktop.
CV

Дудко Артемий, 25 лет.
telegram: https://t.me/n_e0h
thepioh@zoho.com
+79267952303

О себе

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

Считаю что за последние 5 лет стал очень хорошо разбираться в фронтенд технологиях, могу написать приложение любой сложности, которое будет быстро загружаться и работать. Предпочитаю react/mobx/typescript.

Так же большой опыт написания веб серверов. На go, nodejs, java. Есть опыт с protobuf/grpc, даже прикручивал protobuf на фронт и делал общение с сервером grpc через прослойку в виде envoy который поддерживает grpc-web.

Опыт написания микросервисов. Знаю как делать их отказоустойчивыми, как мониторить, трейсить, собирать логи и разворачивать. Есть опыт работы с kubernetes и разными service mesh, например istio, но в работе не использовал. Много работал с docker и docker-compose, пробовал docker swram. Читал про event sourcing и cqrs и написал демо проект с их использованием.

Опыт работы, разворачивания и поддержки баз данных, таких как postgresql, mysql, mongodb, redis, kafka, elasticsearch.

Много работал с linux и bash. Могу настроить сервак и всякие iptables/selinux, обычно использую hetzner и hetzner cloud, так же пробовал digital ocian, aws, gcp, но они заметно дороже. Сам сижу arch.

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

Спокойно читаю, пишу и воспринимаю на слух английский, но почти нет практики разговорного.

Теги

  • react, typesciprt, mobx, mobx-state-tree, redux, redux-saga (и куча других вспомогательных либ под redux), webpack, service worker, pwa, ssr, websocket, html, css, csp, csrf, xss
  • go, java, spring, nodejs, typescript, c++, bash, sql
  • postgres, mysql, mongodb, redis, kafka, rabbitmq, elasticsearch
  • nginx, envoy, grpc, protobuf, quic, http2, jaeger, opentracing, docker, grafana, prometheus, elk, loki, jenkins, jfrog artifactory, puppet, kubernetes, etcd, ceph, zfs, nomad, consul, graphite, sentry, terraform, vault, zipkin, istio
  • event sourcing, cqrs

Предпочтительный стек go, grpc, kubernetes, postgres, react, mobx, typescript

Прошлое

Учился в лицее "Вторая школа" в Москве, и в МФТИ на факультете ФРТК (радиотехники и кибернетики).

Участвовал в школьных олимпиадах:

  • призер Московской олимпиады по информатике,
  • призер Олимпиады Росатома по математике,
  • призер Региональной олимпиады по физике,
  • участник заключительного тура Всероссийской олимпиады по физике.
  • победитель Олимпиады Росатома по физике,
  • призер МФТИ по физике.

Программирую с 8 класса школы. Начал с php (написал чат для), flash + action script 2/3 (написал пару простых игр и сайт для одноклассников, на котором выкладывали фотки и билеты к школьным экзаменам).

Так же моделировал разные физические штуки на c++ и opengl, cuda (например программа для рисования линий электрического поля и потенциалов по расставленным зарядом в пространстве и физический движок для моделирования падений деформируемых тел через частицы). Написал на c++ сервер+клиент для удаленного управления компьютером.

В 11 классе и первом курсе института много увлекался олимпиадными задачами и учавствовал в физтеховсоком этапе acm icpc. Прошел курс по суперкомпьютерным технологиям и есть небольшой опыт написания програм под них. Самостоятельно изучал ассемблер, в последствии прослушал специальный курс в МФТИ.

Женат, двое детей, играю на саксофоне

Andiks

https://andiks.com/

6 месяцев работал в гейм студии "Андикс" над созданием браузерной игры Mireyn: Strong World. Идея была в том, чтобы создать realtime браузерную игру без использования разных плагинов, таких как unity на возможностях html5, webgl. В игре развитая экономика в 2D режиме (позволяет играть в офисных пк и планшетах) с последующей возможностью входить в 3D realtime бой на удобном стационарном пк. Сама система боя похожа на dota 2. Проект был написан на node.js и socket.io Я занимался разработкой интерактивной карты мира, функциональностью инвентаря (как в diablo), системой авторизации. Занимался разными оптимизациями уже написанного кода. Помогал придумывать алгоритмы связанными с картой мира, хождением юнитов, определением столкновений и т.д.

LessonHome

2 года

Сайт по поиску репетиторов для учеников. Руководил командой разработки и был ведущим разработчиком. Технологии: Node.js, mongodb, redis, socket.io, babel, coffeescript, sass/compass, jade, materialize. Написали движок для рендера страниц, чем-то похожий на react. По сути велосипед, но позволил много чему научится. Так же сдеали нечто похожее на микросервисы на nodejs.

SRG

https://srgroup.ru/

2016 - сейчас

Руководитель веб разработки. Занимаюсь фронтендом, бэкендом, и временами прикручиваю какие-то штуки, типа opentracing, иногда что-то оптимизирую. На фронте используется react/typescript/webpack/mobx/redux, в старых проектах knockout,thymeleaf. На бэкенде java/spring/mysql/mongodb. Так же используются puppet/nginx

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment