Skip to content

kshashov/cv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

Kirill Shashov

Skills

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-Related

  • 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

Summary

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.

Projects

Unfortunately, my commercial experience has nothing to do with open source, so I can only share my pet projects created while studying some technologies.

Professional experience

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

Education

  • 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.

About

Senior Java Developer Resume

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published