Profilbild von Joao Araujo Full Stack Entwickler -  Java / Spring / Angular / Ionic / Nodejs / NestJs (Frankfurter Raum) aus BadVilbel

Joao Araujo

nicht verfügbar bis 31.05.2024

Letztes Update: 29.02.2024

Full Stack Entwickler - Java / Spring / Angular / Ionic / Nodejs / NestJs (Frankfurter Raum)

Abschluss: Dipl.-Informatiker
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (verhandlungssicher) | englisch (verhandlungssicher) | portugiesisch (Muttersprache) | spanisch (gut)

Dateianlagen

2023-12-19-Joao-Araujo-Lebenslauf_191223.pdf

Skills

Kentnisse u. Erfahrungen
Mehr als 23 Jahre berufliche Erfahrung in der Software-Planung und –Entwicklung, inkl. Kundenbetreuung (Service Desk basierend auf SLA).
Kenntnisse im Scrum-, Kanban- und SDLC-Prozess, OWASP, Systemanforderungen, Datenmodellierung, Zeitabschätzung (PERT), Prototypen, Dokumentation und Benutzerhandbuch.
Tools: Jira, Redmine, Bugzilla, Wiki, Flowcharts, BPMN 2.0.

Software-Design
SOLID, Clean Code, DRY, KISS und YAGNI

Software-Entwicklung
Java (JEE), TypeScript, JavaScript, C#, Visual Basic, Visual C++
Source Code Management: Git, Subversion
Entwicklungsplattform (IDE): IntelliJ, Android Studio, VS Code, Visual Studio, WebStorm, Sublime Text,  Netbeans, Eclipse

Mobile Apps
Ionic, Cordova­, Capacitor / Platforms: Firebase (Google Cloud), Heroku

Frontend-Entwicklung
Angular 4 - 16, Typescript, JavaScript​, Node.js, Grunt, Gulp, , Webpack, HTML5, json, RxJS, NgRx, NVD3

Web-Design
Bootstrap, CSS3, Sass, Angular-Material, PrimeNG

Backend-Entwicklung
pring (Core, Web, MVC, Boot, Data, Security, Hateoas, Integration)​, CDI,
Node.js (NestJS), Express.js, Blockchain, Grails, Gradle, Maven, Web-Services (REST / SOAP), XML, XSD
30+ Java Frameworks: Hibernate/JPA, Axis2, FlyWay, Liquibase, Log4j, Lombok, MapStruct, POI, Swagger (OpenAPI), JFreeChart, Jackson, JAXB, usw.​​

Web Server
Instal. und Nutzung: IIS, Tomcat, WildFly, Weblogic, Nginx, Apache

Datenbanken
NoSQL database (MongoDB, CouchDB, Solr) und alle Relationalen Datenbanken: Oracle, MS SQL Server, MySQL, DB2, PostgreSQL, usw.
SQL, PL/SQL, Datenbankmigration, -entwurf, -optimierung, -replikation, Reverse-Engineering.
Einrichtung von Sicherheitsschemas, Jobs, Triggers, Stored Procedures und Functions in relationalen Datenbanken

Betriebssystem
Instal. und Nutzung: Windows, MacOS, Linux u. Sun Solaris
Virtualization: VMWare, VirtualBox, Xen

Cloud Platform
Google (Firebase) and AWS (IAM, S3, ECR, ECS, EC2, CloudWatch)

Report-Tools
JasperReports, Crystal Report, Oracle Reports, jspd

Continuos Integration
CI/CD: Jenkins, Docker, Gitlab, Elasticsearch, Kibana, OpenShift, Nexus, JFrog, SonarQube, inkl. plugins für Checkstyles und FindBugs

Test Suites
JUnit, Mockito, Rest-Assured, Karma, Jest, Jasmine, Wiremock, Integration- u. E2E Tests

Projekthistorie

