Personal details

Vitaly M. - Remote security engineer

Vitaly M.

Timezone: Novosibirsk (UTC+7)

Summary

Hello!
My name is Vitaly.
I'm sofware engineer Java/JEE. I live in Altai (Russia).
I specialize in building enterprise applications using JEE-stack.
In my practice, I most often use the WildFly application Server.
I'm integrating applications with Keycloak.
Keycloak allows you to manage application security: to arry out authentication, authrorization, use intermediate social services, as well as integrate with LDAP and Kerberos.
Among its capabilies is the differentiation of access of services using both the RBAC model and the model based on ABAC resources and attributes.
I'm also developing web interfaces in JSF.
More detailed information about me can found on my personal website https://vitaly-masterov.info

Work Experience

Senior Software Developer
PlusCom | Oct 2017 - Jul 2020
C++
PostgreSQL
Java EE
Nginx
Apache Camel
WildFly
Keycloak
Development of the OntoSpace product family for building automated information systems. The construction approach is based on a solution, in which the description of the domain model is used at each step. The domain model serves as the starting point for defining the functional, behaviour, rules and other elements of each module of the information system. Development of tools for creating ontologies - descriptions of subject areas. The tool has a web-based interface and allows you to create a meta-model description of a subject area, Development of graph database using Infinispan cache, Postgresql DBMS. Interface with external devices:     sending control commands     read requested data     monitoring the operation of the devices themselves Used technology stack: Java11-Java14, WildFly11-WildFly19, NGINX, Postgresql-11, C / C ++ Android programming experience. In addition to building the UI, I had to solve such problems as reading information from the RFID chip of a foreign passport, scanning and recognizing fingerprints, working with camera, reading th MRZ line. Build-up and deployment of a video conferencing solution based on opensource Jitsi Meet.
Chief Software Architect
Swemel | Mar 2017 - Sep 2017
PostgreSQL
Java EE
Nginx
Apache Camel
Data Science
WildFly
Development of products for the state customer. Integration with interfacing information systems and external services using completely different protocols and formats. Using the ApacheCamel ESB data integration bus. Used technology stack: Java8, WildFly10, NGINX, Postgresql-9

Personal Projects

Teaching reading app for kidsIconOpenNewWindows
2020
jQuery
PostgreSQL
Jsf
JavaScript
WildFly
Keycloak
Preventing dyslexia teaching reading app for kids. The teaching methodology is based on a well-proven «phonics» approach and involves several modes. We use a multisensory approach, similar to Orton-Gillingham, meaning it is useful and effective not only in teaching to read but also in preventing dyslexia. Evidently a correct approach takes into account the features of brain development and work. And we have developed our early age reading learning interface with that in mind. This interface makes literacy natural.