Coder Social home page Coder Social logo

Привет! Я Пушкин Никита


Я работаю аналитиком криптографических средств.
А также учусь в МГТУ им.Баумана на кафедре информационной безопасности. 🏫👨‍🎓
На гитхаб публикую пет-проектики, которые пилю в свободное время, а также институтские лабораторные
Так что моя активность ограниченна временем, а также NDA 😁

Nikita Pushkin


Технический стэк

Языки программирования

Top Langs


Тут как у всех - Python. Решает все мои хотелки:
1) API-шки : погоды, курсов валют, habr, google-sheets
2) Desktop-ные : Qt с Qt-Designer самый лучший вариант как по полноте функционала,так и по скорости разработки из-за конструктора,
Но также был опыт и в более легковесных: kivy,pygame, pySimpleGui
3) Фреймворк: Django

python qt django

Большой процент C++ из-за вузовских лабораторных, но имею в-целом позитивное отношение.
Ну и куда без верстки, по-немногу всего CSS,HTML,JS (да, я знаю, что язык разметки != АЯПу)
Также очень хочется написать, что-то на swift для dynamic island, ну и, конечно же golang
Аналитика подразумевает огромное количество ревью кода, так я познакомился с Java и .Net Core (да, я знаю, что это не язык)

cpp html css js java net CMake
Пишу в Pycharm, Clion, Webstorm и VisualStudioCode.

pycharm

И использую пару расширений: Statistic (считает кол-во строк), Sonarlint (урезанная от Sonarqube утилита по предупреждения утечек, code style и другие)

Контроль версий и task tracker:

Работа с большими проектами и с большим числом разработчиков заставляет соответсвовать стандартам разработки. Далее приведен мой ежедневный стэк технологий:
  1. Для кода: Gitlab , Github для гита. Git trunk based development является любимой методологией работы с Git.
  2. SVN для текстовых файлов
  3. Jira для отслеживания задач, куда без контроля прогресса задач.

github gitlab svn jira

Виртуализация и контейнеризация:

Работал как с VirtualBox, так и VMware Workstation. Предпочитаю больше второй вариант Потихоньку набираюсь опыта в VMware vSphere

VM VB Vpshere
Имею небольшой опыт работы с docker для развертывания приложений. Безумно хочется найти время для него для более глубого изучения, в том числе в паре с Kubernetes.

docker

Программы для работы

Для формирования стэков вызовов пользуюсь Understand for C++. Для hex представлений и изменений работаю в Hex Editor Neo, такая необходимость вызвана, например, изменением содержания сертификатов во время тестов на корректность отображения нарушений контроля целостности. Никуда не обойтись без Wireshark для дампов трафика. Также рекомендую Araxis Merge. Закончу тем, что остальное ПО для работы перечисленно в других пунктах.

Cервера:

В рамках работ с TLS (в том числе TLS 1.3) и операционками удалось поработать с внушительным списком
  1. Nginx, Apache, Apache Tomcat, Libercat (российская разработка от вендора JDK Liberica)
  2. Связанное с серверами и подключениями: Имею небольшой опыт работы с SSH, FastAPI

tls ssh nginx apache tomcat

Базы данных

Все, как у людей. Начал изучение с SQLite, после перешел на MySQL, а остановился на Postgres

SQLite MySQL Postgres

Операционные системы

Основными системами являются, конечно, Windows и Ubuntu. Для возможности написания скриптов для тестирования, а так же взаимодействия с git и со множеством всякого другого ПО мною также были изучены темы командных строк (bash)

винда ubuntu Windows Terminal Shell Script

Кроме этого имею опыт работы с Kali и Astra,MacOS. Все из них имеют свои плюсы и хорошо справляются с возложенными на них задачами. Так, например, на Kali я работал с metasploit-ом и другими встроенными пентестерскими утилитами. А Астра единственная имеет функцию замкнутой программной среды. Это позволяет лучше следить за контролем замкнутости каких-либо продуктов для исключения возникновений криптографически опасных ситуаций.
kali astra

Nikita Pushkin's Projects

asvt icon asvt

Univercity course 7 semestr Аппаратные средства

kali_tools icon kali_tools

shortly about using Nmap,Nikto, Sublister, Metasploit.

neural_networks2 icon neural_networks2

Оирс Университетский курс (4 курс 8 семестр)

own_mail icon own_mail

Защита операционных систем 4 курс. Свои imap и smtp сервера

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.