Гориненко Антон
Гориненко Антон
Гориненко Антон

Обо мне

Привет! Меня зовут Антон Гориненко и я программист. После длинного текста о моей жизни идет более ценная информация, которая может быть будет вам более полезна. smile
Как я "вкатился" в ИТ, имея диплом инженера по подъемно-транспортным, строительным и дорожным машинам, спросите вы? Расскажу немного о себе. В детстве моим первым компьютером был легендарный "Магистр 128К". А до него я "программировал" на "Энциклопедии профессора Фортрана", кто помнит, в середине книги был напечатан ноутбук. Тогда я делал это не осознано, просто мне было интересно управлять "бездушной" машиной и созидать движущиеся квадратики или музыку. Итак, вот они, вещи, которые определили мою судьбу.

Магистр 128КЭнциклопедия профессора Фортрана

Дальше был продолжительный период моей жизни, когда я забыл что такое компьютер. Я занимался плаванием, закончил школу и поступил в ВУЗ. На первом курсе у нас было много чего, связанного с мат. анализом и геометрией, а также информатика. Так возникла необходимость в покупке уже настоящего компьютера. Родители продали все свои акции, которые получили в свое время за ваучеры и купили мне Pentium, на который успешно встал Windows 98, а потом уже и XP (тут я сразу хочу извиниться перед читателем за какие-то неточности, т.к. прошло уже много лет с тех пор и возможно память сыграла со мной злую шутку, но описываю все как помню на текущий момент). Лабы по информатике проходили на C++. Программирование казалось тогда чем то очень сложным. Я абсолютно не понимал, что такое память компьютера, как ее выделять и освобождать. Зачем вообще все это?! Я ощущал себя жалким червем и моя самооценка как программиста была где-то около 0.0001. Тогда у меня были проблемы с выполнением заданий, и я радовался тройкам. Однако я с радостью сидел за домашками часами, время пролетало незаметно. Слева первые две книги той поры. Честно скажу, что осилил не все и точно не за 21 день... и ничего не понял. Кстати я был всегда на хайпе, самая правая книга куплена в период появления первых телефонов. Тогда я думал, что буду программировать кофеварки на Java. Как мило это вспоминать...=))

Мои книги
После первого курса информатика закончилась и программирование на время ушло из моей жизни. Я поселился в общаге и познакомился с браузерной игрой combats.com или "Бойцовский клуб". В те годы был бурный рассвет комбатса, она два раза побеждала в народном голосовании и студенты сутками играли в нее заместо занятий. Я и мой лучший университетский друг Вова Масс имели довольно большую армию ботов и неплохой шмот. Как то раз мы поспорили с одним очень едким товарищем, которого потом отчислили из-за комбатса. Мы были должны открыть свой собственный боевой клан или купили бы Васе (так звали нашего оппонента) 2 литра колы и шаурму! Для студента тех лет награда была очень высока, поэтому мы сразу принялись за дело.

combats
Нам нужны были кредиты (игровая валюта), и сайт в интернете. В те далекие времена российским интернетом правили Rambler и Mail. Последний предоставлял бесплатный хостинг html страниц. Мне было поручено "наклепать" сайт в кратчайшие сроки. С тех пор я начал изучать html. Сейчас интересно осознавать, что свой карьерный путь я начал с фронтенда. Хех. Спор мы проиграли, не по моей вине. Веб-страничку я сделал и выложил, просто тогда наши юношеские стремления были не совсем поняты администрации бойцовского клуба, зарабатывающей реальные деньги. Мы не прошли модерацию, но я "заболел" вебом. Как и в далеком детстве мне было очень интересно создавать что-то, что увидят тогда миллионы, а сейчас миллиарды людей. Мне стало мало одного html и я купил книгу по PHP, а затем и MySQL. В то время интернет стоил дорого и в сеть выходили через пищащие модемы. Пиииииии.....у меня был такой. Кстати до сих пор остаюсь верен бренду.

zyxel
Для интереса я сделал форум, чат, интернет магазин и много еще чего. Выкладывал все на бесплатные хостинги и радовался сделанному. На старших курсах пробовал себя на роли фрилансера. Сделал пару сайтов и вывел один в топ рамблера и гугла. Да... были времена когда это можно было сделать только с использованием ключевых слов и карты сайта. В 2023ем году это называлось бы Pet проектами. Но даже в те времена я не осознавал себя программистом. Это было моим хобби, веселым времяпрепровождением. Я не думал что все так обернется.

На 4ом курсе я устроился на важную должность "принеси-подай" и обслуживал один сервер, на котором на виртуалках крутились домен почтовый сервер и Microsoft Office Project Server 2003. По иронии судьбы через год я уволюсь и следующие 13 лет проведу в компании КРОК, разрабатывая ПО под Microsoft Office SharePoint, поучаствую в более чем 100 проектах в роли full-stack разработчика, попишу на C#, Python, Java, Javascript, Ruby и Objective-c, а также подебажу сырые SQL запросы для PostgreSQL, Microsoft SQL Server, MongoDB, MySQL, Oracle database.

И напоследок про инвестиции. Хоть у моего ребенка уже с пятого класса есть свой компьютер(отсылка к Магистр 128К), я инвестирую в акции, понимая, что жизнь дело тонкое, никогда не знаешь что приготовила для тебя судьба.

Навыки

Общие: JavaScript, HTML, CSS

