Lorin Steiner
Passionate and eager software developer
Welcome! My name is Lorin Steiner and I am currently completing an apprenticeship as a software developer in application development at Abacus Research AG in Switzerland.
About me
I am a passionate software developer with a strong interest in almost everything. I love solving problems, learning about new technologies, and developing innovative solutions.
My interests:
- Software Development
- Mathematics
- Politics
- Reading
- ...
My documentations - my digitalgreengarden
I have created a documentation site where I share my documentations and articles on various topics. Why "digitalgreengarden"? I don't know exactly, but I searched a name which is recognizable and sounds nice. You can find it here:
My experiences
Fall 2022 until April 2023 | Project work in the third secondary level | knightblade |
|
August 2023 until July 2024 | First year of my apprenticeship | Basic training year at Abacus |
|
August 2024 until July 2027 | From the second year until the fourth year of my apprenticeship | Software Developer in the HR Development unit HR |
|
My skills
I have experiences in various programming languages and technologies, including:
Languages
- Java
- C
- C#
- GDScript
- Python
Web technologies
- HTML
- CSS
- JavaScript
- React
- Angular
Script languages
- PowerShell
- Bash
Databases
- MySQL
- MongoDB
- c-tree
Game development
- Godot Game Engine
- GDScript
Java frameworks
- Spring
- Swing
- UltraLightClient ULC
Miscellaneous
- Git
- GitHub
- Subversion SVN
- Docker
- Vercel
My projects
I am always looking for new challenges and opportunities to learn and grow. I have worked on various projects, including:
graphical calculator
I programmed a GUI (graphical user interface) calculator in Java. I used Swing for this. The calculator can perform basic arithmetic operations, such as addition, subtraction, multiplication, and division. I also implemented that the calculator can calculate square roots and powers. When multiple operations are entered, the calculator can calculate the result of the entire expression while considering the order of operations. The calculator can handle decimal and negative exponents. And my favorite functionality is: If there are negative numbers under the square root, an error message is displayed and the imaginary value of the root is calculated.
Technologies used:
- Java
- Swing
person administration
I also wrote a person administration in Java, in which you can create, delete, edit, save, load and display people. I programmed the person administration first as console application and after with a GUI. To load and save the people, I used different file formats: CSV, XML and JSON.
Technologies used:
- Java
- Swing
- Console
person administration
I wrote the same person administration as above in C as console application.
Technologies used:
- C
- Console
car chase
"car chase" was my first game which I programmed independently without a tutorial in the Godot Game Engine. It is a 2D game where you drive a car and have to avoid different obstacles in different levels.
Technologies used:
- Godot
- GDScript
knightblade
"knightblade" was the computer game that I programmed for the project work in the third secondary school. In it, you can fight skeletons, eat steaks from cows and collect coins. In "knightblade" you can also fight in arenas against skeletons in different waves. In return, you are rewarded with books that give you good skills (e.g. strength).
Technologies used:
- Godot
- GDScript
Contact
Interested in collaborating or just want to say hello? Feel free to reach out!
- LinkedIn: My LinkedIn
- GitHub: My GitHub