Juan (Bautista) Ortiz
Senior Softwareentwickler
Erfahrungen
Senior Softwareentwickler
Randstad Digital Portugal
- Bei Thales Group (später Hitachi) arbeitete ich am Alvea-Messaging-System für den öffentlichen Nahverkehr für Kunden in Europa und arabischen Ländern.
- Verantwortlich für das Erfassen, Überprüfen von Konflikten zwischen Anforderungen und bestehenden Komponenten, Vorschlagen von Alternativen und Entwickeln der Endlösung.
- Habe eine Standardarchitektur für das Frontend und den Service-Verbrauch über RESTful und WebSockets vorgeschlagen.
- Implementierte eine Bibliothek, um Antworten zu mocken, um die Entwicklung zu beschleunigen, definierte Unit-Tests für den Service-Verbrauch und entwickelte Bibliotheken zur gemeinsamen Nutzung durch alle Teammitglieder.
Freiberuflicher Senior Softwareentwickler
Erste Digital
- Entwickelte eine interne Webanwendung für die Bank, um Compliance Officers bei der Verwaltung von Projekten und Deals zu unterstützen, Transaktionen zu prüfen und Alarme sowie Benachrichtigungen auszulösen.
- Definierte Anforderungen, schlug UI- & UX-Lösungen vor, definierte die Architektur, schätzte Aufwand ab und entwickelte die Lösung mit Unit-Tests und erstellte alle möglichen Szenarien.
- Eingesetzte Technologien: Meteor mit TypeScript, ReactJS, Material-UI-Komponenten, NodeJS-Microservices, Backend-Cronjobs, MongoDB, GraphQL, TypeORM und OracleDB.
- Bewältigte Performance-Herausforderungen durch das Erstellen und Ausführen von Backend-Jobs, Anlegen von Datenbank-Views und Darstellung der Änderungshistorie über die Zeit.
Freiberuflicher Softwareentwickler
A1 Telekom Austria AG
- Arbeitete über IBM für A1 Austria an der Erstellung einer Warenkorb-Plattform, die SOAP-Services konsumiert.
- Erstellte einen NodeJS-Service, um die Nutzung eines bestehenden SOAP-Service zu vereinfachen, kümmerte mich um Caching und konsumiere den Service in ReactJS gemäß Figma-Designs.
- Technologien: ReactJS (Redux + Hooks), NodeJS, ExpressJS, TypeScript, Storybooks, RxJS und MongoDB.
- Nutze Jenkins CI/CD und Kubernetes für Deployments.
- Implementierte einen auf Redis basierenden lokalen Mock-Service, um SOAP-Antworten zu simulieren und den Entwicklungsprozess zu erleichtern.
Senior Softwareentwickler
agap2 Belgium
- Für Qover implementierte ich ein neues Kreditversicherungsprodukt mit ReactJS, Hooks, Storybooks und Styled-Components; schlug eine Architektur vor, um die Produktintegration zu vereinfachen und einen Weg, REST-Service-Antworten zu mocken.
- Für Toyota Europe wartete ich Legacy-Code mit jQuery-Plugins, nunjucks-Templates und SCSS; lieferte qualitativ hochwertigen Code, der in eine große bestehende Codebasis integriert wurde, ohne Komplexität hinzuzufügen.
Senior Softwareentwickler
Penguin Formula
- Arbeitete an Gaia, einem Point-of-Sales-System für Apotheken, mit Angular v7, Flexbox Grid und Electron.
- Entwickelte einen Template-Generator, der PDF- und DOC-Dateien basierend auf zwei Eingaben erstellt: einem Template-Editor (SlateJS) und einer Datenquelle.
- Baute einen NodeJS-Service, um Eingaben zusammenzuführen und Puppeteer in einem serverseitigen Browser zu verwenden, um die gewünschte PDF-Datei zu generieren.
Freiberuflicher Senior-Entwickler
iSeatz
- Entwickelte Frontend-Funktionen mit React Redux, Foundation CSS, jQuery-Plugins und Vagrant auf Linux-Architektur für ein US-Startup mit American Express als Hauptkunde.
- Erfüllte Anforderungen gemäß QA-Akzeptanzkriterien, um Nacharbeit zu vermeiden und die Fehlerquote zu senken.
- Reiste weltweit, lernte Deutsch und Russisch und probierte neue Sportarten aus, während ich remote arbeitete.
Technischer Lead
Harriague + Asociados
- Führte ein Team für Intel, um yourid.intel.com auf NodeJS-Technologien umzustellen, sodass verschiedene Hostsites gemeinsame Teile mit nativem JavaScript rendern konnten.
- Ergänzte Sicherheit durch OAuth, holte Daten aus der Intel-API, implementierte Unit-Tests und rendete die Seite mit AngularJS, wobei die Internationalisierung auf Server- und Client-Seite unterstützt wurde.
- Vergab Aufgaben basierend auf dem Wissen und Potenzial der Teammitglieder.
Entwickler Ssr
Motorola
- Arbeitete an einem JavaScript-MVC-Framework basierend auf PrototypeJS unter Agile Scrum bei Motorola (später Arris).
- Steigerte die Teamgeschwindigkeit, indem ich ein Ruby-Skript implementierte, das vor dem Commit Tests ausführt.
- Technologien: natives JavaScript, Ruby, HTML5 und CSS3.
PHP-Entwickler Ssr
Globant
- Verbesserte die Disney-Website mithilfe des Zend Frameworks, um mit Java-RESTful-Services zu kommunizieren, die JSON zurückgeben; schrieb PHPUnit-Unit-Tests und JBehave-Integrationstests und führte Code-Reviews für alle Änderungen durch.
- Entwickelte jQuery-basierte Plugins mit QUnit-Tests und setzte HTML5- und CSS3-Standards um.
- Erstellte ein Batch-Skript zum Packen/Entpacken von Perforce-Changelists, um die Teamzusammenarbeit zu erleichtern, ohne die CI-Umgebung zu beeinflussen.
- Eingesetzte Tools: Modernizr, Responsive-Design-Frameworks, Sprite-Generierung, JS/CSS-Minifizierung, Perforce, Bamboo, Fisheye, Maven und Ruby-Skripte.
Informationsanalyst
S.D. Professionals, LLC
- Erstellte eine Brücke zwischen tickets.com und einem Kunden, um den Ticketkaufprozess RESTful zu gestalten, fügte zusätzliche Schritte hinzu und lieferte Statistiken an Google Analytics; Systeme liefen auf piratesvoyage.com und dixiestampede.com.
- Implementierte die Auswahl der Affiliate-Abdeckung mit der Google Maps API unter Verwendung von über einer Million Postleitzahlen und Koordinaten für drei Länder und optimierte die SQL-Leistung.
- Baute eine Zwischen-Datenbank auf, die täglich über die PHRETS-Bibliothek und Batch-Skripte aktualisiert wurde, um API-Abfragegrenzen zu umgehen.
- Konzentrierte sich auf OOP und Design Patterns für wiederverwendbare Bibliotheken und schlug neue Produkte und Methoden zur Verbesserung der Softwarearchitektur vor.
Informationsprogrammierer
EDS, ein HP-Unternehmen
- Wartete das Hauptsystem von GMAC, entwickelt in COBOL mit PACBASE auf einem OS/2-Mainframe mit einer hierarchischen IMS-Datenbank.
- Schrieb JCL-Programme, führte SQL-Abfragen aus und holte IMS-Daten, um Datensatzberichte zu erstellen.
- Befolgte SCL3-Qualitätsprozesse und CMMI3-Freigabeverfahren für Anforderungen von Finanzinstitutionen.
Entwickler
Judikative der Provinz Córdoba
- Entwickelte eine Visual Basic 6.0- und MS Access-Anwendung zur Verwaltung von Genehmigungsworkflows für rechtliche Ressourcen mit Status, Kategorien und erforderlichen Freigaben.
- Erzeugte .eml-Dateien für E-Mail-Benachrichtigungen über Outlook und erstellte einfache statistische Diagramme basierend auf vorgegebenen Kriterien.
Forschung und Entwicklung
Latinexperts S.A
- Erstellte einen SMTP-Server in C++, um Standard-E-Mails abzufangen, ein Tracking-Bild einzufügen und erneut zu versenden, wobei Öffnungen, Standorte und Weiterleitungen verfolgt wurden; verwendete MySQL++, MIME/SMTP-Standards, Sockets, Threads, DNS und gcc.
- Entwickelte PHP- und MySQL-Projekte, darunter ein Statistikskript für Google-Suchergebnisse, eine internationalisierbare Website und die Wartung bestehender Projekte mit einer proprietären Bibliothek.
PHP-Entwickler
Flexxus
- Lieferte Webentwicklung für Unternehmenskunden mit PHP- und MySQL-Technologien, um offene Anforderungen zu erfüllen.
Freiberuflicher Entwickler
First Freelance Projects
- Erstellte antiguoscolegiales.com.ar (ASP, MS Access) mit einem Verzeichnis ehemaliger Kollegen, Veranstaltungsfotos und einer täglichen Ephemeris-Funktion mit Gedichten und Tags.
- Entwickelte pachamamerica.com.ar (PHP, MySQL) mit einem Flash-Intro, einer interaktiven Karte, die Punkte aus einer Datenbank abruft, Reiseberichten und einem Forum.
Leiter Computerlabor
Instituto Academia Argüello School
- Verwaltete die Terminplanung im Computerlabor und die technische Wartung von Computern und Druckern.
- Klassifizierte und verteilte E-Mails an verschiedene Abteilungen.
Zusammenfassung
Ich bin ein Fullstack-Softwareentwickler mit über 20 Jahren Erfahrung und arbeite hauptsächlich mit JavaScript-Technologien.
Im Frontend habe ich umfassende Erfahrung mit HTML5, CSS/CSS3 und habe mit Frameworks wie Foundation, FlexGrid, Styled-Components und Storybooks gearbeitet.
Ich habe meine Arbeit mit Docker in AWS-Clouds und über Kubernetes in Google Cloud bereitgestellt. Außerdem habe ich mit CI-Umgebungen wie Jenkins gearbeitet.
Meine ersten Schritte in der Programmierung machte ich mit C++ unter Linux, später mit COBOL und Mainframe-Tools sowie mit Technologien wie VisualBasic, ASP und ActionScript.
Ich suche eine Senior-Developer-Position mit der Möglichkeit der technischen Führung eines Teams, das nach der Agile-Scrum-Methodik arbeitet. Als Führungskraft bevorzuge ich ein selbstorganisiertes Team statt traditionellem Mikromanagement.
Derzeit interessiere ich mich dafür, neue Technologien im Bereich Blockchain wie Solidity kennenzulernen, ebenso React Native und React xState.
Ich sehe mich als verantwortungsbewusste und ehrliche Person, sehr strukturiert und tatkräftig. Ich mag Herausforderungen und schlage oft neue Lösungen vor, um Probleme zu lösen, wie Automatisierungsskripte, Tools für den täglichen Gebrauch oder Tipps zur Vereinfachung der Arbeitsweise, mit klaren Konzepten und guter Arbeitsausrichtung.
Persönlich reise ich seit zwei Jahren nebenbei um die Welt und habe die Zeit genutzt, um ein wenig Kite-Surfen zu lernen.
Fähigkeiten
- Reactjs (Redux, Flux, Sagas Und Hook-stacks)
- Nodejs
- Sonarqube
- Angularjs
- Jquery
- Mysql
- Oracle
- Db2
- Mongodb
- Typeorm
- Graphql
- Restful Webservices
- Html5
- Css/css3
- Foundation
- Flexgrid
- Styled-components
- Storybooks
- Docker
- Aws
- Google Cloud
- Kubernetes
- Jenkins
Sprachen
Ausbildung
Instituto Universitario Aeronáutico
Informatik · Córdoba, Argentinien
Instituto Humanista Moderno Leon XIII
Bachelor-Abschluss · Geisteswissenschaften
Zertifikate & Bescheinigungen
ASP
ActionScript
VisualBasic
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.