← В ленту
Регистрация: 22.04.2022

Портфолио

XSOFT inc.

Browse databases in the INTERNET, text processing and work with databases, using MS SQL Server

inno.tech

Project: customisation of Finastra tool https://www.finastra.com/ for using by bank information system. Collaboration with BTC http://www.btc.info/en/ team. Meetings with managers, analysts, architectors, etc. Scripts: PowerShell IDE: IntelliJ IDEA, Eclipse Frameworks: Spring Boot, Spring Security ORM: iBATIS Build tools: maven, ant Deployment tool: WebLogic Version control: git, subversion Database: Oracle CI/CD: Bitbucket, Teamcity Test tools: Mockito BugTracker: JIRA Methodology: scrum

Leningrad State Railway Institute

Analysis of roughness of a rail way in real time and definition of dangerous sites of a rail way.

Скиллы

Agile
assemblers
bash
BitKeeper
C
C++
ClearCase
Docker
Git
Hibernate
HTTP
Java
JIRA
Kotlin
Linux
Maven
NoSQL
Oracle
Python
Scrum
SOAP
Spring
SpringBoot
Subversion
TCP
Teamware
TFS
UDP
Unix
Windows

Опыт работы

Software Developer
с 2021 - По настоящий момент |VTB bank
Java, Sh, Bash, PowerShell., Spring Boot, iBatis, Maven, Git, Postgresql, Bitbucket, Mockito, Junit, Kafka, Prometeus, Scrum, Jira, Oracle
Current project - exchange of messages with the external finance platform: ● Supporting the digital wallet on the client side. ● Buying, selling, management digital currencies. ● Languages: Java 17. ● Project: support the platform of Digital Rouble. Create and support microservices. ● Scripts: Sh, Bash, PowerShell. ● IDE: IntelliJ IDEA. ● Frameworks: Spring Boot, iBatis. ● Build tools: Maven. ● Version control: Git. ● Database: Postgresql 14. ● CI/CD: Bitbucket. ● Test tools: Mockito, Junit 5. ● Message brokers: Kafka. ● Metrics: Prometeus. Previous project (till Feb 2022) – interrupted after 24.02.2022: ● Languages: Java 8 ● Project: customisation of Finastra tool for using by bank information system. Collaboration with BTC. Meetings with managers, analysts, architectors, etc. ● Scripts: PowerShell. ● IDE: IntelliJ IDEA, Eclipse. ● Frameworks: Spring Boot, iBATIS. ● Build tools: Maven, Ant. ● Deployment tool: WebLogic. ● Version control: Git, Subversion. ● Database: Oracle. ● CI/CD: Bitbucket, Teamcity. ● Test tools: Mockito. ● Message brokers: JMS. ● BugTracker: Jira. ● Methodology: Scrum.
Software Developer
2019 - 2021 |Dell EMC
VMWARE, Java 8, Bash, Sh, PowerShell, VmWare, PowerCli, Spring Boot, Mockito, Maven, Tomcat, Git, SOAP, REST, MongoDb, GitHub, Jira, Scrum
Project VASA Implementation, bugfixing, covering by unit and integration tests: ● Run certification tests from VMWARE. ● Languages: Java 8. ● Scripts: Bash, Sh, PowerShell, VmWare extension PowerCli. ● IDE: IntelliJ IDEA. ● Frameworks: Spring Boot, Mockito. ● Build tools: Maven. ● Deployment tool: Tomcat. ● Version control: Git. ● Protocols: SOAP, REST over HTTP(S). ● Database: MongoDb 4.0. ● CI: GitHub. ● Test tools: Mockito, Spring Boot Test. ● BugTracker: Jira. ● Methodology: Scrum.
Software Developer
2018 - 2019 |Nexign Systems
Java 8, Kotlin, Boot, Hibernate, Zookeeper, RabbitMQ, Kafka, Maven, Gradle, Git, Tomcat, REST, Postgresql, Liquibase, FlyWay
Projects Megafon and BSS-BOX. Both projects have the same basic implementation: ● The set of microservices which constructs the telecommunication products. ● Backend part. ● Languages: Java 8, Kotlin. ● IDE: IntelliJ IDEA. ● Frameworks: Boot, Hibernate, Zookeeper, RabbitMQ, Kafka. ● Build tool: Maven, Gradle. ● Version control: Git. ● Deployment tool: Tomcat. ● Protocol: REST over HTTP. ● Database: Postgresql, h2. ● Database refactoring tool: Liquibase, FlyWay. ● CI: TeamCity.
Software Developer
2016 - 2018 |Grid Dynamics
Java EE, Spring, Hibernate, Maven, Git, Tomcat, REST, Postgresql, Liquibase
Project (December 2017 - now) SkillTree tools: ● Manage the web service which stores employee skills, grades and calculates matching algorithms. ● Backend part. ● Language: Java EE. ● IDE: IntelliJ IDEA. ● Frameworks: Spring + Hibernate. ● Build tool: Maven. ● Version control: Git. ● Deployment tool: Tomcat. ● Protocol: REST over HTTP. ● Database: Postgresql. ● Database refactoring tool: Liquibase. Online GridU course: Hadoop Engineer (October-November 2017): ● Hadoop, MapReduce conception, Hive, Spark, Flume, SQOOP, etc. ● Final project: Event Producer (Python) -> Flume ->HDFS -> Hive -> SQOOP -> MySQL, HDFS -> Spark (DataFrame and DataSet, Scala) -> MySQL. ● Check that results are same Project (December 2016 - September 2017): ● Raymond James via Grid Dynamics (work from Saint-Petersburg’s office). ● Positions and assets accounting system. ● Developing of server backend software. ● Language: Java EE. ● IDE: IntelliJ IDEA. ● Frameworks: Spring, Hibernate. ● Build tool: Maven. ● Version control: Git. ● Deployment tool: JBoss Application Server. ● Protocols: SOAP, Rest (HTTP). ● Protocol test tool: SoapUI. ● Unit testing tool: JMockit. ● Gatling stress test tool.
Software Developer
2004 - 2016 |Oracle Development SPb
Java EE / SE, Python, Git, Agile, Restfull API, Gradle, Mockito, Oracle 12c, NoSQL, Windows, Linux, C, C++, Mac OS
Last project (May 2015-November 2016) - developing of IoT Cloud: ● Service. Developing of server backend software. ● Languages: Java EE and SE, Python scripts for tests. ● Version control: Git. ● Agile: every work day scrum meeting. ● HTTP protocol, Restfull API. ● Build tool: Gradle. ● IDE: IntelliJ IDEA. ● Unit testing tool: Mockito. ● Databases: Oracle 12c, NoSQL. ● Operating systems: Windows, Linux. Previous project - developing project Java ME SDK (standalone Java application, Eclipse and NetBeans plugins): ● Language – Java SE. ● IDE - Eclipse. ● Operating systems: Windows, Linux. ● Technologies: multithreading in Java , Swing, remote call through JMX, synchronization with using java.util.concurrent, ● Version control: SVN, Git ● Last task of this project: port Java ME SDK to Linux. Previous projects: ● Languages Java ME, C, C++ ● OS: Linux, Windows ● Group leading activity: implementation of JSR256 (Sensors), group consists of 5 people from 3 countries. ● Development process: weekly phone meeting, twiki with the current status. ● Software development activity: - MIDP: develop the protocol part (datagram, socket). - Network monitoring feature, UI tools. - Implementation JSRs 256 (Sensor), 280(XML), 75 (PIM&FC), 82 (Bluetooth), 179 (GPS), 180(SIP), 120/205 (sms/cbs/mms). ● Platforms: Windows XP, Mac OS, Linux.
Software Developer
2001 - 2004 |Motorola Communication
C, C++, Unix, TETRA Standard, UDP, IP, PPP, WAP
● C, C++, Unix, Radio communications under TETRA Standard, protocols UDP, IP, PPP and WAP.
Software Developer
2000 - 2000 |XSOFT
MS SQL Server
● Browse databases in the Internet, text processing and work with databases, using MS SQL Server.
Software Developer
1989 - 2000 |Slash
Clipper, Alaska, Visual Objects, Java
● Bisness accounting, Data base browsers, using Clipper, Alaska, Visual Objects, Java: Materials, accounts payable and accounts receivable, payroll, balance sheets, cash, bank, fixed assets, invoices, currency accounting.
Analysit
1988 - 1988 |Leningrad State Railway Institute
Analysis
● Analysis of roughness of a rail way in real time and definition of dangerous sites of a rail way.
Software Developer
1987 - 1993 |Electronmash
C,C++, Assemblers
● Electronmash – science and industrial corporation. ● Signal processing, data output in table and graphic form for CNC devices, connecting computers with different operating systems, analysis of movement of mechanical detales of weaving looms (C,C++, Assemblers).

Образование

Department of Mathematics and Mechanics (Магистр)
1982 - 1987
LENINGRAD STATE UNIVERSITY

Языки

АнглийскийПродвинутый