Career Profile
My passion is to work in a team on creating truly smart applications.
Software developer, critical thinker and team player with over 17 years experience of creating and maintaining software solutions. Hands-on knowledge of different roles and phases of the software product lifecycle, in combination with constant learning and fast skill acquisition, allows me quickly solve problems of any kind (technical, non-technical) and deliver the best possible user experience within deadlines.
Recently, I started to dive into Machine-Learning and Deep Networks to enrich developed solutions with Artificial Intelligent capabilities.
Skills
- Languages/Frameworks: Java 8, Spring Framework, Spring Boot, Spring Data, Python, Angular 2+, Go language
- Technologies/Standards: REST, JSON, Git, Github, jUnit, Mockito
- DB: Cassandra (NoSQL), MongoDB (NoSQL), MySQL (SQL)
- Deployment: Docker, Kubernetes, Google Cloud
- Big Data and Machine Learning(ML): Keras, Tensorflow, Jupyter notebooks, Map-Reduce, Hadoop, Apache Spark
- Fundamentals: Algorithms and Data Structures
- Soft skills: agile, team player, critical thinking, problem-solving, attention to details, fast learner
Experiences
The team was responsible for the development of several back-end microservices that forms a core functionality of the application.
Technologies / Technics:
Java 8, Spring Boot, REST Microservices, Cassandra, jRebel, xRebel, Bitbucket, Jira, Confluence, Docker, Agile, Scrum, Sprints, Retrospectives.
Accomplishments:
- Implemented event sourcing functionality in two microservices. The main purpose is to create local Cassandra storage for most used objects that belong to the other MS. As a result significantly reduced the number of internal REST calls that lead to a reduction of response time and overall system load.
- Migrate three microservices to a leverage Spring Configuration Server autoconfigaration.
The team was responsible for the development of two services (back-end and front-end) in an internal management system.
Technologies / Technics:
Java 8, Spring Boot, Spring Data, REST Microservices, Mongo DB, PostgreSQL, Angular Js, Docker, Kubernates, Agile, Scrum, Sprints, Retrospectives.
Accomplishments:
- Refactored one of two main Java Spring Boot microservices that resulted in a significant increase of code base clarity and reduce code base by 3k lines.
- Also, as a result of refactoring proposed and implemented a new version of REST API that simplified back-end and front-end logic of the application.
- Investigated and developed the first integration with an external system.
- Proposed changes to sprint planning that resulted in an ability to meet deadlines with production-ready features.
On-demand consultations on the matters of Information Technologies.
Technologies / Technics:
User interview, User demo, Roadmaps, Agile, Scrum, Sprints, Retrospectives.
- ca.skbkontur.ru - Lead development and rolling out of the product line from scratch
- Conducted an ongoing comprehensive research of the client needs
- Created and maintain products backlog with prioritisation
- Work with stakeholders to ensure satisfaction with the scope, quality and prioritization
- crypto.kontur.ru - Leading the development and rolling out of the brand-new web-service for use of electronic signature
- Planned a long-term and a short-term development roadmap (design, marketing, PR, advertising, sales, technical support etc.)
- Spoke at conferences (Russia, Poland, the USA)
Technologies / Technics:
C++, ASP.Net, C#, SQL Server, Microsoft IIS.
- Developed a WEB system (ASP.Net, C++, C#, JavaScript, SQL)
- Tested the product manually and automatically (self-made tools)
- supported users by phone and email
Certification
- Getting Started with Go (view certificate)
- Functions, Methods, and Interfaces in Go (view certificate)
- Concurrency in Go (view certificate)
- Parallel Programming in Java (view certificate)
- Concurrent Programming in Java (view certificate)
- Distributed Programming in Java (view certificate)
- Neural Networks and Deep Learning (view certificate)
- Improving Deep Neural Networks (view certificate)
- Structuring Machine Learning Projects (view certificate)
- Convolutional Neural Networks (view certificate)
- Sequence Models (view certificate)
Education
Personal study projects:
- Character recognition web-service ( - Backend - Frontend )
- Back-end: Java Spring Boot, Java Spring Data, Mongo DB, REST API
- Front-end: Bootstrap 4, Angular 4, TypeScript, REST
- Machine Learning Model: Python, Tensorflow, MNIST
- Deployment: Docker, Kubernetes
- Google Cloud: Container Engine, Machine Learning Engine
- Clients clustering and sales recommendation system
- Hadoop, Java, Spark, Python, PySpark. Total data size: 1,5 GB
Group study projects:
- Reactive asynchronous non-blocking web application - “TweetAnalytics”
- Back-end: Java 8, Play Framework, JUnit, Mockito
- Front-end: Bootstrap 4, JavaScript, jQuery
- Actor-based programming: Akka
- API: Tweeter API
- Deployment: Docker, Kubernetes
- GitHub activities aggregator - “TA Watchtower”
- HTML, JavaScript, GitHub API, Travis-CI, Agile