Yakov

Date of Birth July 1, 1989 (29)
Residence Novosibirsk
Education 2006 – 2012 (SibSUTIS)
Контакты: @bormaxi maxim.goodjob@gmail.com
Siberian State University of Telecommunications and Informatics science
Languages English – intermediate
Skills
C#, LINQ, WCF, ASP.NET MVC, ASP.NET WebAPI
C++, STL, boost, QT, Objective-C
MSSQL, MySQL, Postgres, SQLite
JavaScript, NodeJS, React, jQuery
Java, Android, Kotlin
OpenCV (Computer Vision), TensorFlow
OOP, Design pattern, multithreading
Mercurial HG, Git, SVN
TDD, Unit tests
Jira
Agile, Code review
Courses
Android Developer
monthly course on mobile Android application development
http://suhorukov.com/field-collection/field-reviews/530
iOS College 2011
weekly course on mobile IOS application development
International conference and seminar on micro/nanotechnologies and electron
devices EDM'2010
Scientific publication
https://sibsutis.ru/science/publication/element/1998924/
Winter School 2010 NSU "Modern programming technologies"
weekly course on application development
Tech stack: C++, DirectX
IT Apteka 2
DataWorks 3
Komitet Gorresurs municipal unitary enterprise 4
Novosibirsk Instrument-Making Plant JSC 5
IT Apteka
02.2016 — till now
Novosibirsk
itapteka.ru
Middle Software Engineer
The company is a software engineering provider fulfilling the needs of pharmaceuticals
sphere.
I participated in 2 projects:
Project: B2B invoice processing system.
My goals were to deliver new features to business owners and correctly account for
often change of the legislative acts in a business domain.
Project: product descriptions system.
The application helping pharmacists to find medications.
Responsibilities:
- Planning/Coding/Testing/Delivering of new features;
- Performing peer code review;
- Writing C++ code agents according to the given specs;
- Managing all the software life cycle from gathering requirements to releasing.
My daily duties were the following:
- Planning development process and doing code-review;
- Taking part in daily online meetings with the customer;
- Writing code and unit tests to deliver new features to the customer;
- Fixing the bugs found by software testers;
- Writing a report when the work is done.
Achievements:
- Quickly became a valuable member of a large distributed team;
- Implemented module for derivatives calculation, which received very positive
feedback from the customer;
- Learned different approaches to large systems design;
- Studied the architecture of complex enterprise applications;
Tech stack:
C#, .NET, WCF, ASP.NET MVC, ASP.NET Web API, MSSQL, PostgreSQL, JavaScript,
TypeScript, JQuery, Winforms
DataWorks
Novosibirsk
dataworks.co
Middle Software Engineer
06.2015 — 02.2016
The company creates complex solutions for analyzing data and generating printed and
interactive reports.
The main project is ActiveReport.
ActiveReport includes a full set of tools for managing the presentation of reports and the
code library. For the most complete visualization of data, you can use built-in tools like
charts, graphs, underscores, maps, barcodes, and so on. Data can be displayed in the
form of simple tables, lists, and matrices.
I participated in the development of ActiveReport.
My goals were delivering new features and fixing bugs.
Responsibilities:
- Planning/Coding/Testing/Delivering of new features;
- Performing peer code review.
- Writing C++ code agents according to the given specs;
- Managing all the software life cycle from gathering requirements to releasing.
My daily duties were the following:
- Planning development process and performing code-review;
- Taking part in daily online meetings with the customer;
- Writing code and unit tests to deliver new features to the customer;
- Fixing the bugs found by software testers;
- Writing a report when the work is done.
Achievements:
- Quickly became a valuable member of a large distributed team;
- Implemented module for derivatives calculation, which received very positive
feedback from the customer;
- Learned different approaches to large systems design, as well as internal
processes;
- Studied the architecture of complex enterprise applications;
- Excelled as a C++ developer.
Tech stack:
C#, .NET, WCF, ASP.NET MVC, ASP.NET Web API, MSSQL, PostgreSQL, JavaScript,
TypeScript, JQuery, Winforms
Komitet Gorresurs municipal unitary enterprise
10.2013 — 06.2015
Novosibirsk
Senior Developer
The company is engaged in public procurement.
Responsibilities:
- Improving CRM and EPM systems, with C++
- Writing scripts for financier, with Excel
- Signing and check sign document, with digital sign
- Involvement in public procurement for support digital sign
Achievements:
- Built a system that indirectly returned investments in just 3 months and then went
profitable.
- Got experience with usb token;
Tech stack:
C++, Excel, digital signs, certificates, usb token