Stack: J2EE, Java Web Start, Hibernate, XML, Linux/Bash, Docker, Clearcase, Github, NetWorker, AWS, REST API, Jenkins, JIRA/Confluence, Yourkit Profiler
-As Java architect he is in charge of backup software for cellular nodes
-Improving legacy software
-Applying modern development methodologies
Stack: CI/CD workflow, agile management, Java, OpenHab
-Providing consulting services
-Introducing CI/CD workflow and agile management practices
-Starting my own business towards Smart House and IoT around OSS Java project OpenHab
-Implementation and support for project architecture and business logic
-Team building, motivation and coaching
I had been joining the project as full-stack senior developer and after successful completion of prototype phase was promoted to team lead. Dev team was really tiny, there were 2 developers at beginning after I became team lead I hired another one.
With given detailed business requirements we developed MVP of semantic search engine in 2 months. At beginning we pay much attention to performance, flexibility and maintainability of product. For example we have hundred well-structured spring configuration files allowing to adapt the product to many existing and potential customers. I was involved in development of key components of the system, was responsible for architectural aspects and for technical interviewing of candidates.
The most existing achievement there was development high-performance xml parser which allowed us to extract complex data from quite rich xml documents using declarative style with xpath expressions that saved us from months of routine work.
Also we beat our competitors at indexing speed using and patching Apache Lucene to achieve outstanding performance.
The rights to search engine were sold to Elsevier Publishing company
Tiny OSS project I’m in charge of, that is a transformer implementation for maven-shaded-plugin, that concatenates Log4j2Plugins.dat files in order to assemble fat jars. This solution is recommended by AWS https://docs.aws.amazon.com/lambda/latest/dg/java-package.html