yuriyu2yuriyu2

Юрий Ушаков

Программист · Бэкенд
Не ищу работу
Возраст: 38 лет
Опыт работы: 21 год и 3 месяца
Регистрация: 28.11.2008
Последний визит: более 5 лет назад
Местоположение: Россия, Москва
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Специализация и профессиональные навыки:
Специализации:

1. Серверные приложения на Java.
2. Администрирование Linux.
3. Мобильные приложения на Android.
4. Техническое руководство командой разработчиков ПО, налаживание процесса разработки.

Вопросы, которые задаю на собеседованиях:

Unix - find, grep, for+ssh, certificates, pub/private keys, regex, filesystem perm
Sql - many to many, hql vs criteria, cache levels, indexes, left join, join types
Ioc - ioc vs static, self-reference, transactional, Spring hierarchies
Http - session, post vs get, cookies
Multithreading - visibility, timeouts, new locks
Xml - dtd, xsd, xsl, namespaces
Aop
Collections - linked vs array, hashmap impl
Scripting languages
Code review
Gc - oome, generations
Troubleshooting - thread dump, remote debug, runtime profiling, memory dump
Tcpip - udp vs tcp, tcp handshake, nat, mac address vs ip
Func - mutable vs immutable
Ant, maven
Mvc
Nio
Resource pools - expensive create, limit resources
Sockets - selector, nonblocking, per thread
Jmx
Memcached
Git
Async

Профессиональные цели:
Приносить пользу.

Награды, сертификаты, портфолио, проекты:
Brainbench:

Java 2 Fundamentals Master
Java 2 Enterprise Edition (J2EE 1.4)
SQL (ANSI) Fundamentals Master
Unix Administration (General) Master
OO Design Patterns Master

C++
C
Bash Shell Scripting
Programming Concepts Master
OO Concepts

HTML 4.0 Master

Written English
English Listening Comprehension (U.S.) Master

http://www.brainbench.com/transcript.jsp?pid=7964083

Дополнительная информация:
Английский: свободное чтение, свободный письменный, разговорный - работал с англоязычными коллегами, взаимопонимание 100%.

Опыт работы

  • uBank
    Москва
    Ведущий разработчик
    Февраль 2014 — По настоящее время (7 лет)
  • Высоконагруженный сервис по поиску работы и новых сотрудников
    Москва · От 100 до 1000 сотрудников
    Ведущий разработчик
    Май 2011 — Ноябрь 2013 (2 года и 7 месяцев)
    Обязанности: - Инфраструктурные изменения, анализ и устранение проблем на проде
    Старший разработчик / Тим лид
    Июль 2007 — Ноябрь 2008 (1 год и 5 месяцев)
    Обязанности: - Руководство командой разработчиков / тестировщиков - Системная архитектура - Мониторинг в эксплуатации Достижения: - Хороший сайт Разработка сайта http://100rabot.ru. Ответственный за код и архитектуру. Руководил командой, занимался кодом, сборкой, релизом, посмертным обследованием (логи, тред-дампы, и тд); решением проблем многопоточности, использования памяти. Spring Framework, Tomcat, Jetty, Hessian, RMI, JMX, AOP, Hibernate, JDBC, MySQL, JGroups, JBoss Cache, EhCache, WebDAV, Ant, Maven, Quartz, Struts, Velocity, JSP, Bash, Sed.
  • Демократор
    Москва
    Программист
    Октябрь 2010 — Май 2011 (8 месяцев)
    Обязанности: - Архитектура, разработка функционала, поддержка в эксплуатации - Собеседование кандидатов в команду разработчиков Достижения: - Уменьшение времени отклика сайта - Улучшение пользовательского интерфейса - Улучшение процесса разработки Glassfish, Seam, JSF, JPA/Hibernate, PostgreSQL (PL/sql, CTE recursion, etc). Позже переход на Spring/Freemarker.
  • Москва · От 1000 до 5000 сотрудников
    Программист
    Июнь 2010 — Сентябрь 2010 (4 месяца)
    Обязанности: - Разработка п/о для платформы Android Достижения: - Обеспечение правильного отображения одного приложения на различных экранах (DPI-независимое) - Пролистывание фотографий в стиле iPhone Асинхронность, создание виджетов с нуля.
  • Москва · От 10 до 100 сотрудников
    Старший разработчик
    Январь 2009 — Декабрь 2009 (1 год)
    Обязанности: - Системная архитектура - Мониторинг в эксплуатации - Разработка функционала Достижения: - Хороший мониторинг - Оптимизированная работа сайта - Хорошие скрипты для разворачивания релизов Разработка http://campus.ru. Tapestry IOC, Tapestry Web, Lucene, Hibernate, Tomcat, Dojo, JMS, JMX, Amazon S3, PostgreSQL, Linux, FreeBSD, EasyMock, JMock. Сделал программу для мониторинга системы через JMX, для тестового и боевого окружений - наблюдение за всевозможными пулами, счётчиками, внутренней конфигурацией. Автоматизировал выкладку новой версии системы в тестовое и боевое окружения. Искал и устранял узкие места при работе с Tapestry (YourKit Java Profiler), PostgreSQL.
  • Разработка ПО
    Москва · От 100 до 1000 сотрудников
    разработчик
    Апрель 2004 — Июль 2007 (3 года и 4 месяца)
    Проект: Портирование J2ME приложения на Blackberry. Проект: Пользовательский интерфейс на Eclipse SWT для медия проигрывателя. Проект: Сервер для получения данных с мобильных устройств. Технологии: Servlets, XML/Xpath, Tomcat, Velocity, Struts, Maven, Hibernate; несколько веб-приложений. Проект: Библиотека асинхронного логирования для Symbian на C++. Проект: Сайт знакомств на PHP. Проект: Приложение клиент-сервер. Технологии: Swing, Axis, Tomcat, Hibernate. Проект: Модификация магазинов на Intershop и WebSphere Commerce. Проект: CMS. Технологии: JSP, XML, XSLT, Hibernate. Проект: полный набор функциональных тестов для спецификаций XSLT 2.0, Xpath 2.0. Проект: CMS. Технологии: Dot net, MS SQL, C#. Многое писали сами, в том числе persistence layer. Общение с американскими заказчиками лично и по телефону.
  • Эксимер КЦ
    Москва
    разработчик
    Ноябрь 2002 — Апрель 2004 (1 год и 6 месяцев)
    Проект: Разработка сайта http://www.excimer.ru (плюс другие на основе этого). Технологии: Tomcat, Hibernate, Velocity, MySQL. Написали свой CMS с нуля. Это включает гибкую систему прав, генерацию статического контента, модульную систему.
  • Санет 2000
    Москва
    разработчик
    Март 1999 — Ноябрь 2002 (3 года и 9 месяцев)
    Проект: разработка сайта http://hi-print.ru. Технологии: Apache, Perl. Проектом занимался не всё время работы, в остальное время был дежурным оператором на узле провайдера E-Style ISP.

Рекомендательные письма

  • sboer
    знакомый
    Специалист своего дела!
    Письмо написано 22 сентября 2010 в 11:56