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