November 2017 bis März 2019
Full Stack Entwickler bei einem Logistikunternehmen in Frankfurt am Main.
Teilnahme an einem Team (6-8 Personen) für die Entwicklung von Mobile Apps (Lieferschein u. WebDok) und Web Apps (Lieferschein-Manager, User-Verwaltung), sowie das Backend in Node.js. Entwicklung eines Blockchain basierenden Systems namens Intelligente Wirtschaftsbeziehung (IWB), um Beschaffungsprozesse zu verwalten: Bedarfserstellung, Angebote bis zum Vertragsabschluss. Zwei Crawlers wurden auch entwickelt.
Tools und Technologien: IntelliJ, Ionic 3/4, Angular 6 / 7, Node.js + Express.js, Java EE 8, JPA, Infinispan, Hyperledger Fabric, CouchDB, Nginx, Typescript, Bootstrap, html5, Css3, Docker, WildFly, Jenkins, Gitlab, Flyway, AWS, SonarQube, OpenShift, Jira, Confluence, Mockito, Jasmine.

Oktober 2016 bis Oktober 2017
Full Stack Entwickler bei einem Logistikunternehmen in Frankfurt am Main.
Teilnahme an einem Scrum-Team (6 Personen) für die Weiterentwicklung des  Privatkundenportals. Module: Multi-Language, Voucher, Track-And-Trace, Live-Tracking, Datenmigration, Integration mit PayPal u.a Zahlungsdienstleister. Continuous Integration wurde angewendet.
Tools und Technologien: IntelliJ, Java, AngularJS, Typescript, Node.js, Bower, Grunt, Gradle, Spring (Core, MVC, Security, Data, Hateoas, Integration), JPA, Querydsl, Axis2, FlyWay, PostgreSQL, JBoss, Apache, Jasmine, Infinispan, Mockito, Rest-Assured, Jenkins, git, SonarQube, Nexus, Jira, Confluence.

April 2014 bis Juli 2016
Software-Entwickler bei PRODEB in Salvador da Bahia - Brasilien.
Teilnahme an der Entwicklung bzw. Wartung wichtiger Systeme für die Regierung des Bundesstaates Bahia in Brasilien. Ich entwickelte in einem Scrum-Team die Mobiles Apps AppMosquito u. AppCongress für iOS und Android. Auch eine Web App in Grails und JS-Frameworks, sowie Web-Services mit Nutzung von Spring (Boot, MVC, Security), um die Apps (Native und Hybrid) und Geschäftsprozesse zu integrieren.
Tools und Technologien: Ionic, Java (Hibernate/JPA), Maven, Spring (Framework, Boot, Security), JaxB, Grails, Bootstrap, html5, Css3, JS, (AngularJS, JQuery), SOAP und REST, Git, Netbeans, Eclipse, Sublime Text 3, Android Studio, Oracle, MySQL, MongoDB, Redmine, u.a.
 
Juni 2011 bis März 2014
Software-Entwickler bei der Grupo Promédica in Salvador - Brasilien.
Teilnahme an einem Team von sechs Personen für ein Projekt, dessen Objektiv die Zertifizierung eines Gesundheitsmanagementsystems war, das bei mehreren Krankenhäuser und Kliniken benutzt wird. Wir haben digitales Zertifikat für die Patientenakten benutzt. Das Team hat sowohl den Scrum-Prozess als auch Kanban verwendet. Verbesserungen eines Systems für den neuen standardisierten Datenaustausch zwischen Krankenkassen und Krankenhäuser.  Die Patientenabrechnungen wurden in XML-Format exportiert, verschlüsselt und über authentifizierten Web-Services gesendet. Entwicklung eines Mitarbeiterbeurteilungssystems basieren auf Kompetenzen. Entwicklung einer Backend-Lösung für die Verwaltung des Nachrichtendienstsystems, das im Fernseher am Empfang der Krankerhäuser angezeigt wurden. Das System wurde mit dem Gesundheitsmanagementsystems eingebunden und konnte die Patientenwarteschlange verwalten. Wetterdienstdaten, Videos und RSS-Nachrichten wurden verwaltet und am Fernseher angezeigt lassen. Einführung von Versionsverwaltung mit dem Tool Subversion, inkl. hooks für eine automatisierte Kompilierung und Deployment neuer Versionen. Einführung von Knowledge Management mit Nutzung von Wiki.
Tools und Technologien: Java (Hibernate, Ant, Axis, Maven, JAXB, Log4J, Grails, etc.), Netbeans, Eclipse, Oracle PL/SQL, Oracle Forms and Reports, VMWare, SVN, Redmine.

