Solution Architect/Tech Lead Vilnius, Вильнюсское городское самоуправление, Литва

Peut être disponible

(Mis à jour 2023-09-28)

Solution Architect/Tech Lead

Vilnius, Вильнюсское городское самоуправление, Литва

Natif English, Russian

  • Vast experience in using Java, JS, Python
  • 5 years in development of R&D solutions
  • 20 years of experience in IT

Compétences (39)

JPA

DESIGN PATTERNS

Bootstrap

AWS

MySQL

Oracle

JavaScript

Maven

Boot

CSS

PostgreSQL

Spring

Git

Jasmine

webpack

JUnit

Python

Hibernate

NestJS

AI/ML

Tomcat

Java

MS SQL Server

jMeter

Web Services

ES6

Apache

NodeJS

ActionScript 3

JQuery

HTML

Agile

Leader

MongoDB

ExpressJs

REACTJS

Selenium

Angular

Azure

Résumé

C 6 2013

C/C++ 4 2019

Databases

MySQL 21 2023

PostgreSQL 8 2023

Oracle 18 2023

MongoDB 10 2023

MS SQL Server 18 2018

AI/ML Technologies

OpenCV 8 2023

NumPy 6 2023

TensorFlow 6 2023

Keras 7 2023

CNNs 3 2020

Catboost 2 2020
================
C 6 2013

Testing platforms

JUnit 19 2020


JMeter 9 2020

Jasmine/Mocha 7 2020

Selenium 6 2016

Design patterns

OOP/OOD/OOA MVC 22 2020

UML 19 2020

BPMN 10 2020

Other

Jenkins 10 2020

SonarQube 6 2020

RabbitMQ 5 2020

Ansible 2 2017

ElasticSearch 3 2017

Expérience professionnelle

2023-09 - Actuel

