Profile

Software engineer with leadership abilities and scientific background. Strong analytical and reasoning skills, experience in working in international team. Able to learn new technologies and use them effectively. Experienced in architecting and design of complex solutions.

Skills

  • Technologies: Java, Spring, Hibernate, Python, Django, Android, C, HTML, CSS, JavaScript, ReactJS, SOAP, XML
  • Testing: JUnit, Mockito
  • Tool & OSes: Mac OS, Linux, Windows, vim, IntelliJ IDEA, Eclipse IDE, Jenkins (CI), Docker, Ansible
  • Databases: PostgreSQL, MS SQL Server, Oracle, MySQL, MongoDB
  • Team Development: Git, SVN, CVS, ClearCase
  • Languages: English (fluent), Czech (fluent), Russian (native)

Experience

Senior Software Engineer - self-employed

TopTal Inc., Prague, Czech Republic
May 2019 - present

Senior Software Engineer

GoEuro s.r.o., Prague, Czech Republic
Sept 2018 - Apr 2019
  • Integrated several 3rd-party ferry providers into the core product
  • Desiged architecture for aggregators support
  • Developed several microservices with Spring Boot

Senior Software Engineer

Cisco Systems, Prague, Czech Republic
Feb 2017 - Jul 2018
  • Implemented variuos microservices with Spring Boot
  • Preparing infrastructure for handling increasing volumes of data
  • Rrefactored flows in Apache Storm
  • Containerization and preparing infrastructure for migration to AWS

Software Designer

HewlettPackard Enterprise, Prague, Czech Republic
Aug 2016 - Dec 2016
  • Bug-fixing in Operations Analysis project
  • Component dockerization
  • Development of ChatOps bot

Lead Software Engineer

Instabank, Prague, Czech Republic
Sept 2012 - Aug 2016
  • Architecture design and backend development for upupapp.com
  • Implemented deposits support in current product
  • Implemented account statement request functionality
  • Redesigned card order process
  • Integrated card-to-card payment provider (Arius)
  • Implemented core services on backend at earlier stages of the project

Lead Software Engineer

iDaMobile, Moscow, Russia
Mar 2011 - Sept 2012
  • Participated in technical negotiations with customers
  • Designed architacture of mobile banking apps and backend
  • Developed an Android app for various banks Tinkoff Bank, InvestBank, European Union Bank
  • Developed an Android app and backend for mobile banking solution for HomeCredit Bank

Lead Software Engineer

NetCracker, Moscow, Russia
Feb 2010 - Mar 2011
  • Designed architecture for femtocell device management system
  • Participated in business analysis and negotiation with a customer (Kuala-Lumpur, Malaysia)
  • Designed architecture and implemented Blackberry app for workforce management

Software Engineer

Yandex, Moscow, Russia
Oct 2009 - Feb 2010
  • Integration support and deployment (MySQL, ETL)
  • Improved internal report tools (J2SE, Swing)
  • Integrated data mining tool (MatrixNet)

J2EE Developer

NetCracker, Moscow, Russia
Sept 2005 - Sept 2009
  • Developed integration with various systems (Web Services, FTP, LDAP)
  • Product support at customer's site (Brussels, Belgium)
  • Developed additional modules for OSS solution (J2EE, PL SQL, Web Services, EJB 2.0)
  • Developed Eclipse RCP plug-in for graphical merge of business processes (GMF, EMF)

Education

M.S.E. in Computer and Information Science

Moscow Institute of Physics and Technology (Russia)
2006 - 2009

Graduate coursework: mechanical deformation simulation, parallel algorithms

B.S.E. in Applied Mathematics and Physics

Moscow Institute of Physics and Technology (Russia)
2003 - 2006

Undergraduate coursework: scientific data visualization, fluid simulation

Additional experience

Courses: Coursera (FunProg, Scala, 2014), Stanford Online (ML, Octave, 2011)

Certificate: SQL DML Specialist [All requirements] #B08019015/03.01.2008, (sql-ex.ru)

Instructor (2007-2010): Taught full-credit Computer Science courses

Curator (2005-2007): Taught java-courses at the university

Interests

Programming, IoT, astrophysics, traveling, hiking, jogging, martial arts, argentine tango