Hello! My name is
Zoltán Szilágyi

I am a Full-Stack Web Developer from Zurich, Switzerland.

Read my publications

About me

Profile picture
Zoltán Szilágyi

My name is Zoltán, I am a Full-Stack Web Developer and Data Scientist based in Zurich, Switzerland. I studied Computer Science and Physics. For two decades, I have been working as a software engineer on various projects.

I consider myself lucky to truly love my profession and to have worked on many very interesting projects in banking, financial services, automotive, and aerospace industries.

Over the last two decades, I have witnessed many technologies evolve from humble beginnings to mature industry standards. There has always been a new shiny trend, from microservices, mobile devices, Internet of Things, APIs, containers, Kubernetes, to today's trendy artificial intelligence and large language models for various purposes.

I love trying out new tools and techniques for my personal and professional projects. When I have time, I experiment, learn new things, and keep my knowledge up to date. To this end, I built my own server cluster many years ago, where I can run my own projects and software experiments in separate virtual machines.

I decided to share some of my knowledge with anyone interested, as I am a big supporter of open-source software and most of my projects use open-source technologies.

You can find my publications on this website, as well as some of my projects on GitHub. This website uses my preferred Next.js framework, some simple layouts with HTML, CSS, and the content is written in structured and formatted Markdown files.

Credit calculator

this is a simple credit calculator, where you can calculate some randon credit with its payments and visualize the interrest and principal evolution on the chart. For example if you would like to finance a car, a house or simply you are courious and would like run the numbers.

Credit Calculator

01 M2 M3 M
0%25%50%75%100%
05 Y10 Y15 Y20 Y25 Y30 Y

Monthly Payment

856.07

Total Interest

272.90

Total Repayment

10,272.90

Payment Structure Chart

MonthPaymentInterestPrincipalRemaining Balance
1856.0741.67814.419,185.59
2856.0738.27817.808,367.79
3856.0734.87821.217,546.58
4856.0731.44824.636,721.95
5856.0728.01828.075,893.88
6856.0724.56831.525,062.37
7856.0721.09834.984,227.39
8856.0717.61838.463,388.92
9856.0714.12841.952,546.97
10856.0710.61845.461,701.51
11856.077.09848.99852.52
12856.073.55852.520.00

Technical Competencies

Programming Languages

Java, Python, JavaScript.

Frameworks, APIs, and Tools

Java, Spring Boot, Java EE, EJB, JPA, Hibernate;

Web Services: JAX-RS (REST), JAX-WS (SOAP);

XML Parsing: JAXB, SAX, XSLT;

Responsive Web Design and UX

HTML, CSS, Typography, UX;

JavaScript and CSS Frameworks

Vue.js, Angular.js, React, JQuery;

Bootstrap, Tailwind;

Databases, Servers

MySQL, MSSQL, Oracle, PL/SQL, PostgreSQL; Tomcat, JBoss, Wildfly, Weblogic, Websphere.

Containers, Orchestration, GitOps

Docker: Dockerfile, Compose, Registry;

Kubernetes, kubectl, Helm, ArgoCD;

CI / CD

Git, GitLab, GitHub, Sonar, Jenkins and custom build pipelines, Infrastructure as Code;

Java Build Tools & Editors

Ant, Maven, Gradle.

Editors: JetBrains Tools, Visual Studio Code with Plugins.

Cloud Infrastructure and VMs

Azure, AWS, VMware, Proxmox etc.

Reverse Proxy, SSL, Cryptography

Nginx configuration with LetsEncrypt SSL certificates, Load Balancing etc.

Data Science, Analytics

ELK Stack: Log Stash, Elastic Search, Kibana; Python, Jupyter Notebook;

Documentation

LaTeX, AsciiDoc / AsciiDoctor and plugins (for UML diagrams etc.)

My Portfolio Of Solutions

InvestonomWeb

Investonom is my favorite personal project that aggregates financial transactions exported from German or Swiss banks and summarizes transactions by creditor or debtor and date. Additional simulations and credit calculations can be added.

Try it now!
InvestonomWeb

TrueHerbs.ca

TrueHerbs is a small, custom commercial WordPress project for my sister Ildiko. I integrated Calendly appointment booking so customers can book an appointment and have a phone call. The project is hosted on one of my servers in Switzerland.

Try it now!
TrueHerbs.ca

Financial Mathematics

For my previous project and also for other purposes, I used Python and JupyterLab to calculate loans and payments as well as for rapid prototyping. Jupyter Notebook is perfect for calculations, data science, visualizations, as well as for interactive documentation.

Learn more
Financial Mathematics

Analytics and Security

Website analytics is a must for every project. By analyzing website traffic and custom logs, you can get a much better picture of how your users are using your projects. Without analytics, you have no idea what's happening on your website.

Learn more
Analytics and Security