Предметные области:Микросервисная архитектура, распределенные системы и маштабирование приложений>, монолитная архитектура, алгоритмы и структуры данных

Языки программирования:Python (опыт с 2018 года), ASP.Net, C# (опыт с 2008 года), Java

Серверные фреймворки и библиотеки:Django, Django Rest Framework, Celery, Django Channels, aiohttp, fast API, sqlalchemy, SharePoint, Ruby on Rails

Программное обеспечение: Kubernetes, Docker, Celery, Redis, RabbitMQ

Базы данных:PostgreSQL, Microsoft SQL Server, MongoDB, MySQL, Oracle database

Клиентские фреймворки и библиотеки: VueJs, Bootstrap, WebPack, Babel, jQuery

ML&AL: PyTorch, CatBoost, Scikit-learn, Numpy, Pandas, Jupyter, matplotlib.

Системы управления версиями: Git, TFS

Методологии разработки:Agile, Waterfall

Профессиональный опыт

ПАО "Банк ВТБ", главный разработчик, декабрь 2020 - настоящее время

Проектирование решений на базе микросервисной архитектуры с использованием экосистемы Django, Celery, Redis, RabbitMQ и PostgreSQL.

Формирование и управление командой python разработчиков. Обучение новых сотрудников, их "погружение" в рабочий процесс. Код-ревью, наставничество.

Разработка базовых микросервисов, которые легли в основу облачной платформы банка. Учавствовал в разработке со старта проекта.

Разработка общих пакетов и программных core модулей, используемых смежными командами, в том числе пакета межсервисного взаимодействия.

ЗАО "КРОК инкорпорейтед", ведущий системный инженер, январь 2008 – декабрь 2020

Разработка серверной части проектных решений на языке программирования python. Технологии: Django, Django Rest Framework, Django Channels, Celery, Redis, PostgreSQL.

Разработка и внедрение корпоративных приложений. Технологии: Microsoft SharePoint, MS SQL.

Разработка клиентской части решения на языке программирования Typescript с использованием стека технологий, основанных на VueJs, Bootstrap, WebPack, Babel.

Написание модульных и интеграционных тестов.

Участие в процессе выпуска программного продукта с использованием методологии Agile. Коммуникация с заказчиком и всеми членами команды.

Решение задач интеграционного взаимодействия между системами. Проработка и реализация требований, связанных с информационной безопасностью.

Нахождение решений сложных задач совместно с другими участниками проекта. Наставничество и проведение Code Review.

Оценка требований.

ООО "Компания РЭДД", консультант-стажер, январь 2007 – декабрь 2007

Развертывание и системное администрирование сетевой инфраструктуры и доменных служб Microsoft Active Directory.

Установка и внедрение корпоративных приложений на базе Microsoft Project Server.

Образование

Московский Государственный Технический Университет имени Н.Э. Баумана, сентябрь 2002 – июнь 2008

Специальность: Подъемно-транспортные, строительные, дорожные машины и оборудование

Квалификация: Инженер

Сертификаты

Школа глубокого обучения ФПМИ МФТИ, март 2022 certificateдипломный проектcolab

Специализация "Программирование на Python", декабрь 2019 coursera

Специализация "Машинное обучение и анализ данных", январь 2019 coursera

Microsoft Certified Solutions Developer, сентябрь 2016 certificate

Microsoft Certified Solutions Associate: Web Applications, сентябрь 2016 certificate

Microsoft Certified Solutions Developer: SharePoint Applications, август 2016 certificate

Android Certified Application Developer, июль 2015 certificate

IBM Certified Solution Developer - WebSphere Portal 7.0, сентябрь 2013 certificate

SAP Agentry Essential Certification, август 2013 certificate

Microsoft Certified Professional, июль 2013 certificate

Programming in HTML5 with JavaScript and CSS3, июль 2013 certificate

Oracle Certified Professional, Java SE 6 Programmer, декабрь 2012 certificate

Microsoft Certified Professional Developer: Web Developer 4, июль 2012 certificate

Microsoft Certified Technology Specialist: .NET Framework 4, Data Access, март 2012 certificate

Microsoft Certified Technology Specialist: .NET Framework 4, Service Communication, декабрь 2011 certificate

Microsoft Certified Technology Specialist: .NET Framework 4, Web Applications, октябрь 2011 certificate

Microsoft Certified Professional Developer: SharePoint Developer 2010, март 2011 certificate

Microsoft Certified Technology Specialist: SharePoint 2010, Configuration, январь 2011 certificate

Microsoft Certified Technology Specialist: SharePoint 2010, Application Development, декабрь 2010 certificate

Microsoft Certified Technology Specialist: SQL Server 2008, Database Development, апрель 2010 certificate

Microsoft Certified Systems Engineer: Windows Server 2003, январь 2010 certificate

Microsoft Certified Systems Administrator: Windows Server 2003, август 2009 certificate

Microsoft Certified Technology Specialist: SharePoint Services 3.0, Configuration, октябрь 2008 certificate

Microsoft Certified Technology Specialist: SharePoint Server 2007, Configuration, август 2008 certificate

Microsoft Certified Technology Specialist: SQL Server 2005, август 2008 certificate

Как связаться?

По всем интересующим вас вопросам вы всегда можете отправить мне письмо на адрес anton.gorinenko@gmail.com или использовать ссылки на мои соцсети внизу страницы.