Anton Filimonov

Software Engineer for Fun and Profit

anton (dot) filimonov (at) gmail.com

About Me

Open-minded, well-organized, enthusiastic but calm, I am experienced in working alone fully concentrating on a hard task as well as organizing the work of others. I am reliable, hard working, flexible and quick to learn. Developing software systems is not only my job but also a hobby.

Experience

Kaspersky

Senior Software Architect 12.2020 - present

Currently I am working as a team leader for a small group of software developers. I continue to analyse user stories, design and implement product features.

Software Architect 05.2020 - 11.2020

Aside from designing new features, I took part in planning development iterations. I had to collect cost estimations, discover bottlenecks and possible risks and present development plans to managers.

Senior Software Developer 05.2015 - 04.2020

I became responsible for designing and implementing several new product features. I worked together with product managers, system analysts and several internal components teams.

Software Developer 09.2012 - 04.2015

I was developing UI and backend for several components of our main product line. Later I lead a development team that converted a B2C product into a B2B one

Bezopasnost Company

Development team lead 05.2012 – 09.2012

I lead a group of engineers developing several client applications. I also was responsible for several on-site installation projects.

Senior Software developer 07.2011 – 04.2012

I implemented core components of a multimedia framework for video surveillance applications.

Software developer 11.2006 – 06.2011

I designed and implemented cross-platform UI components library based on Qt4 framework. Also I developed a database abstraction layer and several drivers (SQLite, PostgreSQL, Oracle).

Languages

Russian - Native

English - Fluent

Skills

Programming languages

C++C#GoPythonSQLJS
Frameworks

C++ STLBoostQtIntel TBB
Software development

OOPDesign patternsUnit testing
Technologies

DockerRedisPostgreSQL

Education

Msc. Applied Mathematics and Physics

Moscow Institute of Physics and Technology
2007- 2009

Bsc. Applied Mathematics and Physics

Moscow Institute of Physics and Technology
2003 - 2007

Interests

  • Learning new things
  • Solving problems
  • Creating software systems
  • Projects

    Klogg - a fast, smart log explorer

    2016 - present

    Klogg started as a fork of glogg log viewer but now it is far more advanced. It is a C++ cross-platform desktop application built using Qt and Intel TBB libraries. The main focus is performance. Klogg is my tool of choice for analyzing multi-gigabyte log files.

    Grav Unitegallery Plugin

    2017

    Unitegallery is a Grav CMS Plugin that provides Twig extension for creating images gallery using Unitegallery javascript library

    Telegram bot framework

    2016 - present

    Gotbot is a small framework for creating Telegram Bots written in Golang.

    GeoNames golang client

    2017

    go-geonames-client is a set of small packages that provide access to GeoNames web-services API.

    Dropbox Fake

    2017

    Dropbox Fake is an implementation of Dropbox REST API v1 that can be used for testing. I used this project to learn more about node.js. Later I’ve created a .net Core implementation of REST API v2 that is used at Kaspersky.

    Publications