August 2007 bis Mai 2011
International IT-Freelancer (als IT-Freiberufler angemeldet).
Partnerschaft mit IT Consulting Unternehmen in Brasilien und Deutschland. Portale- und Webseitenerstellung basieren auf CMS (Joomla, Drupal, Wordpress) und Web-Komponenten. Entwicklung einer professionellen Trading-Plattform in Java.
Tools und Technologien: Java, JSF, Hibernate, Spring, JasperReports, JFreechart, Maven, Log4J, MVC, Web-Services (Axis), JAXB, XML, XSD, Netbeans, Eclipse, Visual Studio .NET, Dreamweaver, MySQL, Oracle, SQL Server, Subversion, Git, Jira, Tortoise, MS Visio, und VMware.

November 2006 bis Juli 2007
Software-Engineer bei EUMETSAT in Darmstadt.
Die Europäische Organization EUMETSAT ist verantwortlich für den Betrieb von Wettersatelliten in ganz Europa und Afrika. EUMETSAT arbeitet eng mit den Organisationen ESA (European Space Agency) und NASA zusammen.
Software-Entwicklung, System-Integration, Dokumentation und Wartung von komplexe Systeme in Java und Visual Basic 6.0
Tools und Technologien: Java, JSF, VB, Ajax, Oracle, SQL Server, VMWare, Subversion, Oracle Stellent, Bugzilla.
 
August 2001 bis Oktober 2006
 Software-Entwickler bei der CWK IT Consulting GmbH in Mannheim.
Softwareentwicklung (Java, C#, VB), Systemanalyse, Datenbankentwurf und -Migration, Integration von Systemen und Support. Teilnahme an Projekten für BASF, EnBW, John Deere, Ver.di, Dillinger, Sodexho, Küba Kältetechnik und Pan Dacom.
Tools und Technologien: Netbeans, Eclipse, Visual Studio .NET, Dreamweaver, MySQL, Oracle, SQL Server, Subversion, VSS, MS Visio und VMware.
 
September 2000 bis März 2001
Software-Entwickler bei Toshiba in Salvador da Bahia - Brasilien.
Softwareentwicklung , Systemanalyse, Datenbankentwurf und -Migration, Integration von Systemen und Support. Entwicklung eines Produktionskontrollsystems für die Überwachung des Produktionsflusses u.a. Systeme.
 

Reisebereitschaft

Weltweit verfügbar
Ich kann remote oder 100% vor Ort arbeiten.
Stadt: Frankfurt am Main (Umkreis 50 km)
Reisebereitschaft: Ja
In Frankfurter Raum kann ich vor Ort arbeiten.
Remotearbeit ist bevorzugt, aber ich kann eventuell bundesweit bis zu 5 Tage vor Ort alle 3 bis 4 Wochen arbeiten.

Sonstige Angaben

- Ich bin Deutscher / Brasilianer.
- Ich besitze einen Führerschein - Klasse B
Profilbild von Joao Araujo Full Stack Entwickler -  Java / Spring / Angular / Ionic / Nodejs / NestJs (Frankfurter Raum) aus BadVilbel Full Stack Entwickler - Java / Spring / Angular / Ionic / Nodejs / NestJs (Frankfurter Raum)
Registrieren