Profilbild von Roman M Software Engineer: SAP, JS, SQL aus Berlin

Roman M

verfügbar

Letztes Update: 08.04.2025

Software Engineer: SAP, JS, SQL

Abschluss: Business Informatics
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: Deutsch (verhandlungssicher) | Englisch (verhandlungssicher) | Rumänisch (Muttersprache) | Russisch (Muttersprache)

Schlagwörter

Node.Js SQL Qunit Ui5 Clean Code Balsamiq HTML Javascript PHP APIs + 29 weitere Schlagwörter anzeigen

Dateianlagen

Roman-Moraru-Resume-DE_080425.pdf
Roman-Moraru-Resume-EN_080425.pdf

Skills

Programming principles
  • Refactoring by Martin Fowler
  • Clean Code by Robert Martin
  • Design Patterns by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides
Frontend
  • SAPUI5 and OpenUI5
  • Fiori
  • JavaScript
  • HTML
  • CSS
  • jQuery
  • WordPress
  • HubSpot
  • Selenium
  • BeautifulSoap(Web-Scrapping)
Backend
  • NodeJs
  • PHP
  • Laravel
Databases
  • SQL
  • MySQL
  • Oracle
Design
  • Figma
  • Balsamiq
Testing
  • Mocha
  • Chai
  • OPA5
  • QUnit
  • Sinon.JS
API
  • NodeJS
  • Axios
  • Postman
IDE
  • SAP Web IDE
  • Visual Studio Code
  • Simplifier

Projekthistorie

11/2024 - 12/2024
Freelancing: Apartment Search Automation Tool / Freiberuflichkeit: Automatisierungswerkzeug für die Wohnungssuche
Myself (Internet und Informationstechnologie, < 10 Mitarbeiter)

English

Description
  • During the planning of moving from Potsdam to Berlin, I developed this tool to facilitate the search and finding of an rental apartment. This automatisation tool helped me find my own apartment in Berlin.
Specification
  • Developed based on the Python programming language, also includes the following powerful frameworks BeautifulSoap and Selenium
  • Integrates the major rental platforms ImmoScout and Immowelt into the process
Properties
  • Automates the process of searching and advertising rental apartments
  • Identifies newly listed apartments and gives users the opportunity to be the first to apply for them
  • Real-time monitoring, increases the chances of getting the desired apartment
Pages included
  • Application GUI
Tools
  • Python, BeautifulSoap, Selenium
Link / Screenshots
  • https://codeportfolio.me/portfolio

Deutsch

Beschreibung
  • Während der Planung des Umzugs von Potsdam nach Berlin habe ich dieses Tool entwickelt, um die Suche und das Finden einer Mietwohnung zu erleichtern. Dieses Automatisierungswerkzeug hat mir geholfen, meine eigene Wohnung in Berlin zu finden.
Spezifikation
  • Entwickelt auf der Basis der Programmiersprache Python, beinhaltet auch die folgenden mächtigen Frameworks BeautifulSoap und Selenium
  • Integriert die großen Vermietungsplattformen ImmoScout und Immowelt in den Prozess
Eigenschaften
  • Automatisiert den Prozess der Suche und Bewerbung von Mietwohnungen
  • Identifiziert neu gelistete Wohnungen und gibt den Nutzern die Möglichkeit, sich als erste darauf zu bewerben
  • Echtzeit-Monitoring, erhöht die Chancen, die gewünschte Wohnung zu bekommen
Enthaltene Seiten
  • Anwendung-GUI
Tools
  • Python, BeautifulSoap, Selenium
Link / Screenshots
  • https://codeportfolio.me/portfolio

10/2022 - 11/2024
Employment: BTC Business Technology Consulting / Festanstellung: BTC Business Technology Consulting
BTC Business Technology Consulting AG (Internet und Informationstechnologie, 1000-5000 Mitarbeiter)

English