Project Period 01/2023 - now Project Description Cloud-based platform that provides a comprehensive solution for managing information security and compliance programs.
It is designed to help organizations of all sizes to meet their information security and compliance requirements and to ensure that their security posture is maintained over time.
Technologies TypeScript, Node.js, Nest.js, Prisma, MySQL, Swagger, AWS S3 Role Tech lead/Backend developer Responsibilities Leading the technical direction of the project and make decisions on architecture, design patterns, and technologies to be used.
Communicating with stakeholders to gather requirements and provide regular updates on the progress of the project.
Ensuring that the project is delivered on time, within budget, and to the required quality standards.
Participating in code reviews and provide feedback to other developers on the team.
Developing and maintaining Node.js-based application backend Writing clean, maintainable, and scalable code using best practices and coding standards.
Project SDK for interior objects recognition & transformation Period 12/2019 - 01/2023 Industry Software & HiTech Project Description SDK is a set of components that allows mobile and web developers to expand their product's functionality with photo/video transformation tools. SDK allows to remove the existing object or place a new one in real-time.
Technologies Python, JavaScript, React.js, OpenCV, TensorFlow, Keras, NumPy, iOS, Android, Role Architect, ML specialist Responsibilities Implementation NN for interior's objects recognition Implementation NN detection room geometry; Algorithms for texture applying with proper scale; Image processing and transformation.
Overall Team Size 8 Project Insurance programs catalog Period 12/2018 - 11/2019 Industry Insurance Project Description The unified database of relevant and structured information about different insurance programs for different employees, which allows to fill the complex forms with necessary information, to control the different steps of the process, to make an export and an import in various formats and to replicate the data into other data stores.
Technologies ES6, Node.js, Express.js, Joi, MongoDB, RabbitMQ, Git, Jenkins, SonarQube Role Lead developer, Solution architect Responsibilities Estimations; Implementation of the application skeleton; Core functionality; Performing code review; Technical coordination; Solution architecture and technical design preparation.
Overall Team Size 10 Project Product Information Management system Period 11/2014 - 05/2019 Industry Media management Project Description Product Information Management web application manages a huge amount of products in one place and imports the updates from external system (SAP) once a day. Work management module organizes working process by creating special projects for editing products (translation, approvement to the print or online catalogue). Media asset management module works with all media and digital files of the products, stores in own file system and maintains previews for the files.
Technologies Java, Hibernate, Spring, REST API, PostgreSQL, AngularJS, jQuery, jQuery UI, HTML/CSS,Maven, Git Role Team leader, Solution architect Responsibilities Collecting and clarifying requirements; Estimations; Implementation of the application skeleton; Core functionality; Performing code review; Technical coordination; Solution architecture and technical design preparation.
Application support Overall Team Size 5 Project Products catalog Period 07/2014 - 06/2016 Industry Media management Project Description The unified database of relevant and structured information about goods, which allows to manage the exchange of marketing, technical and commercial information about the assortment, to make an export and an import in various formats, depending on the tasks to be accomplished.
Technologies ES6, Node.js, Express.js, React.js, Redux.js, HTML /CSS, MongoDB, Microservices, Git, Webpack, Jenkins, Ansible, Azure (storage, workers, queues) Role Team leader, Solution architect Responsibilities Collecting and clarifying requirements; Estimations; Implementation of the application skeleton; Core functionality; Performing code review; Technical coordination; Solution architecture and technical design preparation.
Overall Team Size 6 Project Images processing module Period 12/2012 - 07/2014 Industry Media management Project Description The module provides sequential preparation stages (tasks setting to employees, determination of task progress status, checking and correcting and etc.) Each participant has a personal account with tasks associated with his activities. Workflow is optimized with help of special Photoshop plug-ins.
Technologies Java, Spring, Hibernate, Axis, JavaScript, Imagemagick, XMP, Photoshop SDK, Objective- C, Adobe Flex 3, ActionScript, Oracle (SQL and PL /SQL), Maven, Git Role Project Manager, Lead developer Responsibilities Collecting and clarifying requirements; Estimations and delivery schedules creation; Interaction with customer; Business processes implementation; Performing code review; Technical coordination; Solution architecture and technical design preparation; Delivery and support.
Overall Team Size 7 Project IWeb2Print system Period 07/2011 - 11/2013 Industry Media management Project Description Solution that provides possibility for clients to upload their own unique content for automated print production. It consists of several modules formed as separate web applications (Online Editor, Shop, CRM, Production, Shipping, Product Configurator). The product is focused on small print business mostly.
Technologies Java, Spring, Hibernate, Wicket, Vaadin, iText, HTML/CSS, JavaScript, MySQL, GWT, GXT, Maven, SVN Role Project Manager, Lead developer Responsibilities Collecting and clarifying requirements; Estimations and delivery schedules creation; Interaction with customer; Business processes implementation; Implementation of the application skeleton, core functionality; Performing code review; Technical coordination; Solution architecture and technical design preparation; Delivery and support.
Overall Team Size 5 Project Media Service Providers automation system Period 03/2008 - 06/2011 Industry Media management Project Description It's used to cover the whole process of printed media production preparation from catalog /page concept to getting hard copy from print machine. The system has plug-in client-server architecture that allows extending both server and client functionality.
Technologies Java, Spring, Hibernate, Adobe Flex 3, ActionScript, InDesign Server API, Oracle (SQL and PL/SQL), Ant, CVS Role Senior Developer Responsibilities Collecting and clarifying requirements; Estimations and delivery schedules creation; Interaction with customer; Business processes implementation; Implementation of the application skeleton, core functionality; Performing code review; Solution architecture and technical design preparation; Delivery and support.
Overall Team Size 10 Project E-training System Period 07/2007 - 02/2008 Industry Education Project Description It's used to cover the e-training process.
Students can choose different courses, track an own progress and post the reviews about passed courses. There is a lot of different functionality here: notifications, multilevel control, estimates and certifications.
Technologies Java, Spring, Hibernate, Wicket, JavaScript, HTML /CSS, MySQL, Ant, CVS Role Senior Developer Responsibilities Collecting and clarifying requirements; Estimations; Business processes implementation; Implementation of the application skeleton, core functionality; Performing code review; Solution architecture and technical design preparation.
Overall Team Size 5 Project CMS and printed catalogs preproduction system Period 10/2003 - 06/2007 Industry Education Project Description Application is a highly customizable CMS and printed catalogs preproduction system. System consists of two parts: Frontend - to access business functions of this system and Backend for configuration purposes.
Technologies Java, Tomcat, BEA WebLogic, Spring, Hibernate, TML/CSS/JavaScript, Oracle, Ant, Maven, CVS Role Senior Developer Responsibilities Business processes implementation; Implementation of the application skeleton, core functionality; Performing code review.
Overall Team Size 6

Parcours scolaire

Diploma
Yanka Kupala State University of Grodno

2023-09 - 1999-01

Formations

Oracle Certified Professional, Java SE 7 Programmer (1Z0-804)
Oracle Certified Professional, Java SE 7 Programmer
Oracle Certified Professional
Courses/Certifications
Oracle Certified

Contact prestataire

Besoin d'aide pour trouver un expert ?

Nous pouvons vous mettre en relation avec des experts qualifiés correspondant à vos besoins.

ou

Appelez-nous

Lun-Ven: 9:00 - 18:00