Обо мне

Специализация и профессиональные навыки: Create efficient and well-performing software.

  • Core Java (collections, multithreading/concurrency)
  • J2EE/J2SE (Servlets/JSP, JPA, JMS),
  • Scala (intermediate level - continue learning)
  • Software monitoring technologies: NewRelic, Graphite/Grafana, Codahale Metrics, Yammer Metrics
  • Test technologies (junit, testng, mockito, hamcrest, scalatest, scalacheck)
  • Build + CI tools (Ant/Ivy, Maven, Gradle, Scons, CruiseControl, Hudson/Jenkins, TeamCity),
  • Version control (SVN, Git, Perforce),
  • Relational database systems (MySQL, PostgreSQL, Oracle, Sybase),
  • NoSQL (Redis, MongoDB, Cassandra, HBase)
  • Time-series databases (OpenTSDB, KairosDB)
  • web- and app servers (Tomcat, Jetty, JBoss AS, Websphere AS, Glassfish, nginx)
  • Search technologies (Lucene, ElasticSearch)
  • Spring Framework (ioc, mvc, jdbc, data, boot, batch, social)
  • Play Framework 2.x
  • Akka
  • Hibernate
  • javascript (ExtJS, jQuery, some NodeJS ),
  • Google APIs (Google Maps API)
  • Social networks (VKontakte API)
  • Google App Engine - Python Framework.
  • Python scripting, bash scripting.
  • Environment: Linux (Ubuntu) user, Windows user, Mac user

I have experience of developing server backends, online distributed scalable systems, web applications, database-driven apps and more

Мой профиль на LinkedIn: http://ru.linkedin.com/in/ivanryndin

Награды, сертификаты, портфолио, проекты: 1) Стипендия Леонарда Эйлера от DAAD, стажировка в Техническом Университете Дрездена (ноябрь-декабрь 2006). 2) Разработка расчетного алгоритма и внедрение в Ansys новой модели упруго-пластичности (при написании диплома и дальнейшем обучении) 3) Сделал http://www.azgsmap.ru 4) Вклад в создание http://evaphone.ru - помимо нового функционала и багфиксинга подключил сайт в платежным системам: Webmoney, Yandex.Money, MoneyBookers, RoboKassa 5) В Люксофте: проект по подключению хедж-фонда Jabre Capital к трейдинговой платформе ДойчеБанка. Сделал: оценку времени и ресурсов, риск-анализ, анализ бизнес-требований, разработку основного функционала, фиксинг багов по результатам тестирования. Получил благодарность от менеджера со стороны DeutscheBank. 6) Выполнил несколько фрилансерских проектов. Отзыв одного из заказчиков: Ivan, we are more than happy to work with you.

Дополнительная информация: 1) Помимо программирования люблю спорт (плавание и горные лыжи). 2) Стараюсь делать свою работу хорошо ;-) 3) Главное увлечение: создание вещей, которые хорошо работают (касательно программирования - это создание хороших, полезных приложений) и удовлетворяют либо превосходят ожидания заказчика. 4) Кредо: Не останавливаться на достигнутом

Профессиональные навыки
HibernateScalaAkkaRedisMySQLJava
Опыт работы
Февраль 2015 — по настоящее время
Senior Software Engineer
Сан-Франциско и район залива
Обязанности и достижения

Develop and maintain new features for server-side of 350M+ userbase internet messenger. Working in international environment in Mountain View, CA. Then relocated to Saint-Petersburg, Russia office.
Technologies: Java, Scala, Spring, MySQL, Hibernate, JMS, NewRelic

Март 2014 — Февраль 2015
Senior J2EE Engineer
Санкт-Петербург
Обязанности и достижения

Project 1: implement authentication and access control for REST API of Publishing Verification Tool

Project 2: design and implementation of reliable UDP-based protocol for SmartTV IP network.

Responsibilities: design, implement and test features for Zodiac server products.
Technologies: Core Java, Scala, Spring, Play Framework, Mongo, Netty, HBase.

Октябрь 2012 — Январь 2014
Kefir Digital
Team Lead
Санкт-Петербург
Обязанности и достижения

Обязанности:
- Разработка рекламной плафтормы для мобильного трафика

Достижения:
- технический дизайн системы
- набор команды
- релизы

Январь 2012 — Октябрь 2012
СЗТЛС
Начальник отдела разработки ПО
Санкт-Петербург
Обязанности и достижения

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

Достижения:
- сделал инфраструктуру бэк-офиса (роутинг и хранение данных, мониторинг, и т.п.)
- сделал 2 проекта, на которых компания зарабатывает деньги

Декабрь 2010 — Январь 2012
Senior Java Engineer
Санкт-Петербург
Обязанности и достижения

Обязанности:
- analyze business requirements
- develop estimates and project plan
- risk analysis
- team management
- communication with customer
- software development

Достижения:
- release and deployment of TradeSettlementManager project
- personal gratitude from DeutscheBank NY vice-president Kshamatha Madhukar

Сентябрь 2009 — Декабрь 2010
ООО "ВебВойс"
Java/JavaScript engineer
Санкт-Петербург
Обязанности и достижения

Достижения:
- integration of Electronic payment systems (Moneybookers, Webmoney, Yandex.Money, Robokassa)
- Successful major release of new version of software
- successful minor releases

Technologies: JavaScript, Java, Spring Framework, ExtJS, DWR, Spring, BlazeDS, Action Script, Adobe Flex, PostgreSQL, Tomcat, JBoss AS, voip, asterisk.

Май 2009 — Сентябрь 2009
СПЕКТР
Java Developer
Санкт-Петербург
Обязанности и достижения

Разработка на Java ПО для фронт-офиса банка. Основной клиент - Сбербанк.
Используемые технологии: JSP/Servlets, Struts 1.3, JDBC, XML, Ant, CruiseControl, Apache Commons Libs, EJB, WebSphere AS, Oracle.

Октябрь 2008 — Январь 2009
Инженер по расчетам, Отдел Автоматизации
Санкт-Петербург
Обязанности и достижения

Расчет на прочность мостовых конструкций
Технологии: Midas Civil, СНиП 2.05.03-84* "Мосты и трубы"

Ноябрь 2007 — Октябрь 2008
Pratt&Whitney Rus
Analytical engineer
Санкт-Петербург
Обязанности и достижения

Обязанности: расчет прочности и ресурса деталей авиационных газотурбинных двигателей.
Технологии: ANSYS, Catia v5, Fatigue Analysis (both Stress- and Strain-based approach), MSC MVision, VBA in MS Excel.

Октябрь 2005 — Ноябрь 2006
eMarket+
Java Developer
Санкт-Петербург
Обязанности и достижения

Разработка системы по мониторингу загрязнения окружающей среды. Наполнение БД данными, разработка утилит автоматического получения данных с веб-сайтов различных регуляторов.
Технологии: Hibernate, MySQL, Apache Ant.

Март 2004 — Август 2004
Java Developer
Санкт-Петербург
Обязанности и достижения

Оффшорный проект - разработка Интернет-системы администрирования летних детских школам в США.
Обязанности - разработка серверной части, разработка БД.
Технологии: Связка (Apache Turbine + Apache Torque + Apache Velocity), Tomcat, MySQL, JFreeChart, Jasper Reports, Apache Ant.

Высшее образование
Январь 2000 — Январь 2006
СПбГПУ
Физико-механический; ФМехФ
Санкт-Петербург
Специализация и достижения

кафедра "Механика и Процессы Управления"