MDS
mobilithek.de
microservices
SpringBoot
Kafka
Elastic datastore
k8s, AKS
project:
’Middleware’ is a central pivot application that connects to
many other core banking systems and data-stores
and exposes complex services.
The application consists of dozens of modules,
each of them responsible of calling other
core banking services and aggregating data in order to
provide compound services to the frontend and other application clients.
Responsibilities:
re-factoring modules, transforming monolith application into microservices
platform / technology:
Java 17
JPA, JEE/EJB, WebServices/SOAP, JMS
SpringBoot, SpringData
k8s, Azure cloud - AKS
Oracle DB
tools:
Git, GitLab - CICD, Maven, Docker
project:
Re-design, re-implementation and functional extension
of Central Warrant System of ORFK,
integration to other Schengen and Interpol systems
responsibilities:
architectural design & implementation of backend - middleware & UI,
designing & implementing new functionality,
SQL query optimization & data normalization,
constructing well performing SQL queries by index design and other techniques,
extracting and migrating some part of business logic from PL-SQL
into the application (Spring Data / JPA)
re-implementation of f EJB and JMS messaging to SpringBoot
& Kafka, integration with other systems,
writing unit test
platform / technology:
Java11, JPA / Hibernate/ JDBC / Spring / SpringBoot / RESTful services
WebServices/SOAP, Kafka & JMS messaging – ActiveMQ,
JUnit – Unit testing
java-script / jQuery / Ajax / Angular 10-14
SQL / PL-SQL / Oracle 11
Tomcat 8/9 (Linux / Windows)
tools:
Git, Maven, Jira
project:
Smart Parking application
general description of the system/environment:
A google maps based application that displays parking places
and their status (free/occupied ) and other attributes to ease
the process of finding free parking places for user of the app.
The app receives the almost rea-time data
from deployed sensors in a specific area.
The user also can search places and navigate to locations via the app.
platform/technology:
Java8, JUnit
JavaScript, GWT, Google Maps JS API, Angular 5/6/7/8
MySQL
Java11, Spring Boot, RESTful services, Spring Data, JPA, Hibernate-ORM,
MySQL
UI / front-end: Angular 8/9/10, Google Map API
tools:
IntelliJ, Maven, Git, Docker
project:
Questionnaire template/form engine & editor application for
the KSH (Központi Statisztikai Hivatal / Central Statistics Office of Hungary)
general description of the system/environment:
"Microcensus" - the existing application is a qeastionnaire engine and FE via
the population census forms can be filled in through the web.
responsibilities:
creating a template engine that facilitates the composition of qeastionnaire forms with arbitrary structures (made up of diverse, pre-defined components)
The engine & application is a "meta" editor, builder that facilitates the
composition, editing and management of questionnaire templates.
platform/technology:
Java7, GWT, JSON – FasterXML/Jackson
tools:
Eclipse, Git, Maven
project and role / responsibility:
architectural re-design and re-implementation (& re-factoring)
of the core 'scheduling'/work-flow engine of a Communication Gateway application with high concurrency
general description of the system/environment:
An existing legacy application (called CGW - Communication Gateway) acts
as an intermediary system among other systems
(like SMS sending system that sends notification to clients, billing-systems)
and as an executor of task-sequences
wherein each task represents some message-exchange/communication
(via WebServices) with the other systems.
responsibilities:
re-factoring, re-designing the architecture of the engine
in order to enhance the throughput of the CGW system,
optimizing & creating adequate, well performing SQL queries and updates
The CGW receives a bunch of task-sequences
(typically n*10000 order of magnitude per day)
and parallelly executes them and during the process
the result of execution is persisted to DB.
platform/technology:
JSE7, java multi-threading/JPA/ORM/SQL
Tomcat/Weblogic 11g/Oracle 11g DB
project:
Test Intelligence application (R&D and product phase)
architectural design and development of the application
that assists to orchestrate execution of manual test-cycles
and coordinates the work of test-teams
executing functional testing of T24 systems
responsibilities:
design and implementation of the entire sytem at all layers
DB schema design
(DB/persistence-layer, middle-tier/business-logic, UI)
platform/technology:
JBoss-7.0 AS platform, MySQL
Hibernate/JPA 2, EJB3 (persistence, business-logic)
Eclipse SWT/RAP (UI)
project:
Bflexx (Business flexibility):
enterprise application handling T-Home and T-Mobile billing data
responsibilities:
bug fixing, creating new functionality, SQL query optimization
platform/technology:
JBoss4 AS, Hibernate as ORM/JPA engine, JSP as web-UI
Oracle DB
project:
Research&Development initiative
GMG building-automation system for Siemens
- an application that manages to configure/set up buildings
equipped with automated devices
and provides user interface to track life-cycle events
and actual state of the devices
responsibilities:
assisting to form technical concepts and system-design,
business logic and object model development,
DB schema design
technology/platform/tools:
JEE - EJB 3.0/JPA – Hibernate, JMS
JBoss 4.0.5.GA, ActiveMQ 4.1, PostgreSQL 8.1
project:
RailCom Manager Information System
for the New York City metro
responsibilities:
implementing BE & creating domain object model
technology/platform/tools:
JPA-Hibernate 3 / EJB3
JBoss 4, Oracle 9i DB
project:
Airport check-in system for Lufthansa AG
responsibilities:
developing new modules and FE functionality, bug-fixing
technology:
Java/ Java Swing, Java-based internal MVC framework, EJB
project:
system for GE Medical Systems that coordinates
and schedules the work of engineers who take care of
the maintenance of medical devices at various sites
responsibilities:
implementing BE & FE
technology/platform/tools:
business logic and persistence - JEE - EJB 1.1 / presentation - JEE - JSP
WebSphere 4 AS, Oracle8i DB
Java 17-21
Java concurrency – multi threading
JPA Hibernate
SpringBoot
Microservices, REST, Kafka
AKS / k8s
Docker
SQL
JUnit, TDD
Git, GitLab