Егор Кромберг

Lead Software Engineer · Бэкенд · Разработка ПО · Ведущий (Lead)
От 6000 € · Открыт к предложениям
Возраст: 29 лет
Опыт работы: 10 лет и 3 месяца
Регистрация: 20.01.2017
Последний визит: 4 дня назад
Местоположение: Россия, Нижний Новгород
Войдите, чтобы посмотреть контакты пользователя

Обо мне


Experienced and accomplished software architect with a wide array of industry-required skills, covering all aspects of programming and protocols. I have wide-ranging experiences in system architecture in numerous industry settings. I have led projects from their initiation through to their conclusion and I have honed my expertise on developing and maintaining client/server applications. I am interested in Machine Learning and Big Data and try to improve my skills in these fields by learning online courses.


Programming languages: C (excellent), C++ (excellent), R (low), Java (low)

Scripting languages: shell/bash (middle), Python (middle), JavaScript (middle)

Protocols: excellent knowledge of SS7 protocols and OSI model, good knowledge of TCP/IP stack, Diameter protocol, some knowledge of VoIP protocols

Version control systems: ClearCase, SVN, Git

Bug Tracking: JIRA, Bugzilla

OS: Windows, Solaris, Linux (RHEL, Debian)

Tools: gdb, valgrind, Intel VTune Amplifier, gcov, Rational Purify, Purecov, Quantify, Microsoft Visual Studio Profiler

Additional knowledge: multi-threading, boost, ZeroMQ, SQL (sqlite), NoSQL (redis, ZooKeeper, mongoDB), UML, JSON, SOAP

English language: upper Intermediate (writing, reading)

Russian language: native

Участие в профессиональных сообществах

Опыт работы

  • -
    Нижний Новгород
    Independent Consultant
    Апрель 2019 — По настоящее время (1 год и 10 месяцев)

    Solving interesting technical problems related to video streaming, downloading and processing.
    Key skills: C/C++, Python, video processing

  • Крупнейшая российская поисковая система и портал, есть также в Казахстане, Беларуси и Турции
    Нижний Новгород · Более 5000 сотрудников
    Senior Software Engineer
    Март 2018 — Апрель 2019 (1 год и 2 месяца)

    As a part of the development team, I'm implementing a system for distributing processing of geodata.
    Key skills: C/C++, Python, distributed systems, geodata

  • Разработка системы бизнес-аналитики для ритейла.
    Нижний Новгород · От 100 до 1000 сотрудников
    Senior Software Engineer
    Август 2017 — Март 2018 (8 месяцев)

    I'm the part of the team that developing video analytics for retailers.

    Key skills: C/C++, video processing

  • Danateq
    Нижний Новгород
    Principal Software Engineer
    Апрель 2016 — Июль 2017 (1 год и 4 месяца)

    As a key team member working on Modeling and Recommendation Engines, I lead architecture development and implementation of all new features.

    Key skills: C/C++, Machine Learning

    Software Architect
    Сентябрь 2015 — Июль 2017 (1 год и 11 месяцев)

    As a part of the key system architectural team, I help lead discussions on the system architecture in the scope of the architectural group project meetings and drive the implementation of architectural solutions.

    Key skills: software architecture development

    Senior Software Engineer
    Июль 2014 — Апрель 2016 (1 год и 10 месяцев)
    Key team member charged with the design and implementation of Danateq LINKtm, a flexible analytics platform for telecom operators that has many integration interfaces. I was responsible for some performance, replication and implementation analysis. I led architecture development and implementation of transport layer, which is used within cluster. Key skills: C/C++, boost, ZeroMQ, NoSQL (ZooKeeper, redis), odbcfb
  • Разработка программного обеспечения на заказ
    Нижний Новгород · От 1000 до 5000 сотрудников
    Senior Software Engineer
    Март 2014 — Июль 2014 (5 месяцев)
    As part of the development team, I worked on the Diameter protocol development project with a focus on bug fixing, estimation and developing new functionality. Key skills: C/C++, Diameter protocol
    Software Engineer
    Ноябрь 2010 — Октябрь 2012 (2 года)
    I worked on two teams in the MERA Software Services. The first one fixed bugs and developed new features for cross-platform SS7 stack. The second one developed a platform on which SS7 stack is installed. Key skills: C/C++, SS7, ISUP, TCAP, OpenSAF
  • SwitchRay, Inc.
    Нижний Новгород
    Software Engineer
    Октябрь 2013 — Март 2014 (6 месяцев)
    As a key team member working on Video Conference Server (VCS), a cross-platform server which is used for multipoint conferences. VCS supports communication via SIP/RTP, Web-interface (Flash client/RTMP). I had responsibility for DB (sqlite) module, Sentinel product protection, Web-interface and Flash client development and bugfixiing. Key skills: C/C++, software protection, VoIP, sqlite, video and audio processing, screen capturing
  • разработка систем легального контроля и информационной безопасности
    Нижний Новгород · От 100 до 1000 сотрудников
    Software Engineer
    Ноябрь 2012 — Октябрь 2013 (1 год)
    The same project as at SwitchRay. SwitchRay bought the VoIP R&D part of MFI Soft.

Высшее образование

  • ННГУ им. Н.И. Лобачевского

    Нижегородский государственный университет имени Н.И. Лобачевского
    Нижний Новгород · 941 выпускник
    Сентябрь 2008 — Июль 2013 (4 года и 10 месяцев)
    Прикладная математика и информатика. Закончил с отличием (красный диплом). Участвовал в областных олимпиадах по математике и программированию.