Ebanking Application (Backend)

2023-11-01now

A complex e-banking application for a Swiss Bank that offers the typical funcitonalities from modern e-banking applications. The application is built with a microservice architecture and is deployed on virtual machines. The application is used by thousands of customers.

Tasks: Backend (Java) Features, bug fixing, deployments on several environments (DEV, INT, PROD).

JavaKotlinSpring BootDockerDevopsCamundaKafkaGitlab PipelinesOpenshiftMicroservicesBashElastic Search

Application Management

2022-10-012023-10-31

While I managed multiple complex banking applications that were delivered to customers, it's worth noting that some products remained unfinished. Even if they were completed, there were still numerous tasks and change requests to address. The main challenge was to dig into code bases of different projects that are all built with a microservice architecture. Most of the applications are from the bank industry.

Tasks: Implementation of features (FE & BE), bug fixing, deployments on several environments (DEV, INT, PROD).

JavaSpring BootReactAngularPostgreSQLDockerDevopsCamundaKafkaGitlab PipelinesOpenshiftMicroservicesBashC#.NETAzureElastic SearchAnsibleDBeaver

Portfolio Website (Private)

2023-07-012023-08-01

A portfolio website that shows a brief summary of my skills and projects I worked on. The website is constantly being updated.

Tasks: Main developer

ReactJSNextJSFramer-motionChakraUINeovim

Casino App

2022-03-012022-10-01

The main responsibility involves assuming responsibility for an application, which includes implementing requested changes, supporting customers, and training other software developers. The application consists of two parts, with the main platform collecting data from smaller bridges at regular intervals. I spearheaded the integration of key features, notably the blink (six multibanking) feature, enabling seamless e-banking solutions for cross-bank account management.

Tasks: Implementation of features (FE & BE), bug fixing.

AngularNgRxSpring BootDBeaverH2OracleHTMLCSSTypeScriptJavaScriptJavaSQL

Administrative task management application

2022-06-012022-10-01

Contributing to a major planned release. Enhancing existing workflow applications for operational control processes.

Tasks: Implementation of features (FE & BE), bug fixing

AngularSpring BootOracleDockerJavaTypeScriptJavaScriptHTMLCSSSQL

Customs and quota management application

2022-01-012022-05-01

Larger e-commerce companies and the government can sell/exchange goods through bartering, auctions, and bidding.

Tasks: Implementation of features (FE & BE), bug fixing, writing Unit Tests

AngularSpring BootORDSOracleSQL-ServerDBeaverJUnitJBossKeycloakHTMLCSSJavaTypeScriptJavaScriptMockito

NFT Dapp with Solidity (Private)

2022-03-012022-05-01

Building an NFT Dapp with some example NFTs and a reveal function, etc., in the context of a Udemy course.

Tasks: Main developer

SolidityNextJSReactRemixJavaScriptTypeScriptIPFS

Alpha Blog Website (Private)

2021-12-012022-02-01

Creating a blog website with user login functionality and different roles. Users can invite other users to create and share blogs.

Tasks: Main developer

RubyRuby on RailsBootstrapSqlite3

Lottery Dapp (Private)

2021-09-012022-01-01

Building a lottery Dapp with a pool of participants that can play with Ethereum.

Tasks: Main developer

SolidityNextJSReactRemixTypeScriptSemantic UI

Switzerland disaster alert application

2021-10-012022-01-01

The application is used for federal security to quickly disseminate notifications of natural disasters or the like to the appropriate specialized agencies.

Tasks: Implementation of features (FE & BE), bug fixing, code analysis

RubyRuby on RailsDockerShellJRubyGeoToolsOracleDBeaverJavaSQLGroovy

Switzerland alert application

2021-10-012022-01-01

The application is used for the federal government to trigger special events in specific cantons, which can then be managed.

Tasks: Creating a PoC, creating an interactive map with Leaflet that can be selected and colored by the user.

AngularOblique UILeafletSpring BootOracleDBeaverJavaTypeScriptJavaScriptHTMLCSSSQL

Fullstack E-Commerce App (Private)

2021-06-012021-12-01

An E-Commerce app with example shop items and user registration. Users can add items to their cart. Also, an example checkout was implemented with Stripe.

Tasks: Main developer

JavaTypeScriptJavaScriptHTMLCSSMySQLSpring BootAngularOktaBootstrapStripe

KK Facility website (Private)

2021-04-012021-10-01

Created a website with Angular and plain CSS for a friend to improve my skills.

Tasks: Main developer

CSSHTMLSASSAngular

Angular Projects (Private)

2020-10-012021-10-01

Several Angular projects with different requirements to learn the framework.

Tasks: Main developer

AngularTypeScriptNgRxRxJs

Bachelor Thesis (University)

2021-02-012021-07-01

Implementation of an interactive visualization of 2D vector fields. Creation and presentation of a web application that reads in datasets and displays them accordingly. The data comes from radar stations distributed in Europe and contains bird density, flight direction, and speed of migratory birds. The idea was that a user can simulate the flight direction on an interactive map to better study the flight behavior of migratory birds. Ordinary as well as stochastic differential equations had to be solved to derive the corresponding paths. As described in the title, the data is time-dependent.

Tasks: Main developer

PythonNumpyPandasSciPyMatplotlibFlaskHTMLCSSLeafletAjaxJavaScript

Data analysis project (University)

2020-09-012021-02-01

Analysis and integration of compatible, public datasets to enable conclusions to be drawn. The datasets included data on cars in the U.S., accidents in the U.S., and traffic volume in the U.S. The analysis aimed to find out which cars are involved in accidents a lot and what kind of characteristics play a role in the first place (color, size, weight, brand, etc.).

Tasks: Main developer, data analysis / normalization

PythonNumpyPandasSciPyMatplotlibFlaskPsycopg2

Definitely Not Pong Game (University)

2019-02-012019-06-01

Development of an online-capable 2D real-time game with chat functionality in a team of 4. In the game, there are 4 players in a square arena, and they have to try to shoot the ball into the goals of the other players. Each player has their own goal on one side each, either top, bottom, left, or right, and can only move along their goal. The game ball is shot randomly from the center in one direction, and the players can then try to shoot into the other players' goals. They can try to make the ball drift in a certain direction by moving it.

Tasks: Implement some of the game logic & chat functionality, write Unit Tests.

JavaJavaFXSQLGanttJUnitHTMLCSS