×
Dmitry Tsarkov

Dmitry Tsarkov

Software Developer

Radoja Dakića 29A, Podgorica, Podgorica, ME, 82000
+382 (68) 242-534
English, Serbo-Croatian, French, German, Russian

Background


About

About

Software developer, architect, release manager, team lead and - if needs be - a one-man army for getting the software projects over the finish line.

Work Experience

Work Experience

  • Senior Solutions ArchitectMbanq

    Jul, 2022 - Present

    Guide the development of a core banking solution and various modules and integrations, make decisions on the choices of technology and on a course of future development, hands-on participation in the development of the most critical parts, in code reviews and other principal development flows.

    • Guided the technical designs for multiple software development teams accross the company.

    • Designed and implemented multiple new modules in the core banking system.

    • Designed and implemented multiple integrations with third-party services (payment rails, card processors, security suits).

    • Organized and performed modernization of the source code management, migrated source code from Source Anywhere to git.

    • Maintained in-house ticket management system, activity tracking system, software update for clients.

    • Performed full range of the development activities from the requirements capture and refinement to the production support.

  • Senior Software Engineer Team LeadMbanq

    Mar, 2020 - Jun, 20222 years 4 months

    Manage the software development teams across multiple offices in several countries.

    • Managed 2 development teams and a range of remote developers in multiple countries.

    • Managed the development of the full range of banking applications from background services to backoffice applications and direct channel (end customer) apps.

    • Performed full range of the development activities from the requirements capture and refinement to the production support.

    • Lead implementation efforts for interoperability with the external services using ISO 8583 and 20022 standards.

  • Software Development Team LeadMbanq

    Dec, 2017 - Feb, 20202 years 3 months

    Manage a team of developers in a regional development office.

    • Managed a development team in a regional development center.

    • Managed individual tasks in the development of the full range of banking applications from background services to backoffice applications and direct channel (end customer) apps.

    • Oversought the implementation of the client requirements and subsequent support effort.

    • Lead the effort of rewriting the application suite from Visual Basic to C#.

  • Software DeveloperMbanq

    Jul, 2017 - Nov, 20174 months

    Develop software applications for the banking core system.

    • Participated in the effort of rewriting the backoffice application from Visual Basic to C#.

    • In the lack of established rules formulated and introduced the code quality standards and coding guidelines for the new software in the name.

  • Software Developer / IT Consultant, Self-employed

    Sep, 2010 - Jul, 20176 years 10 months

    Consulting services in software development and networking.

  • Legal and insurance consultant, Self-employed

    Nov, 2009 - Aug, 201010 months

  • Head Of Legal Department, ELCOS JSC

    Nov, 2008 - Oct, 20091 year

  • Head Of Legal Department, Energogarant JSC

    Sep, 2007 - Jul, 200811 months

  • Lawyer, Energogarant JSC

    Jul, 2005 - Aug, 20072 years 2 months

Skills

Skills

  • Programming languages

    C

    C#

    Go

    JavaScript

    Haskell

    Kotlin

    Python

    Rust

    SQL

    Tcl/Tk

    Visual Basic

  • Databases

    SQL

    Microsoft SQL Server

    SQLite

    Postgresql

  • Revision control

    git

    mercurial

    fossil

    cvs

    pijul

    SourceAnywhere

    subversion

  • Unix

    bash

    neovim

    helix

    nix

  • Basic networking

    Linux

    BSDs

    Windows

    MikroTik

  • Finance

    bookkeeping

    financial reporting

    banking regulations

    common processes

Education

Education

  • Law, Master of Laws - LLM, State University - Higher School of Economics

    Jan, 2002 - Jan, 2007

Certificates

Certificates

Volunteer Work

Volunteer Work

  • Developer, OpenBSD

    Mar, 2015 - Jul, 2017

    The development of the OpenBSD operating system

    • Ported multiple open source software titles to OpenBSD.

    • In the process brought those titles up to OpenBSD security standards, straightening their security.

    • Together with other project members worked on modernizing the command line discipline and Uncicode support.

Interests

Interests

  • Software Development

    UnixPlan 9 from Bell LabsOpen source software
  • Natural Sciences

    CosmologyPhysics
  • Humanitarian Sciences

    HistoryPsychology