Skip to content

Instantly share code, notes, and snippets.

@vbogretsov
Last active December 22, 2022 11:18
Show Gist options
  • Select an option

  • Save vbogretsov/2d906d40067a2045cf4b2b12c98e6d17 to your computer and use it in GitHub Desktop.

Select an option

Save vbogretsov/2d906d40067a2045cf4b2b12c98e6d17 to your computer and use it in GitHub Desktop.
aboutme

Vladimir Bogretsov

Senior Software Developer, Itransition.

About me

Vladimir Bogretsov has more than 6 years of experience in Information Technologies.

Responsible for development and design of core and plugin features of the product.

Provide genuine commitment to quality and customer satisfaction. Demonstrated success in problem solving and a proven track record with strong attention to detail.

Good knowledge of main algorithms and data structures. Real experience of design and implementation of algorithms to process large data sizes.

Compatible team player through complete project cycles, testing, and final implementation.

PhD candidate. Working on efficient algorithms for solving polynomial equations of custom degree in Galois fields. Main knowledge required for that are:

  • Group theory
  • Fields theory
  • Combinatorial theory
  • Analysis of algorithms

Good communication skills.

From May 2017 I'm interested in in Go language. An ideal project for me would include design and implementation of distributed/concurrent data processing algorithms in Go which will be running on a UNIX-like system.

Certificates

Technologies I have experience with

Python, C#, Multithreading, Python, Docker, C, Go, MsBuild, nmake, make, WinDBG, SQL, PostgreSQL, MSSQL, HBase, Hadoop, Apache Kafka, Apache Storm, Hortonworks, Unetlab(today its name is EVE), ANTS Performace/Memory profiler, UML.

Most valuable contribution to projects I have been working on

  • Design and implementation of a fast data sieving algotithm.
  • Design and implementation of runtime threads count management in existing complex application with many different thread pools.
  • Reverse engineering of email archiving system.
  • Design and implementation of the lock-free buffer for producer/consumer.
  • Implementation the tool for concurrent hash computation for email messages.
  • Design and implementation of the approach for dependency management for tests based on the standard Python unittest module.
  • Investigating and fixing of deadlocks and memory leaks from memory dumps in WinDBG.
  • Improving performance according to network and process profiling results.

Projects I have been working on

Porject 1

The solution is a modular e-mail migration capable of converting e-mail messages between different formats.

The E-mail Migration Suite provides e-mail conversion with best possible quality and speed and quick migration of e-mails between different e-mail storage and archiving systems.

Responsibilities

Desdign and implementation of the core and plugin features. Writing technical specifications. Reverse engineering of archiving systems. Solving technical issues for customer support. Profiling and improving performance.

Technical domain, technologies and tools

Distributed/Concurrent data processing, Third party API integration, C#, C++, SQL, WinDBG, UML, PowerShell, MAPI, COM, XSLT, MSBuild, WCF.

Project 2

Distributed system for collecting, storing, monitoring and analyzing counters of various equipment in the oilfield production.

Responsibilities

Design and implementation of algorithms for large datasets processing (data sieving).

Wolfram Mathematica, C#.

Project 3

Prototype for collecting and processing big data sets from telecom stations.

Responsibilities

Design data processing pipeline. Prototype implementation (full backend side). Investigating and sharing knowledge about how to make the Hortonworks cluster up and running.

Technical domain, technologies and tools

Distributed data processing, Google Compute Engine, Hortonkworks, Hadoop, Apache Kafka Apache Storm, HDFS, HBase, Java, Maven.

Project 4

VXNet is a new & unique revolutionary BGP-free technology that consolidates and improves data traffic and application performance in WAN environments & gives customer's network more speed, more flexibility and more reliability at a reduced cost to existing solutions, empowering customer to do more with less. It based on LISP protocol using and resolves problems with ISP multihoming.

Responsibilities

Proposing and implementation of technical solutions, writing unit tests, refactoring.

Technical domain, technologies and tools

Python, Linux, OpenStack, RabbitMQ, LISP (the network protocol), microservices, TDD, MySQL, Network emulators.

Project 5

The Tradition Energy Pricing System is a web application which helps people to manage requests for proposals to procure energy. The application allows creating requests for proposals. Based on the request data, like type of energy, region etc., suitable energy suppliers will be specified. The application allows Suppliers to review requests for proposals and to respond to them by either declining or suggesting a price. A customer is able to select a supplier and to sign a contract with them.

Responsibilities

Backend development, implementation of authorization service (C#).

Project 6

Project Description: The application’s purpose is gathering information from ERP systems, building reports and templates, managing extraction of data and creating various views for end-users. The basic design is a fat client + RDBS. The client is built on top of the SQL-based engine responsible for building SQL and modifying the data.

Responsibilities

Integration with SAP from .NET, implementing prototype for making RFC calls from .NET. Main product development and stabilization, Participation in Linux environment setup.

Technical domain, technologies and tools

C#, SAP, SQL, ERP, WinDBG, Wireshark, ANTS Performace/Memory profiler, client/server.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment