Paul Maminov
Human, Male, 23 years 8 months, Lawful Good
Programmer(8) / Artist(3)
Moscow
Job history
Java developer NTRLab
Past year and a half there were three large projects:
Mosgortrans, Yandex.Transport analogue, that we moved from multiple jar-files to a ear. From "microservices" Java SE, to Java EE and from Elasticsearch to PostgreSQL. My largest achievement there – creation of a daily incremental data update for mobile devices sized 4 MiB against 300 MiB monthly updates via application stores.
VelocityVue, customizable checklist for American construction companies, we have received from other company for support and development. My main achivement – significant reduction of page loading time for the end users from ~5 to ~0.3 seconds by optimizing DB requests, caching and usage of paginators.
S7, where I fixed bugs and implemented new features for an internal product for business lounge visitors accounting. No large achievements, but on this project I got a gis of how to measure tasks time more precisely and did them within that time.
MOESK, middleware API adapter between already existing website and mobile application, but with better validation and additional features. WIP.
Skills: Spring Java EE Hibernate Teamwork
Engineer-programmer NC "MedEcoErgoCenter"
We were working on installing dummy T-50 cockpit into a fifteen-meter, fifty-years-old centrifuge. Wrote a program for translating the modelled plane acceleration to the voltage on radio tubes (sic!). Afterwards I suddenly was not doing anything worthy for two months straight, only writing documentation and setting industrial computers up.
Skills: C# System administration Documentation wrtiting
Junior Java developer Freelance
Developed server-side for a factory internal product. Helped the lead developer, implemented RESTlike API for both frontend- и Android-developers.
Skills: Java Spring Hibernate Teamwork
Education
System architect SEC "Technopark"
Proof
Two years of project-based education for about 220 hours per semester given by cool people from Mail.Ru, ABBYY and others. We were tauhght almost everything: programming on Java, python, js and С++, architecture desing and interface design, MySQL and its indices, MongoDB, team development ways, basic time and human resources management and art of speech. One semester we even took the first place.
Bachelor BMSTU
Bachelor from IU6 cathedral "Computer Systems and Networks" on speciality 09.03.01, whatever it means. Learned 60% of programming, 25% microcontrollers and circuit design and 15% network administration. It's weird we weren't taught best practices of programming. However, we've understood CPU architecture very well. Mathematical analysis, linear algebra and probability theory – all packed. Thesis on the face recognition using neural networks done on "A".
Java Certified Associate Oracle
Proof
Certificate that confirms my Java programming skills. Or hundred and a half dollars thrown into nothingness... Adds more weight for this resume.
CUDA and machine learning~ SEC "Technopark"
Proof
A month and a half of CUDA programming and half a year introduction into machine learning. As a graduation project I did a coin image-based classifier. It is not perfect and classifies only fixed set of coin types, it is working pretty well.
Web applications on Tizen Samsung R&D Institute Rus
Summer practice in Samsung. Two weeks of developing js web applications on Tizen: starting with wearable watches and up to TVs. Though all of them lack CPU.
Introduction into game design Universarium
Proof
Half a year of introducting into game design: starting from simple idea and references description, ending with creation of a design document and description of collected statitics. Not bad in systematising knowledge received while playing all the games.
Graduate Economical school
School, one of many. Somewhere in elder grades I started becoming the programmer. Graduated with silver medal.
Skills
Программирование
Java

More
Spring
Hibernate
Java SE
Java EE
EJB
JUnit
Mockito
C#

More
linq
wpf
mvvm
Unity
NUnit
C++

More
stdlib
boost
Cocos2D-x
CppUnit
RS-232
RS-485
MIL-STD-1553B
Javascript

More
Vue.js
Vanilla JS
jQuery
Node.js
Ненависть
HTML

CSS

Python

More
2.7
3.6
Numpy
Pandas
Django
sklearn
Ruby

More
Rubocop
Ruby on Rails
Golang

Android

masm

SQL

More
MySQL
PostgreSQL
Oracle SQL
MS SQL
Другие БД

More
MongoDB
Cassandra DB
Redis
RabbitMQ
Методологии

More
Scrum
Kanban
TDD
Waterfall
Принципы

More
SOLID
YAGNI
KISS
DRY
Искусство
3Ds Max

More
Lowpoly Modelling
Lowpoly UV-Unwrap
Skeletal Animation
Material Editing
Vray Rendering
Photoshop

More
Ретушь
Текстурирование
Substance Painter

More
Простые фотореалистичные текстуры
Smart Materials
Adobe Illustrator

Общие навыки
Командная работа

More
Общение
Выступления
Объяснения
Системное администрирование

More
Windows домашний
Windows серверный
Linux домашний
Linux серверный
MS Office

More
Word
Excel
Powerpoint
Visio
Outlook
Access
Инструменты разработчика

More
git
GitHub
Jira
SVN
Прочее
Books read
Приёмы объектно-ориентированного проектирования
Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес
Классическая книга, посвящённая паттернам объектно-ориентированного программирования. Содержит те знания, которыми обязательно обладать любому программисту.
Код. Тайный язык информатики
Ч. Петцольд
Краткий экскурс в историю, покрывающий темы от кодирования данных и до триггеров и ассемблера. Книга для первого курса, чтобы получше разобраться в устройстве компьютера.
Responsive Web Design with HTML5 and CSS3
Ben Frain
Странно в 2017 году читать книгу 2012 года выпуска, но без неё не было бы этой страницы. Или она была бы в стиле 2007 года.
Совершенный код
Стив Макконнелл
Книга про best practices архитектуры, проектирования и кодирования. Систематизирует несистематизированные знания и привосит новые, хотя временами и очевидные.
Структуры данных и алгоритмы Java
Роберт Лафоре
Книга, описывающая базовые алгоритмы, которыее должно знать каждому. Написана для начинающих, но я читал её для освежения в памяти.
OCA Java SE 8 Cerrtification Guide
Mala Gupta
Очень много воды, но если научиться её отбрасывать, то книга даёт достойнейшим образом понимание экзаменационных вопросов.
OCA Practice Tests
Scott Selikoff & Jeanne Boyarsky
Набор тестов, превосходно помогающих подготовиться к экзамену.