Marouane Naghmouchi

In meiner 5 jährigen Erfahrung als professioneller Software-Entwickler habe ich unterschiedliche Projekte betreut. Darunter waren Greenfield Projekte in denen ich die Applikation komplett mitgetragen habe, aber auch schon Mammut und Legacy Projekte die schon eine Laufzeit von über zehn Jahren hatten.  Ich bin vielseitig einsetzbar, da ich Erfahrung im Frontend, Middletier, Backend und Cloud Bereich mitbringe. Des weiteren bringe ich Erfahrung im Bereich CI/CD mit und kann auch Aufgaben dieser Art umsetzen. Selbstverständlich stehe ich auch bei der technischen Konzepterstellung zur Verfügung.

What I Do

Backend Development

Ich bin auf Java-Programmierung spezialisiert und besitze fundierte Kenntnisse in Frameworks wie Spring Boot und JEE. Zu meinen Kernkompetenzen gehören Nebenläufigkeit, Java Persistence API (JPA), JDBC, Caching und RESTful-Services. Im Laufe der Jahre habe ich erfolgreich mehrere Projekte unter Nutzung dieser Technologien geleitet und umgesetzt, wobei ich stets Skalierbarkeit und Performance sicherstelle.

Frontend Development

JavaScript-Entwicklung ist mein Spezialgebiet, wobei ich besonders auf beliebte Frameworks wie React und Angular fokussiere. Mein Fachwissen umfasst wichtige Bibliotheken und Technologien wie Redux für State-Management, RxJS für reaktive Programmierung und Next.js für serverseitiges Rendering mit React.

Cloud Computing

Mein Fachgebiet liegt im Bereich Cloud Computing, vorwiegend im Amazon Web Services (AWS) Ökosystem. Ich verfüge über praktische Erfahrungen mit serverlosen Architekturen und nutze leistungsstarke Dienste wie Lambda, API Gateway und DynamoDB. Zudem kenne ich mich mit grundlegenden Diensten wie EC2 aus und bin mit vielen weiteren AWS-Angeboten vertraut.

CI/CD

Im Bereich Continuous Integration und Continuous Deployment (CI/CD) bringe ich umfangreiche Erfahrungen mit branchenführenden Tools wie Jenkins, TeamCity und AWS CI/CD-Diensten wie CodeCommit, CodeDeploy und CodePipeline mit. Doch beschränkt sich meine Expertise nicht nur auf diese Werkzeuge; ich bin ebenfalls versiert im Umgang mit Maven und npm für Build- und Paketmanagement.

Clients

Fun Facts

Lernkurve

1,000 1.000 Stunden investiert, um neue Technologie-Stacks und Sprachen zu lernen. Ich glaube an lebenslanges Lernen.

Arbeitsstunden

10,000 10.000 Entwicklungsstunden protokolliert. Wenn jede Stunde ein Ziegelstein wäre, hätte ich eine kleine Burg bauen können.

Codezeilen

500,000 Über 500.000 Zeilen Code geschrieben – genug, um "Krieg und Frieden" zweimal zu füllen!

Coffee Consumed

1,925 Ungefähr 1.925 Tassen Kaffee getrunken – das ist eine für jeden Tag meiner Programmierreise!