Senior Software Developer, Itransition.
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.
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.
- 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.
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.
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.
Distributed/Concurrent data processing, Third party API integration, C#, C++, SQL, WinDBG, UML, PowerShell, MAPI, COM, XSLT, MSBuild, WCF.
Distributed system for collecting, storing, monitoring and analyzing counters of various equipment in the oilfield production.
Design and implementation of algorithms for large datasets processing (data sieving).
Wolfram Mathematica, C#.
Prototype for collecting and processing big data sets from telecom stations.
Design data processing pipeline. Prototype implementation (full backend side). Investigating and sharing knowledge about how to make the Hortonworks cluster up and running.
Distributed data processing, Google Compute Engine, Hortonkworks, Hadoop, Apache Kafka Apache Storm, HDFS, HBase, Java, Maven.
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.
Proposing and implementation of technical solutions, writing unit tests, refactoring.
Python, Linux, OpenStack, RabbitMQ, LISP (the network protocol), microservices, TDD, MySQL, Network emulators.
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.
Backend development, implementation of authorization service (C#).
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.
Integration with SAP from .NET, implementing prototype for making RFC calls from .NET. Main product development and stabilization, Participation in Linux environment setup.
C#, SAP, SQL, ERP, WinDBG, Wireshark, ANTS Performace/Memory profiler, client/server.