- Languages:
- Russian - native
- English - intermediate
- Contacts:
- Russia, Samara. Prefer remote work
Programming Languages | Java, C#, SQL; acquainted with JavaScript, Dart |
Frameworks & Libraries | Spring Boot, Vaadin, JavaFX, Android, Junit, Mockito; .NET Framework, .NET Core; Flutter; VueJS |
Databases | PostgreSQL, MS SQL Server |
Services | GitLab, GitHub, Travis CI, Jira, Youtrack |
- Java Core: in-depth knowledge of 8-11 versions
- Kotlin: basics
- Spring Boot:
- Core: DI, Bean Post Processor, Custom scope
- Web: REST Controller
- Security: Basic, Oauth, JWT tokens
- Data: Entity, Entity Graph, Repository, Transaction, Flyway migration, Routing Datasource
- Cloud: Netflix stack basics
- Tests: JUnit, Mockito
- Vaadin: in-depth knowledge of Vaadin Flow
Highly motivated and enthusiastic Senior Software Development Engineer with more than 6 years of software engineering experience in the development of entire web apps and back-end services. I try to follow development trends and often learn new languages and technologies. In addition to Java backed development I had experience in native Android, cross-platform development on Flutter, backend .Net/.Net Core development, and frontend development on VueJS. At the moment, I am interested mostly in Java/Kotlin development, but I am ready to consider full stack development in case of interesting offer.
In the last year, in addition to development, I have led team of 6 people (4 Java developers, front-end developer and QA).
In my free time I play computer games, improve my knowledge in English, study the piano from scratch.
Unfortunately, my commercial experience has nothing to do with open source, so I can only share my pet projects created while studying some technologies.
August 2017 – present Lead Software Developer
SITech Ltd, Samara, Russia, www.saminfotech.com
GoSimple | Provides a complete foodservice trade promotion management solution to small and mid-tier CPG manufacturing organizations |
Responsibilities | Involving in communicating with project managers and team members to clearly define scope of work and provide accurate schedule estimates, guidance and assistance to development and operational team members; Architectural design; Creating new screens and dashboards using Vaadin Flow, development of custom Vaadin components |
Technologies & Libraries | Java 8, Spring Boot 2.2, Vaadin 14, PostgreSQL, Selenide |
--- | --- |
Data Factory Services | Provides the ability to create and execute scripts to generate events by domain experts |
Responsibilities | Architectural design; Implementation of high-level API used to create scripts for loading, processing and storing event data |
Technologies & Libraries | .Net Core 3.0, C# 7.0, SQL Server |
--- | --- |
Data Service | Calculates aggregations, arithmetic expressions and many others operations with time series |
Responsibilities | Architectural design; Adding new REST API methods, implementation of features to process time series, design and creation of database structures and objects; migration from .NET Framework to .Net Core |
Technologies & Libraries | .Net Core 3.0, .NET Framework 4.8, C# 8.0, SQL Server, PostgreSQL |
July 2013 – August 2015 Software Developer
Netcracker, Samara, Russia, www.netcracker.com
Dashboards and widgets | Provides the ability to quickly create and configure complex dashboards, consisting of various widgets: tables, parameter editors, pop-up windows, interactive trees, charts |
Responsibilities | Creating new GWT widgets, customization and supporting of product components; bug fixing |
Technologies & Libraries | Java 7, GWT, Java Servlets, JavaScript |
Development Tools | IntelliJ IDEA |
--- | --- |
Textual UI | One of the main modules of Netcracker OSS. It provides a web interface for managing all system components |
Responsibilities | Resolving the escalated support issues by debugging and correcting software defects; technical support; preparation of release documentation |
Technologies & Libraries | Java 7, GWT, Java Servlets, JSP, HTML, JavaScript, PL/SQL |
Development Tools | IntelliJ IDEA |
- 2017 Master of Computer Science, diploma with honors Samara National Research University Faculty «Computer and Information Sciences». Fundamental Computer Science and Information Technology Degree.
- 2015 Bachelor of Mathematical and Computer Sciences Samara State Aerospace University Faculty «Computer and Information Sciences». Applied Mathematics and Computer Science Degree.