Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Was online more than two weeks ago

Candidate

Male

Not looking for a job

Minsk, metro station Moskovskaya, not willing to relocate, prepared for occasional business trips

Senior C++ Developer

Specializations:
  • Programmer, developer

Employment: full time, part time, project work

Work schedule: flexible schedule, remote working

Work experience 24 years 10 months

March 2024currently
1 year 5 months
Freelance
Senior C++ Developer
A variety of challenging tasks. C++, gcc, cmake, make, Visual Code, Linux, Windows, asio, multithreading, multiprocessing, tcp/ip, sockets, bitcoin::system, etc
April 2022October 2023
1 year 7 months
IPgate

www.ipgate.io

IT, System Integration, Internet... Show more

Senior C++ Architect
Design, implement and release IPgate Proxy Client SDK for Windows, Linux, MacOS and Android platforms. Provide example application. Help with SDK integration to client apps. C++, Android Java(SDK/NDK/JNI), make, Visual Code, Android Studio, asio, catch2, simdjson, spdlog, multithreading, sockets, TCP/IP
September 2021February 2022
6 months
PixelPlex
C++ Team Lead
Development of the new blockchain (https://heloblockchain.com/). Design the main architecture document, drive the team, development main architecture schema and critical funcionality. Planning of development process and tasks definition. Review team work. Implement p2p part from the scratch, based on Kademlia metric. C++17, Linux, Visual Code, git, stl, boost, asio, mdbx, beast, websocket
January 2021August 2021
8 months
Independent Development Team

Minsk

Senior C++ Developer
Developing UI tool for creating schemas. Ubuntu, Visual Code, git, g++, C++17, stl, boost::geometry, Qt
May 2019December 2020
1 year 8 months
PixelPlex

www.pixelplex.io

Senior C++ Developer (remote, independent contractor)
Development of ECHO cryptocurrency blockchain. Researching and implementing algorand consensus, networking optimization. Integration of Ehereum VM into FileStar cryptocurrency (GoLang). C++17, Ubuntu, Visual Code, gcc/clang, gdb, graphene, ethereum, boost, STL, cmake, GoLang
January 2019May 2019
5 months
Exposit

Estonia, www.exposit.com

IT, System Integration, Internet... Show more

Senior C++ Developer (remote, independent contractor)
Modification of Android Open Source Project (AOSP). Integration of audio processing algorithms provided by the client into the Android audio subsystem at the OS level. Communication with user-level Java application which provides settings customization. AOSP, Linux, SDA845 DevKit, C++, STL, Android Framework, Visual Code, gdb, adb
June 2018November 2018
6 months
PixelPlex

Minsk, www.pixelplex.io

Technical C++ Lead
Development of ECHO cryptocurrency blockchain. Researching and implementing algorand consensus. C++14, Ubuntu, gcc/clang, graphene, ethereum, boost, STL, cmake.
November 2017March 2018
5 months
Solarwinds

Minsk, www.solarwinds.com

Technical Lead C++
Development of virtual file system driver. C/C++, Windows Driver Kit, Microsoft Visual Studio, WinDbg, git, Jira
December 2015August 2017
1 year 9 months
Programerof

Minsk

Senior C++ Architect
Full design and development the server-side part of vehicle monitoring system, based on GPS sensors. C++14, Windows, Ubuntu, MSVC15, Codelite, Asio, boost, STL, Catch, Beast, RapidJSON, libpqxx, JavaScript, PostgreSQL, git, Jira/Redmine, make, Python, nginx, TCP/UDP, WebAPI server, REST server, WebSocket server, JSON
July 2015October 2015
4 months
ContentSearch

Minsk

Senior C++ Architect
Taking part at development of FonFon VoIP application (analog of Skype, Viber). Quickly developed multiplatform C++ core for FonFon VoIP application based on pjsip library (http://www.pjsip.org). Integrated the core with iOS and Android UI applications. Add support for third-party codecs (opus, codec2) to pjsip library, e.g. patch pjsip lib. Implement algorithm of automatic codec switching during active call depending on network quality. MacOS, iOS, Ubuntu, Android, XCode, CodeLite, gcc, clang, git, C++, ObjectiveC, Android Java (NDK/SDK), make, pjsip, openssl. SIP, RTP, RTCP, ICE
July 2014June 2015
1 year
Private

www.locostr.com

IT, System Integration, Internet... Show more

Architect, developer
Special search service. Ubuntu, Cent OS, Go, HTML, JavaScript, JSON, SQL, mysql, nginx, git, make, C/C++
April 2014June 2014
3 months

Minsk, www.altoros.com

IT, System Integration, Internet... Show more

Senior Go developer
Taking part at development of Ubuntu Juju (http://juju.ubuntu.com) - a powerful cloud service orchestration tool. Added support of CloudSigma IaaS (http://www.cloudsigma.com) to Ubuntu Juju in extremely short time with an exceptional quality. Open sources: * https://github.com/Altoros/gosigma - Go client library for CloudSigma API * https://github.com/maximp/juju-cloudsigma - github fork of changes made to Juju sources * https://code.launchpad.net/~maxim-perenesenko/juju-core/cloudsigma - the same above at Launchpad * https://github.com/juju/juju/commit/2ae4233381470248e2e0cb217bd6ddcd01e8aded - то же, в официальном репозитории Juju Go, LiteIDEX, git, github, bazaar, launchpad, Linux, bash
January 2013September 2013
9 months
Zettar Inc, Mountain View, CA, USA

IT, System Integration, Internet... Show more

Senior C++ Developer, Architect (remote, independent contractor)
Software development in the area of big data: RESTful cloud storage, big data mobility. C++11, boost, openssl, kyotodb, ... Ubuntu, CentOS, Fedora, Scientific Linux, ... NFS, CIFS, Lustre, GlusterFS, ... http, tcp, udp, threads, ... trac, svn, git, cmake/make/ninja, gcc/clang, bash, python, ... and others. ----------
February 2012January 2013
1 year
Top Systems

Minsk

IT, System Integration, Internet... Show more

Senior C++ Developer, Architect, Team Leader
Participated in Russian National 3D Kernel project. Researched, designed and developed algorithms and data structures for tesselation of B-rep (CAD model boundary representation) in common case with main goal of efficiently utilizing computing resources both of processor cores and video card computing cores. Offered, designed and implemented C++ library and tools acting as "glue" layer between C++ project code and OpenCL code. C++11, MSVS 2010, TFS, Windows; OpenMP, OpenCL; Differential geometry; Numerical methods. ----------
October 2011January 2012
4 months
Freelance

Minsk, www.nestersoft.com/

IT, System Integration, Internet... Show more

Senior C Developer, Architect (remote, independent contractor)
Designed and implemented Linux client daemon for work-time activity monitoring system. Ubuntu, C, gcc, codelite, make, POSIX, pthreads, TCP, sockets, procfs, XLib, DBus, ConsoleKit ----------
September 2010September 2011
1 year 1 month
Zettar Inc, Mountain View, CA, USA

Minsk

IT, System Integration, Internet... Show more

Senior C++ developer, Architect (remote, independent contractor)
Implemented the heart of the distributed data storage system (cluster), an analog of Amazon S3, Google Storage. Research, design, architecture, coding, design and implementation of test methodology, testing. Offered effective non-standard solutions for caching and synchronization in the cluster. Launched of the beta-version in extremely short time with minimum of errors. Found and fixed some critical bugs in public third-part software (crossroads load balancer, gsutil google storage utility), which prevented further development of the project. Made improvements in the code of public projects memcached++ and Pion Network Library. Patches were contributed to corresponding projects. C/C++, Shell, Make, Ubuntu, FreeBSD, Codelite, Eclipse, SVN, trac, boost, pion, memcache, openssl, VBox & brain. ----------
January 2011May 2011
5 months
Independent Development Team

IT, System Integration, Internet... Show more

Senior Java (Android) Developer, Team Leader, Project Manager
Management, architecture and development of small 2D android game as a part of small team. Java, Ubuntu, Windows, Eclipse, SVN, Trac, Android Platform API levels 6 & 7, fun ----------
September 2006December 2009
3 years 4 months
Independent Development Team (independent contractor)

Minsk

IT, System Integration, Internet... Show more

Senior C++ developer, Architect
Completely designed and developed huge distributed task management system on server cluster with integration to 3rd party systems, intended to process extremely huge amount of network traffic. Contributed to open-source libcurl project. Supported, optimized and administrated number of linux and freebsd production servers with installed system as well as improved the system itself. C++, MSVC 7, gcc, Linux, FreeBSD, Jam, MySQL, libjs, libcurl, libtidy, openssl, SVN ----------
May 2006June 2006
2 months
TKP-Soft

Minsk

IT, System Integration, Internet... Show more

Senior C++ developer, Architect
Designed and developed fax subsystem of huge telecommunication call-center and IVR system. Proposed, designed and implemented unique solution for call routing based on custom implementation of SQL parser. C++, MSVC 6, Linux, gcc, Win32 API, Informix, (Embedded) SQL, Bison, Perforce ----------
October 2005March 2006
6 months

Minsk

IT, System Integration, Internet... Show more

Senior C++ developer, Architect
Participated in development of a huge role-play game (like "Diablo"). Designed and implemented significant parts of application functionality - start screens and menus, in-game menus, save/load UI and logic, trading UI and logic, character inventory UI and logic, found and fixed number of critical bugs. C++, MSVC 6, MSVC 7, Lua, Win32 API, DirectX, SVN ----------
January 2005August 2005
8 months
CheckPoint Belrus

Minsk, www.checkpoint.com/

IT, System Integration, Internet... Show more

Senior C++ developer, Team Leader, Architect
Designed and developed architecture for a top of the art security system, which brings end user’s protection to the next level. Implemented most of the system code in extremely short time with an exceptional quality. Proposed new security methodologies and system architecture that makes system leader on the market. C++, MSVC 6, MSVC 7, Win32 API, COM, ActiveX, ASP, JS, HTML, LUA, SVN, boost, openssl ----------
September 2002December 2004
2 years 4 months

Minsk, www.intetics.com

IT, System Integration, Internet... Show more

Senior C++ developer, Team Leader
Designed and developed architecture for a top of the art security system, which brings end user’s protection to the next level. Implemented most of the system code in extremely short time with an exceptional quality. Proposed new security methodologies and system architecture that makes system leader on the market. C++, MSVC 6, MSVC 7, Win32 API, COM, ActiveX, ASP, JS, HTML, PHP, SVN, boost, openssl ----------
October 2000August 2002
1 year 11 months
GreenLine Computers

Minsk

IT, System Integration, Internet... Show more

C++ developer, PHP developer
Quickly developed complicated optimization mathematics algorithm and implemented it in application for making schedules. Utterly designed and developed “thick” administration client for complicated web application including design of secured and optimized data communication protocol. Designed and developed various Web projects. C++, MSVC 7, Win32 API, ASP, JS, HTML, PHP, Apache, Unix, XML, XSLT, XMLRPC, Java, Servlets, MySQL ----------
May 1998September 2000
2 years 5 months
EPAM

Minsk, www.epam.com

IT, System Integration, Internet... Show more

C++ developer, Java developer
Taking part in small research team, whose reports and recommendations were a base for strategic decision, which led to fourfold company growth. Analyzed and successfully optimized business-processes in huge production Oracle database w/o work stoppage in extremely short time. Member of industry-leader application server development team, where implemented and supported a number of key features as well as found and fixed many extraordinary hard-to-find bugs. Completely designed, implemented and supported a number of significant components in several other applications. C++, MSVC 7, MSVC 6, JBuilder, Win32 API, ASP, JS, HTML, Unix, Solaris, XML, Java, JNI, JNDI, Servlets, JavaBeans, Oracle, MS SQL, Sybase, PL/SQL, ActiveX/COM, TCP/IP, LDAP, ATL, STL, MFC, CVS

Skills

Skill proficiency levels
Medium level
SQL
Level not specified
Android NDK
autotools
Boost
C++
C++11
FreeBSD
GCC
gdb
Git
Go
Java
JNI
Linux
make
Microsoft Visual Studio
NoSQL
OpenCL
OpenMP
openssl
POSIX
sockets
SVN
TCP/IP
threads
Windows
XML/Xslt
Android Framework

Driving experience

Own car

Driver's license category B

About me

Main language С++/C++14. Experience ~20 years in different IT areas. Extensive practical experience in using the most common libraries, standards, and technologies. Worked on projects of varying complexity, up to 100MB of source code. Extensive experience of team work. Development environments: MS Visual Studio, CodeLite, Eclipse,... Experience, briefly: * OS: Windows, Linux, FreeBSD * SQL: Oracle, Sybase, MySQL, Informix * NoSQL: memcache * Libs: STL, MFC, WTL, ATL, Qt, openssl, boost, cppunit, libcurl, libjs and others * Tools: make, jam, automake/autoconf, bison, flex * Compilers: cl, gcc, clang * Network: implementation of network protocols (ICMP, clients for FTP/HTTP/SMTP/POP3) * Version control systems: CVS, VSS, Perforce, SVN, git, TFS * Web: PHP (scripts & custom php modules), ASP * Mobile: Android (SDK, NDK) * VOIP applications * GPS systems Also occasionally used: asm, java, js, lua, php, vb, html, xml, xslt and others. Areas: * web portals and small web apps * application servers * client-server systems * cluster/cloud solutions * security * desktop application * daemons/services * call-center software * databases * games * computer-aided design (CAD) * cryptocurrency Confident professional, capable to solve almost any task alone or in a team, having a valuable skill to recognize own mistakes, draw conclusions and learn from it. Area of interest is very diverse, both in the professional field as well as outside. Linkedin: http://www.linkedin.com/in/maximperenesenko/en Some public commits: https://github.com/bagder/curl/commit/2e42b0a252416803a90ea232dc94a0a21d5a97e5 https://github.com/mikhailberis/memcachepp/commits?author=maximp https://github.com/visualfc/liteide/pull/173 My https://github.com/maximp account contains several test tasks implemented at different time for different companies. Thank you for spending a bit of your time for my resume and have a nice day!

Higher education

1999
Belarusian State University, Minsk
Mathematics, Numerical methods, diploma

Languages

RussianNative


EnglishB2 — Upper Intermediate


Tests, examinations

2004
Master C++ programmer
Brain Bench, Master

Citizenship, travel time to work

Citizenship: Belarus

Permission to work: Belarus, Russia

Desired travel time to work: Up to one hour