Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Александр Петровский

Codito ergo sum
Sleeping face
Александр давно не был на сервисе.
Но на Freelancehunt также работают 198 фрилансеров в категории Кибербезопасность и защита данных, которые профессионально и в срок выполнят проект любой сложности.

Украина Киев, Украина
5 лет назад
Немного занят немного занят
возраст 44 года
на сервисе 11 лет
  • reverse engineering
  • windows drivers

Рейтинг

Успешных проектов
Нет данных
Средняя оценка
Нет данных
Рейтинг
102

Резюме


Petrovskiy Alexander


image

Date of birth:

28 Aug 1981 (39 years old)

Location:

Ukraine, Kiev






Goal Positions: 

CTO, Team Lead, Tech Lead, Software Architect, Senior Software Engineer  


  Hard skills

  

Languges: C/C++, C#, Objective-C, Java, Javascript, PHP, ASM.

Frameworks and APIs: WinAPI, MFC, .NET, STL, Boost, ActiveX, WDK.

Version Control Systems: SVN, Git, Hg, TFVC.

IDE: MSVS, CLion, XCode, Webstorm, etc.

Networking: Knowledge of internet protocols on all levels (from Ethernet level to application level), strong Wireshark knowledge. Nmap experience. Expert in TCP stack, and HTTP(S)  sniffing, also have strong knowledge of VoIP protocols (SIP, RTCP, RTP, etc).

Security: cryptography basics, secure protocols sniffing, OpenSSL experience, familiar with Metasploit.

Basic dev skills: Algorithms theory, Concurrency, IPC, syscalls, code convention accuracy during development, strong refactoring skills, also good knowledge about OS principles and primitives.

Special dev skills: Windows kernel developing, Reverse Engineering (IDA, WinDbg, LLDB, GDB), Rootkit R&D, Anti-rootkit R&D, Stealth technologies, Forensic software development, Profiling software.

Task Management: JIRA, YouTrack, Redmine, Bugzilla, etc. (using and maintenance) Continuous Integration: Bamboo, Team City, Jenkins, etc. (using and maintenance) 

Databases: SQL(MsSql, MySQL), Oracle, Postgre, etc.

Knowledge and experience of the full cycle of software development: Requirement gathering skills, TDD & BDD, an expert in Design Patterns, strong Agile skills (SCRUM, KANBAN).

Additional experience: MacOS development (middle), Linux development (middle), iOS software support development, and troubleshooting (beginner), streaming video and audio codecs. Mentoring and HR skills.


  Soft skills


Main: I really love my profession. I dreamed to be a developer from ten years old.

General: Excellent memory, responsibility, self-motivation and discipline, time management, the ability to explain and listen, a high level of adaptation, both social and technical.

Personal:

Love to learn new technologies.

The right balance of perfectionism and pragmatism in coding.

Exceptional interest in innovating the development process.

Impressive skills in writing complex documentation in simple words.

Ability to withstand a high threshold of entry both when learning new technologies (languages) and when studying a large codebase.

Stress-resistance during working on a legacy code.


 Experience 17+

  

Senior Software Engineer (Windows Kernel Drivers developer)

May 2020 - Feb 2021 (10 months)

Polytech Software (http://polytechsoftware.com

MSVS (C, C++ all standards), C#, WDK, WinDbg. Virtualization maintenance: Hyper-V and ESXi.

Developing and support File system drivers (pure C), and system services (C#, C++) for Backup-restore solutions.


Senior Software Engineer

Jul 2018 - Apr 2020 (1 year 10 months)

Codeminders (http://codeminders.com)

C/C++(all standards), C#, Objective-C, Wix.

Developing and support VoIP products.


Team Lead, Software Architect, Senior Software Engineer

Dec 2014 - Jun 2018 (3 years 7 months)

Softinventive Lab (http://www.softinventive.com/)

Network monitoring software (Total Network Monitor, Leading the new network monitoring project)


Senior Software Engineer

Feb 2013 - Dec 2014 (1 year 11 months)

Apriorit (http://www.apriorit.com)

Windows (kernel driver based) developing (C++). Network monitoring and IT-forensic software developing (C++, C#). Rootkits researching.


Senior Software Engineer

Feb 2004 - Feb 2013 (9 years 1 month)

Eltima Software (http://eltima.com)

Windows c/c++ developer, kernel drivers developer.

Projects:

Spying technologies software - Powered Keylogger, Hide My Folders (AX).

System Tools - Exe Password Protector (AX), Efficiency Rise.

USB virtual ports emulator - USB Network Gate.


 Education

  

ZAPORIZHZHYA STATE ENGINEERING ACADEMY (Zaporizhia) 1998-2003

Department of Automated Systems of Process Control, Software of Automated Systems 


 Language skills


English - upper intermediate 

Russian - native

Ukrainian - fluent

Навыки и умения

Портфолио


  • 10 188 UAH

    Кастомизация браузера Chromium

    Десктопные приложения
    Список задач:

    Изменение стартовой страницы На старте открывается страница с адресом https://www.google.com/intl/en/chrome/browser/welcome.html. Надо поменять адрес на другой.

    Изменение вида пустой вкладки На пустой вкладке открывается страница с логотипом Google, поиском и квадратрами с предопределенными гугл-страницами. Поскольку нам нужно исключить возможность кастомного перехода, нельзя ли сделать, чтобы в пустой вкладке была пустая страница?

    Замена имени процесса
    Поменять название процесса на dhlbrowser.exe

    Убрать панель "default browser" Не отображать вверху панель о том, что Chromium isn't your default browser

    Убрать панель "Google API keys" Не отображать вверху панель о том, что Google API keys are missing

    Сделать адресную строку readonly Решение: Удалить строку 173 из файла chromium_folder/src/chrome/browser/ui/views/omnibox/omnibox_view_views.cc

    Замена имени браузера
    Постараться поменять (там где не опасно) слово Chromium на DHL Viewer (напр., при креше браузера появляется фраза "Chromium didn't shut down correctly" или "Chromium isn't your default browser", "About chromium", на странице About page и т.п.).
    Закрыть вход в расширения Выпилить возможность зайти в расширения (включая ссылку chrome:extensions или как-там она в Хромиуме)

Активность

  Последние ставки 5
Необходимо в имеющемся софте отключить одну из функций. Персональный проект
8490 UAH
Программист C++/C#
Программирование для ПК
Профессионалы для командной работы над заказами
Сайт на WordPress
3320 UAH