Description
  • At BTC, I worked in the network portal team, where we expanded, maintained and improved three softwares.The clerk portal, customer marketplace and installer management.
  • I worked at BTC - Business Technology Consulting from 01.10.2022 to 01.12.2024.
  • During my employment, I was able to divide my work into three areas during this period
    • Project work for customers - We also have three softwares that are used by our customers, who in turn want us to add new features to the software. I have developed functions and features for the following customers as part of project work
      • EWE
      • Netzdienste Rhein-Main
      • badenovaNETZE
      • Netzservicegesellschaft Kassel
      • Stadtwerke Ulm
      • Elektroenergieversorgung Cottbus
    • Maintenance and transportation -  The software needs to be maintained to ensure that it remains functional in the long term. As part of maintenance, I helped with the following tasks
      • Fixing software errors
      • Analyzing potential problems with the software
      • Carrying out customer communication
      • Documentation
      • In addition, the latest versions of the software were requested by many of our customers, so the latest versions were transported. I have transported the software to the following customers
        • badenovaNETZE
        • Netzdienste Rhein-Main
        • Energienetze Mittelrhein
        • Stadtwerke Hammel
        • RheinEnergie / BELKAW
        • inetz
        • Stadtwerke Heidelberg
        • Stadtwerke Witten
    • Project 'Optimized feedback' - Development of a software that a technician can use to record his or her feedback (https://www.btc-ag.com/Loesungen/fuer-die-Industrie/Instandhaltung/SAP-Erweiterungen/optimierte-rueckmeldung). As part of the project, I completed the following tasks
      • Creation of SAPUI5 frontend-based structures that define the user interface (UI)
      • Creation of Simplifier backend structures, such as tables, connectors, connector calls and business objects
      • Connection of six SAP-based APIs (Maintenance Order, Maintenance Notification, Equipment, Functional Location, Measurement Document and Measurement Point), which are part of the SAP Maintenance Suite, to the application
      • Documentation of the functionality in Confluence
      • Creation of test cases
      • Automatisation of the test cases by using the frameworks MochaJS and ChaiJS
      • Presentation of the functionality to the entire team
Properties
  • Has a responsive design in all resolutions S, M, L, X
  • DB use
  • Search and filter functionality
  • Theming
  • Low code
Tools
  • SAPUI5, Simplifier, HTML, CSS, JavaScript, jQuery, SQL, Fiori, OData, MochaJS, ChaiJS, MVC-Pattern, Refactoring, Clean Code
Link / Screenshots
  • https://codeportfolio.me/portfolio

Deutsch

Beschreibung
  • Bei BTC habe ich im Team Netzportal gearbeitet, wo wir drei Softwares erweitert, gewartet und verbessert haben. Das Sachbearbeiterportal, der Kundenmarktplatz und die Installateurverwaltungs.
  • Bei der BTC - Business Technology Consulting habe ich vom 01.10.2022 bis 01.12.2024 gearbeitet.
  • Während meiner Anstellung konnte ich meine Arbeit in diesem Zeitraum in drei Bereiche einteilen
    • Projektarbeit für Kunden - Darüber hinaus haben wir drei Software, die von unseren Kunden eingesetzt werden, die wiederum möchten, dass wir die Software durch neue Funktionen erweitern. Für die folgenden Kunden habe ich im Rahmen von Projektarbeiten Funktionen entwickelt
      • EWE
      • Netzdienste Rhein-Main
      • badenovaNETZE
      • Netzservicegesellschaft Kassel
      • Stadtwerke Ulm
      • Elektroenergieversorgung Cottbus
    • Wartung und Transport - Damit die Software langfristig funktionsfähig ist, muss sie gewartet werden. Im Rahmen der Wartung habe ich bei den folgenden Aufgaben geholfen
      • Behebung von Softwarefehlern
      • Durchführung von Analysen möglicher Probleme mit der Software
      • Durchführung der Kundenkommunikation
      • Dokumentation
      • Zusätzlich wurden die neuesten Versionen der Software von vielen unserer Kunden gewünscht, daher wurden die neuesten Versionen transportiert. Ich habe den Transport der Software zu folgenden Kunden durchgeführt
        • badenovaNETZE
        • Netzdienste Rhein-Main
        • Energienetze Mittelrhein
        • Stadtwerke Hammel
        • RheinEnergie / BELKAW
        • inetz
        • Stadtwerke Heidelberg
        • Stadtwerke Witten
    • Projekt 'Optimierte Rückmeldung' - Entwicklung einer Software, über die ein Techniker seine Rückmeldung erfassen kann (https://www.btc-ag.com/Loesungen/fuer-die-Industrie/Instandhaltung/SAP-Erweiterungen/optimierte-rueckmeldung). Im Rahmen des Projekts habe ich die folgenden Aufgaben erledigt
      • Erstellung von SAPUI5-Frontend-basierten Strukturen, die die Benutzeroberfläche (UI) definieren
      • Erstellung von Simplifier-Backend-Strukturen, wie Tabellen, Konnektoren, Konnektor-Aufrufe und Business-Objekte
      • Anbindung von sechs SAP-basierten APIs (Maintenance Order, Maintenance Notification, Equipment, Functional Location, Measurement Document and Measurement Point), der Teil der SAP Maintenance Suite sind, an die Applikation
      • Dokumentation der Funktionalität in Jira
      • Erstellung von Testfällen
      • Realsieirung der Testfällen durch den Einsatz der Frameworks MochaJS und ChaiJS
      • Präsentation der Funktionalität dem gesamten Team
Eigenschaften
  • Verfügt über ein responsives Design in allen Auflösungen S, M, L, X
  • DB-Einsatz
  • Such- und Filterfunktionalität
  • Theming
  • Low-Code
Tools                                 
  • SAPUI5, Simplifier, HTML, CSS, JavaScript, jQuery, SQL, Fiori, OData, MochaJS, ChaiJS, MVC-Pattern, Refactoring, Clean Code
Links
  • https://codeportfolio.me/portfolio

04/2024 - 07/2024
Freelancing: Codeportfolio / Freiberuflichkeit: Codeportfolio
Myself (Internet und Informationstechnologie, < 10 Mitarbeiter)

English

Description
  • I have developed this cornerstone website to serve as a repository for my work. It showcases my work, both textually and visually.
  • It was designed by myself, with some small inspirations.
  • The website can be found at Codeportfolio.me.
​​​​​​What was done
  • Redesigned the look (UI) and feel (UX) of the site.
  • Adapted how my work is displayed as portfolio elements, both textually and visually.
  • The process of contact establishment and development has also been overhauled.
Properties
  • Has a responsive design in all resolutions S, M, L, X.
  • Is connected to a database. Many elements of the web app are stored in the database.
  • Improved display of portfolio items (image, description, tag).
  • Has a search and filter functionality, that makes it easier to find the right project.
  • Supports an contact and messaging functionality.
  • Allows one to download and view my CV.
  • Supports a newsletter subscription system where one would receive news about my latest project.
Pages included
  • Start page
  • Portfolio page
  • Portfolio item detail page
Tools
  • HTML, CSS, JavaScript, jQuery, PHP, Laravel, Bootstrap, Owl-Carousel, SQL, Figma
Link / Screenshots
  • https://codeportfolio.me/portfolio

Deutsch

Beschreibung
  • Ich habe diese Eckpfeiler-Website entwickelt, die als Repository für meine Werke dienen soll. Sie präsentiert meine Arbeiten, sowohl textlich als auch visuell.
  • Sie wurde von mir selbst entworfen, mit einigen kleinen Inspirationen
  • Die Webseite kann unter Codeportfolio.me gefunden werden
Was wurde getan
  • Es erfolgte eine Neugestaltung des Aussehens (UI) und des Fühlens (UX) der Seite.
  • Angepasst wie meine Arbeiten als Portfolio-Elemente angezeigt werden, sowohl textlich als auch visuell.
  • Der Prozess der Kontaktaufnahme und Entwicklung wurde ebenso überarbeitet.
Eigenschaften
  • Verfügt über ein responsives Design in allen Auflösungen S, M, L, X.
  • Ist mit einer Datenbank verbunden. Viele Elemente der Web-App, sind in der Datenbank gespeichert.
  • Verbesserte Anzeige der Portfolioelemente (Bild, Beschreibung, Tag).
  • Verfügt über eine Such- und Filterfunktion, die das Auffinden des richtigen Projekts erleichtert.
  • Unterstützt eine Kontakt- und Messaging-Funktion.
  • Ermöglicht es, meinen Lebenslauf herunterzuladen und anzusehen.
  • Unterstützt ein Newsletter-Abonnement-System, über das man Nachrichten über mein neuestes Projekt erhalten kann.
Enthaltene Seiten
  • Startseite
  • Portfolio-Seite
  • Portfolio-Element-Detailseite
Tools
  • HTML, CSS, JavaScript, jQuery, PHP, Laravel, Bootstrap, Owl-Carousel, SQL, Figma
Link
  • https://codeportfolio.me/portfolio

03/2024 - 06/2024
BTC-Sprint for the customer: NRM netzdienste rhein-main gmbh / BTC-Sprint für den Kunden: NRM netzdienste rhein-main gmbh
BTC Business Technology Consulting AG (Internet und Informationstechnologie, 1000-5000 Mitarbeiter)

English

Description
  • Collected / refined the customer requirements as user stories
  • Implemented the user stories
  • Transported the user stories to the customer instances
  • Documented the user stories in Jira
  • Presented the functionality of the user stories to the entire team
Tools
  • Simplifier, SAPUI5, JavaScript, jQuery, HTML, CSS, SQL, Oracle

Deutsch

Beschreibung
  • Erfasste / Verfeinerte die Kundenanforderungen als User Stories
  • Setzte die User Stories um
  • Transportierte die User Stories auf den Kunden-Instanzen
  • Dokumentierte die User Stories in Jira
  • Präsentierte dem gesamten Team die Funktionalität der User Stories
Tools
  • Simplifier, SAPUI5, JavaScript, jQuery, HTML, CSS, SQL, Oracle

01/2024 - 03/2024
BTC-Sprint for the customer: EVC – Cottbus - Stadtwerke / BTC-Sprint für den Kunden: EVC – Cottbus - Stadtwerke
BTC Business Technology Consulting AG (Internet und Informationstechnologie, 1000-5000 Mitarbeiter)

English

Description
  • Collected / refined the customer requirements as user stories
  • Implemented the user stories
  • Transported the user stories to the customer instances
  • Documented the user stories in Jira
  • Presented the functionality of the user stories to the entire team
Tools
  • Simplifier, SAPUI5, JavaScript, jQuery, HTML, CSS, SQL, Oracle

Deutsch

Beschreibung
  • Erfasste / Verfeinerte die Kundenanforderungen als User Stories
  • Setzte die User Stories um
  • Transportierte die User Stories auf den Kunden-Instanzen
  • Dokumentierte die User Stories in Jira
  • Präsentierte dem gesamten Team die Funktionalität der User Stories
Tools
  • Simplifier, SAPUI5, JavaScript, jQuery, HTML, CSS, SQL, Oracle

01/2024 - 02/2024
Freelancing: meEnergy / Freiberuflichkeit: meEnergy
meEnergy (Transport und Logistik, 10-50 Mitarbeiter)

English

Description
  • An employee of the company meEnergy (meenergy.earth), namely Maresa, contacted me to fix the problems with the company's web presentation. The design of the website had to be responsive in all resolutions. The translation function had to be activated and displayed correctly on all pages that contain it. The magazine page also needed to be revised so that the page with all articles is displayed in the German translation, the articles should be displayed in the correct way and the function that displays the articles should only display the quantity selected by the configurator.
Specification
  • Has a responsive design in all resolutions S, M, L, X
  • Was developed in a CMS environment - HubSpot.
  • Has a translation function.
Properties
  • All pages that were equipped with an translation switch
  • Magazine page
Tools
  • HTML, CSS, JS, jQuery, HubSpot
Link
  • https://meenergy.earth/
  • https://codeportfolio.me/portfolio

Deutsch

Beschreibung
  • Eine Mitarbeiterin des Unternehmens meEnergy (meenergy.earth), nämlich Maresa, kontaktierte mich, um die Probleme mit der Webpräsenz des Unternehmens zu beheben. Das Design der Website musste in allen Auflösungen responsive sein. Die Übersetzungsfunktion musste aktiviert werden und auf allen Seiten, die sie enthalten, korrekt angezeigt werden. Die Magazinseite musste ebenfalls überarbeitet werden, so dass die Seite mit allen Artikeln in der deutschen Übersetzung angezeigt wird, die Artikel in der richtigen Art und Weise angezeigt werden und die Funktion, die die Artikel anzeigt, nur die vom Konfigurator ausgewählte Menge anzeigt.
Eigenschaften
  • Verfügt über ein responsives Design in allen Auflösungen S, M, L, X
  • Wurde in einer CMS-Umgebung entwickelt.
  • Verfügt über eine Übersetzungsfunktion.
Folgende Seiten waren betroffen
  • Alle Seiten, die mit einem eingeschalteten Übersetzungsschalter ausgestattet waren
  • Magazin-Seite
Tools
  • HTML, CSS, JS, jQuery, HubSpot
Link
  • https://meenergy.earth/
  • https://codeportfolio.me/portfolio

12/2023 - 01/2024
Freelancing: Jobcal / Freiberuflichkeit: Jobcal
Jobcal (Internet und Informationstechnologie, 10-50 Mitarbeiter)

English

Description
  • The company Jobcal needed a calendar web application in which employees could view their colleagues' working days, vacation days, sick days and days of absence. So an calendar site was developed.
  • It does support several types of events: Work/vacation/sickness/absence days.
  • All the event that do exist in the database or are about to be added are automatically displayed in the calendar.
  • Was developed based on PHP.
  • In addition, a table containing all the events is displayed.
  • Calendar is accessible via a browser.
  • The site can be found at jobcal.video-baer.de.
Features
  • Has a responsive design in all resolutions S, M, L, X.
  • Is connected to a database. All the events that can be seen in the web app are stored in the database.
  • The front-end structure of the calendar is generated on the server side.
Included pages
  • Homepage
Homepage elements
  • Calendar
  • Table containing all events
Events that can be displayed in the calendar
  • Working days
  • vacation days
  • Sick days
  • Absence days
Tools                                 
  • HTML, CSS, JavaScript, jQuery, PHP, Laravel, Bootstrap, SQL
Links / Screenshots
  • http://jobcal.video-baer.de/
  • https://codeportfolio.me/portfolio

Deutsch

Beschreibung
  • Das Unternehmen Jobcal benötigte eine Kalender-Webanwendung, in der Mitarbeiter die Arbeits-, Urlaubs-, Krankheits- und Fehltage ihrer Kollegen einsehen können. So wurde eine Kalendar-Seite entwickelt.
  • Es werden mehrere Arten von Ereignissen unterstützt: Arbeit/Urlaub/Krankheit/Abwesenheitstage.
  • Alle Ereignisse, die in der Datenbank vorhanden sind oder in Kürze hinzugefügt werden, werden automatisch im Kalender angezeigt.
  • Entwickelt wurde er auf Basis von PHP.
  • Darüber hinaus wird eine Tabelle mit allen Ereignissen angezeigt.
  • Der Kalender ist über einen Browser zugänglich.
  • Die Seite ist unter jobcal.video-baer.de zu finden.
Eigenschaften
  • Verfügt über ein responsives Design in allen Auflösungen S, M, L, X.
  • Ist mit einer Datenbank verbunden. Alle Ergebnisse, die in der Web-App zu sehen sind, sind in der Datenbank gespeichert.
  • Die Frontend-Struktur des Kalenders wird auf der Serverseite generiert.
Enthaltene Seiten
  • Homepage
Homepage-Elemente
  • Kalender
  • Tabelle, die alle Ereignisse enthält
Ereignisse, die im Kalender dargestellt werden können
  • Arbeitstage
  • Urlaubstage
  • Krankheitstage
  • Abwesenheitstage
Tools                                 
  • HTML, CSS, JavaScript, jQuery, PHP, Laravel, Bootstrap, SQL
Links
  • http://jobcal.video-baer.de/
  • https://codeportfolio.me/portfolio

10/2023 - 01/2024
BTC-Sprint for the customer: ULM - Stadtwerke / BTC-Sprint für den Kunden: ULM - Stadtwerke
BTC Business Technology Consulting AG (Internet und Informationstechnologie, 1000-5000 Mitarbeiter)

English

Description
  • Collected / refined the customer requirements as user stories
  • Implemented the user stories
  • Transported the user stories to the customer instances
  • Documented the user stories in Jira
  • Presented the functionality of the user stories to the entire team
Tools
  • Simplifier, SAPUI5, JavaScript, jQuery, HTML, CSS, SQL, Oracle

Deutsch

Beschreibung
  • Erfasste / Verfeinerte die Kundenanforderungen als User Stories
  • Setzte die User Stories um
  • Transportierte die User Stories auf den Kunden-Instanzen
  • Dokumentierte die User Stories in Jira
  • Präsentierte dem gesamten Team die Funktionalität der User Stories
Tools
  • Simplifier, SAPUI5, JavaScript, jQuery, HTML, CSS, SQL, Oracle

10/2023 - 10/2023
Freelancing: Xadexa / Freiberuflichkeit: Xadexa
Xadexa (Sonstiges, < 10 Mitarbeiter)

English

Description
  • The design of the columns and the way the checkout process works, i.e. the ability to select products (via the custom checkboxes) on the checkout page for which the checkout is to be completed, not for the entirety of the cart as is the case with standard WooCommerce functionality, needed to be customized. The design was implemented but the specific function was left aside due to architectural integrity.
  • Added custom checkboxes for the checkout page in the theme.
  • Reorganized the columns of the checkout page in the theme.
Features
  • Has a responsive design in all resolutions S, M, L, X.
  • CMS theme has been customized to change the functionality and design of the checkout page.
Included pages
  • Checkout page
  • Order confirmation page
Tools 
  • HTML, CSS, JavaScript, jQuery, PHP, WordPress, WooCommerce
Links / Screenshots
  • https://www.xadexa.com/US/
  • https://codeportfolio.me/portfolio

Deutsch

Beschreibung
  • Das Design der Spalten und die Art und Weise, wie der Checkout-Prozess funktioniert, d.h. die Möglichkeit, Produkte (über die benutzerdefinierten Kontrollkästchen) auf der Checkout-Seite auszuwählen, für die der Checkout abgeschlossen werden soll, nicht für die Gesamtheit des Warenkorbs, wie es in der Standard-WooCommerce-Funktionsweise der Fall ist, müssten angepasst werden. Das Design wurde implementiert allerdings die spezielle Funktion wurde aufgrund der architektonischen Regidität beiseite gelassen.
  • Wurden benutzerdefinierte Kontrollkästchen für die Checkout-Seite über das Thema hinzugefügt.
  • Die Spalten des Checkout-Prozesses wurden über das Theme neu geordnet.
Eigenschaften
  • Verfügt über ein responsives Design in allen Auflösungen S, M, L, X.
  • CMS-Theme wurde angepasst, um die Funktionalität und das Design der Checkout-Seite zu ändern.
Enthaltene Seiten
  • Checkout-Seite
  • Auftragsbestätigung-Seite
Tools 
  • HTML, CSS, JavaScript, jQuery, PHP, WordPress, WooCommerce
Links / Screenshots
  • https://www.xadexa.com/US/
  • https://codeportfolio.me/portfolio

06/2023 - 08/2023
BTC-Sprint for the customer: Badenova Netze / BTC-Sprint für den Kunden: Badenova Netze
BTC Business Technology Consulting AG (Internet und Informationstechnologie, 1000-5000 Mitarbeiter)

English

Description
  • Collected / refined the customer requirements as user stories
  • Implemented the user stories
  • Transported the user stories to the customer instances
  • Documented the user stories in Jira
  • Presented the functionality of the user stories to the entire team
Tools
  • Simplifier, SAPUI5, JavaScript, jQuery, HTML, CSS, SQL, Oracle

Deutsch

Beschreibung
  • Erfasste / Verfeinerte die Kundenanforderungen als User Stories
  • Setzte die User Stories um
  • Transportierte die User Stories auf den Kunden-Instanzen
  • Dokumentierte die User Stories in Jira
  • Präsentierte dem gesamten Team die Funktionalität der User Stories
Tools
  • Simplifier, SAPUI5, JavaScript, jQuery, HTML, CSS, SQL, Oracle

06/2023 - 08/2023
Freelancing: Pelvic floor exercises, pilates / Freiberuflichkeit: Beckenboden, Pilates
München Klinik gGmbH (Pharma und Medizintechnik, 1000-5000 Mitarbeiter)

English

Description
  • Dr. Laurens Gassel enlisted my services to engineer a health care web application for the health sector that would be a first-class, comprehensive library of pelvic floor exercises. The website would display numerous pelvic floor exercises organized by module. Selected exercises can then be viewed in a video player. One of the most important features of the website is the ability to download a PDF with the latest pelvic floor exercises and to subscribe to a newsletter, which would inevitably lead to receiving the latest information on the subject.
Specification
  • Frontend: HTML, CSS, JS - Classical Webstack for the Frontend display and functionality
  • Backend: PHP
  • Database: SQL
Pages included
  • Home Page - Has the following elements: Purpose of the website, available pelvic floor exercise modules, the latest video, customer feedback, and a structure to subscribe to the newsletter.
  • Module page - Contains all pelvic floor exercise modules with the corresponding videos. The user has the option to select a module and a video.
  • Video page - After selecting a video on the module page, the video is presented on the video page.
Features
  • Has a responsive design in all resolutions S, M, L, X.
  • Is connected to a database. Many elements that can be seen in the web app are stored in the database.
  • Has the option of sending a PDF with all pelvic floor exercises by email for download.
  • Supports uploading a new video and assigning it to a module displayed on the video page.
  • Has a selection function that makes it easier to find and select the correct video.
  • Has a video player integrated into the page that allows you to watch the uploaded video.
Tools        
  • HTML, CSS, JavaScript, jQuery, PHP, Bootstrap
Links / Screenshots
  • https://codeportfolio.me/portfolio

Deutsch

Beschreibung
  • Dr. Laurens Gassel bat mich, eine Webanwendung für den Gesundheitssektor zu entwickeln, die eine erstklassige, umfassende Bibliothek von Beckenbodenübungen sein sollte. Auf der Website sollten zahlreiche Beckenbodenübungen nach Modulen geordnet angezeigt werden. Ausgewählte Übungen können dann in einem Videoplayer angesehen werden. Eine der wichtigsten Funktionen der Website ist die Möglichkeit, eine PDF-Datei mit den neuesten Beckenbodenübungen herunterzuladen und einen Newsletter zu abonnieren, der unweigerlich dazu führen würde, dass man die neuesten Informationen zu diesem Thema erhält.
Spezifikation
  • Frontend: HTML, CSS, JS - Klassischer Webstack für die Darstellung and Funktionalität des Frontends.
  • Backend: PHP
  • Database: SQL
Enthaltene Seiten
  • Startseite - Hat die folgenden Elemente: Zweck der Website, verfügbare Beckenbodenübungsmodule, das neueste Video, Kundenfeedback sowie eine Struktur zum Abonnieren des Newsletters
  • Modulseite - Enthält alle Beckenbodenübungsmodule mit den entsprechenden Videos. Der Benutzer hat die Möglichkeit, ein Modul und ein Video auszuwählen.
  • Videoseite - Nach der Auswahl eines Videos auf der Modulseite wird das Video auf der Videoseite präsentiert.
Eigenschaften
  • Verfügt über ein responsives Design in allen Auflösungen S, M, L, X.
  • Ist mit einer Datenbank verbunden. Viele Elemente, die in der Web-App zu sehen sind, sind in der Datenbank gespeichert.
  • Hat die Möglichkeit, ein PDF mit allen Beckenbodenübungen per Mail zum Download zu versenden.
  • Unterstützt das Hochladen eines neuen Videos und dessen Zuweisung zu einem Modul, das auf der Videoseite angezeigt wird.
  • Verfügt über eine Selektionsfunktion, die das Auffinden und Auswählen des richtigen Videos erleichtert.
  • Verfügt über einen in die Seite integrierten Videoplayer, der das Anschauen des hochgeladenen Videos ermöglicht.
Tools                                 
  • HTML, CSS, JavaScript, jQuery, PHP, Bootstrap
Links
  • https://codeportfolio.me/portfolio

04/2023 - 05/2023
Freelancing: Laragigs / Freiberuflichkeit: Laragigs
Myself (Internet und Informationstechnologie, < 10 Mitarbeiter)

English

Description
  • Laragigs serves as a platform for the presentation of Laravel jobs and provides a number of essential features, including the creation, editing and deletion of Laravel jobs. In addition, it includes user registration and provides a personalized login cabinet for seamless Laravel job management. The inspiration for this project comes from Traversy Media and their invaluable Laravel tutorials, in particular the Largigs project.
Specification
  • The project, Laragigs, has been carefully developed using the powerful Laravel framework.
  • On top of it incorporates the classical webstack HTML, CSS, JS as well as SQL for Database purposes.
  • For the security and modular functionality, the project effectively uses middleware to separate screens and paths. It enables a clear separation between logged-in users and anonymous users with restricted access to certain functions.
Features
  • Is equipped with a system for user registration and login.
  • Is connected to a database. Many items displayed in the web app are stored in the database.
  • Has a search and filter function that makes it easier to find the right Laragigs jobs.
Included pages
  • Home page
  • Job details
  • Create job
  • Edit job
  • My account
  • Manage jobs
Tools
  • Laravel, PHP, HTML, CSS, JS, jQuery, Bootstrap, SQL
Links / Screenshots
  • https://codeportfolio.me/portfolio
Deutsch

Beschreibung
  • Laragigs dient als Plattform für die Präsentation von Laravel-Jobs und bietet eine Reihe von wesentlichen Funktionen, einschließlich der Erstellung, Bearbeitung und Löschung von Laravel-Jobs. Darüber hinaus beinhaltet es die Benutzerregistrierung und bietet ein personalisiertes Login-Kabinett für die nahtlose Verwaltung der Laravel-Jobs. Die Inspiration für dieses Projekt stammt von Traversy Media und ihren unschätzbaren Laravel-Anleitungen, insbesondere dem Largigs-Projekt
Spezifikation
  • Das Projekt Laragigs wurde sorgfältig unter Verwendung des leistungsstarken Laravel-Frameworks entwickelt.
  • Darüber hinaus beinhaltet es den klassischen Webstack HTML, CSS, JS sowie SQL für Datenbankzwecke.
  • Für die Sicherheit und modulare Funktionalität nutzt das Projekt effektiv Middleware, um Bildschirme und Pfade zu trennen. Sie ermöglicht eine klare Trennung zwischen angemeldeten Benutzern und anonymen Benutzern mit eingeschränktem Zugriff auf bestimmte Funktionen.
Eigenschaften
  • Ist mit einem System zur Benutzerregistrierung und -anmeldung ausgestattet.
  • Ist mit einer Datenbank verbunden. Viele Elemente, die in der Web-App angezeigt werden, sind in der Datenbank gespeichert.
  • Verfügt über eine Such- und Filterfunktion, die das Auffinden der richtigen Laragigs-Jobs erleichtert.
Enthaltene Seiten
  • Startseite
  • Details
  • Job erstellen
  • Job bearbeiten
  • Mein Konto
  • Jobs verwalten
Tools                  
  • Laravel, PHP, HTML, CSS, JS, jQuery, Bootstrap, SQL
Links / Screenshots
  • https://codeportfolio.me/portfolio

01/2023 - 03/2023
Freelancing: Codeportfolio-Original / Freiberuflichkeit: Codeportfolio-Original
Myself (Internet und Informationstechnologie, < 10 Mitarbeiter)

English

Description
  • I have developed this website for myself to clearly and concisely present my skills and experience and the type of work I can help people with, and to provide them with a convenient way to get in touch with me. One of the most important features of this website is that it supports multiple languages, currently English and German. In addition, it has a responsive design that can adapt to all screen sizes (S, M, L, X) so that the website is accessible and user-friendly on all devices, including cell phones, tablets, laptops and PCs.
Specification
  • Developed with webstack: HTML, CSS, JS
  • Uses an translation framework: i18n
Features
  • Has a responsive design in all resolutions S, M, L, X.
  • Is equipped with an internal translation function, i.e. based on the language of the browser, the corresponding page is displayed. Two languages are currently supported: German and English.
  • Possibility to contact us.
Included pages
  • About - describes the type of work I have experience in and can help with.
  • Projects - presents projects I have done and the programming languages used.
  • Contact button - to get in touch.
Tools
  • HTML, CSS, JS, jQuery, i18n
Link / Screenshots
  • https://codeportfolio.me/portfolio

Deutsch

Beschreibung
  • Ich habe diese Website für mich selbst entwickelt, um meine Fähigkeiten und Erfahrungen sowie die Art der Arbeit, mit der ich Menschen helfen kann, klar und prägnant darzustellen und um ihnen eine bequeme Möglichkeit zu bieten, mit mir in Kontakt zu treten. Eines der wichtigsten Merkmale dieser Website ist, dass sie mehrere Sprachen unterstützt, derzeit die Englisch und Deutsch. Darüber hinaus verfügt sie über ein responsives Design, das sich an alle Bildschirmgrößen (S, M, L, X) anpassen kann, so dass die Website auf allen Geräten, einschließlich Mobiltelefonen, Tablets, Laptops und PCs, zugänglich und benutzerfreundlich ist.
Spezifikation
  • Entwickelt mit Webstack: HTML, CSS, JS
  • Verwendet ein Übersetzungs-Framework: i18n
Eigenschaften
  • Verfügt über ein responsives Design in allen Auflösungen S, M, L, X.
  • Ist mit einer internen Übersetzungsfunktion ausgestattet, d.h. basierend auf der Sprache des Browsers wird die entsprechende Seite angezeigt. Zur Zeit werden zwei Sprachen unterstützt: Deutsch und Englisch.
  • Möglichkeit zur Kontaktaufnahme.
Enthaltene Seiten
  • Über - beschreibt die Art von Arbeit, in der ich Erfahrung habe und bei der ich helfen kann.
  • Projekte - stellt Projekte vor, die ich durchgeführt habe, sowie die verwendeten Programmiersprachen.
  • Kontakt Schaltfläche - zur Kontaktaufnahme.
Tools                  
  • HTML, CSS, JS, jQuery, i18n
Link / Screenshots
  • https://codeportfolio.me/portfolio

10/2022 - 03/2023
BTC-Product: Optimierte Rückmeldung / BTC-Produkt: Optimierte Rückmeldung
BTC Business Technology Consulting AG (Internet und Informationstechnologie, 1000-5000 Mitarbeiter)

English

Description
  • Collected / refined the customer requirements
  • Implemented the user stories
  • Tied six SAP APIs (maintenance order, maintenance notification, equipment, functional location, measurement document and measuring point) to the application
  • Created the test cases 
  • Implemented test cases with the Mocha and Chai frameworks
  • Documented the user stories in Jira
  • Presented the functionality of the user stories to the entire team
Tools
  • Simplifier, SAPUI5, JavaScript, jQuery, HTML, CSS, SQL, Oracle

Deutsch

Beschreibung
  • Erfasste / Verfeinerte die Kundenanforderungen
  • Setzte die User Stories um
  • Band sechs SAP-APIs (Instandhaltungsauftrag, Instandhaltungsmeldung, Equipment, Technischer Platz, Messbeleg und Messstelle) an die Anwendung
  • Erstellte die Testcases 
  • Implementierte Testfälle mit den Frameworks Mocha und Chai
  • Dokumentierte die User Stories in Jira
  • Präsentierte dem gesamten Team die Funktionalität der User Stories
Tools
  • Simplifier, SAPUI5, JavaScript, jQuery, HTML, CSS, SQL, Oracle

05/2019 - 08/2022
Employment: Charité / Festanstellung: Charité
Charité (Pharma und Medizintechnik, >10.000 Mitarbeiter)

English

Job description
  • I worked as a software developer at the Charité in Berlin from 05/2019 to 08/2022, where I was involved in the development and maintenance of the 'TBase' software and in the development of the 'Rheumatology' project. My time at the Berlin Charité can be divided into two parts: Maintenance and project work. In both areas I did the following
    • Improved the design and structure of the code base by implementing refactoring/clean code principles.
    • Implemented special requirements for the web-based electronic patient record TBase, e.g. recording and filtering of research data in rheumatology and nephrology.
    • Created, managed and resolved issues/tickets in version control systems (GitHub/GitLab).
    • Developed mockups for software specifications using Balsamiq, in coordination with customer requirements and feedback.
    • Regularly improved the responsiveness of the web design.
    • Created APIs with NodeJS
    • Implemented database structures and CRUD functionalities.
Features
  • Has a responsive design in all resolutions S, M, L, X.
  • Is connected to a database. Many elements that can be seen in the web app are stored in the database.
  • Has a search and filter function that makes it easier to find the right medical item.
  • SAPUI5 themes were used for the application.
Tools
  • HTML, CSS, JavaScript, jQuery, SQL, SAPUI5, Fiori, XML, OData, OPA5, QUnit, MVC pattern, refactoring, clean code
Links / Screenshots
  • https://codeportfolio.me/portfolio

Deutsch

Beschreibung
  • An der Berliner Charité war ich von 05/2019 bis 08/2022 als Softwareentwickler tätig, wo ich an der Entwicklung und Pflege der Software 'TBase' sowie an der Entwicklung des Projekts 'Rheumatologie' beteiligt war. Meine Zeit an der Berliner Charité lässt sich in zwei Teile unterteilen: Wartung  und Projektarbeit. In beiden Bereichen habe ich Folgendes getan
    • Verbesserte das Design und die Struktur der Codebasis durch die Umsetzung von Refactoring/Clean Code Prinzipien.
    • Setze spezielle Anforderungen für die webbasierte elektronische Patientenakte TBase um, z. B. Erfassung und Filterung von Forschungsdaten in der Rheumatologie und Nephrologie.
    • Erstellte, verwaltete und löste Probleme/Tickets in Versionskontrollsystemen (GitHub/GitLab).
    • Entwickelte Mockups für Softwarespezifikationen mit Balsamiq, in Abstimmung mit Kundenanforderungen und Feedback.
    • Regelmäßig verbesserte die Reaktionsfähigkeit des Web-Designs.
    • Erstellte APIs mit NodeJS
    • Implementierte Datenbankstrukturen und CRUD-Funktionalitäten.
Eigenschaften
  • Verfügt über ein responsives Design in allen Auflösungen S, M, L, X.
  • Ist mit einer Datenbank verbunden. Viele Elemente, die in der Web-App zu sehen sind, sind in der Datenbank gespeichert.
  • Verfügt über eine Such- und Filterfunktion, die das Auffinden des richtigen medizinischen Gegenstandes erleichtert.
  • Für die Applikation wurden SAPUI5-Themes verwendet.
Tools
  • HTML, CSS, JavaScript, jQuery, SQL, SAPUI5, Fiori, XML, OData, OPA5, QUnit, MVC-Pattern, Refactoring, Clean Code
Links / Screenshots
  • https://codeportfolio.me/portfolio

03/2018 - 08/2018
Freelancing: NBB Gesellschaft Berlin-Brandenburg / Freiberuflichkeit: NBB Gesellschaft Berlin-Brandenburg
nbb gesellschaft berlin-brandenburg (Energie, Wasser und Umwelt, 500-1000 Mitarbeiter)

English

Description
  • NBB (NBB Netzgesellschaft Berlin-Brandenburg) needed an android-based application that works via speech recognition for VR glasses (HMT-1 headset) so that forms can be filled out more efficiently.
Specification
  • Two programming languages that were considered for the project were Java and Kotlin. Due to the maturity of the programming language, its capabilities and its compatibility with many other systems, the project was developed in Java.
  • Android Studio was used as IDE
Features
  • Compatibility with a virtual reality headset (HMT-1).
  • The functionality is based on speech recognition.
Tools
  • Java, Android Package, Android Studio, MVC pattern, XML, XML serialization framework, Gantt chart
Links / Screenshots
  • https://www.nbb-netzgesellschaft.de/
  • https://codeportfolio.me/portfolio

Deutsch

Beschreibung
  • Die NBB (NBB Netzgesellschaft Berlin-Brandenburg) benötigte eine androidbasierte Applikation, die über Spracherkennung für VR-Brillen (HMT-1 Headset) funktioniert, damit Formulare effizienter ausgefüllt werden können.
Spezifikation
  • Zwei Programmiersprachen, die für das Projekt in Frage kamen, waren Java und Kotlin. Aufgrund der Reife der Programmiersprache, ihrer Fähigkeiten sowie ihrer Kompatibilität mit vielen anderen Systemen wurde das Projekt in Java entwickelt.
  • Android Studio wurde als IDE verwendet
Eigenschaften
  • Kompatibilität mit einem Virtual-Reality-Headset (HMT-1).
  • Die Funktionalität basiert auf der Spracherkennung.
Tools
  • Java, Android Package, Android Studio, MVC-Pattern, XML, XML-Serialization Framework, Gantt-Chart
Links
  • https://www.nbb-netzgesellschaft.de/
  • https://codeportfolio.me/portfolio

Reisebereitschaft

Verfügbar in den Ländern Deutschland, Österreich und Schweiz

Sonstige Angaben

- Ich am extremely motivated to be the best and to get the job done.
Profilbild von Roman M Software Engineer: SAP, JS, SQL aus Berlin Software Engineer: SAP, JS, SQL
Registrieren