Daniel (T.) Rukina
Senior Full-Stack-Entwickler
Erfahrungen
Mai 2021 - Bis heute
4 Jahren 9 MonatenAustin, Vereinigte Staaten
Senior Full-Stack-Entwickler
Token Metrics
- Leitete das Architekturdesign und die Implementierung einer modularen, cloud-nativen CRM-Plattform unter Anwendung von Ruby-on-Rails-Konventionen.
- Refaktorierte und optimierte Datenbankschemata in PostgreSQL durch das Erstellen von Indizes und Schreiben komplexer SQL-Abfragen für bessere Leistung.
- Entwickelte RESTful- und GraphQL-APIs zur Unterstützung von Frontend-Anwendungen und externen Immobiliendaten-Integrationen.
- Erstellte Import-/Export-Pipelines zur Synchronisation von Immobiliendaten über mehrere externe Plattformen.
- Implementierte eine von Elasticsearch angetriebene Suchfunktion für Immobilienanzeigen, optimierte Indexstrukturen und Abfrageleistung.
- Erstellte Vue.js-Komponenten für dynamische Benutzeroberflächen und passte vorhandene React-Komponenten für funktionsübergreifende Kompatibilität an.
- Automatisierte End-to-End-Tests mit RSpec und Capybara, erzielte hohe Abdeckung und sicherte die Zuverlässigkeit neuer Funktionen.
- Entwarf und pflegte CI/CD-Pipelines mit Docker, Kubernetes und AWS für Deployments ohne Ausfallzeiten.
- Integrierte OAuth2- und OpenID-Connect-Flows, um sicheres Single Sign-On im CRM-Ökosystem zu ermöglichen.
- Arbeitete in Pair-Programming-Sessions und iterativen Entwicklungszyklen zusammen, um Funktionen vom Konzept bis zur Cloud-Bereitstellung zu liefern.
- Setzte AWS-Services wie EC2, S3 und RDS ein, um eine skalierbare, cloud-native Architektur zu unterstützen.
- Technologien: Ruby, Ruby on Rails, PostgreSQL, REST-API, GraphQL, Elasticsearch, Vue.js, React, RSpec, Capybara, Docker, Kubernetes, AWS, OAuth2, OpenID Connect, CI/CD
Jan. 2018 - Apr. 2021
3 Jahren 4 MonatenTallinn, Estland
Senior Full-Stack-Entwickler
Upsilon
- Baute die zentrale vidaXL-eCommerce-Plattform mit Ruby on Rails und Domain-Driven-Design-Mustern neu auf.
- Migrierte veraltete PHP-Komponenten zu Rails-Services, um eine klare Trennung der Zuständigkeiten sicherzustellen und die Wartbarkeit zu verbessern.
- Entwarf und implementierte RESTful-Rails-APIs für Produktverfügbarkeit, Bestellabwicklung und Mehrwährungsabrechnung.
- Integrierte erweiterte PostgreSQL-Funktionen wie Stored Procedures, Index-Tuning und komplexe Joins zur Optimierung der Datenabfrage.
- Erstellte GraphQL-Endpunkte für effizientes, clientgesteuertes Abfragen und reduzierte Überabfragen von Daten.
- Entwickelte Vue.js-Module für Wunschlisten, Warenkorbwiederherstellung und erweiterte Produktfilterfunktionen.
- Passte vorhandene React-Komponenten für Kundendashboards an, um Rechnungsverlauf und Sendungsverfolgung anzuzeigen.
- Automatisierte Hintergrundaufgaben mit Sidekiq und Redis für asynchrone Tasks wie Rechnungsversand und Benachrichtigungs-E-Mails.
- Erstellte umfassende Test-Suites mit RSpec, FactoryBot und Capybara, um die Codequalität zu sichern und Regressionen zu verhindern.
- Setzte containerisierte Services mit Docker Compose auf AWS ECS und EC2 ein, implementierte Auto-Scaling und Health Monitoring.
- Integrierte automatisierte Tests in CI/CD-Pipelines mit GitHub Actions, GitLab CI und Jenkins, um zuverlässige Builds und frühe Fehlererkennung zu gewährleisten.
- Integrierte und unterstützte KI/ML- und LLM-basierte Test- und Codierwerkzeuge in Ruby-Projekten, betreute Teammitglieder in deren effektiver Nutzung, um die Codequalität und Entwicklerproduktivität zu steigern.
- Arbeitete in Pair-Programming-Sessions und iterativen Sprints zusammen, um die Architektur zu verfeinern und wertvolle Features zu liefern.
- Technologien: Ruby, Ruby on Rails, PostgreSQL, REST-API, GraphQL, Vue.js, React, Sidekiq, Redis, RSpec, Capybara, Docker, AWS ECS, EC2, CI/CD, GitHub Actions, GitLab CI, Jenkins
Juni 2015 - Dez. 2017
2 Jahren 7 MonatenTallinn, Estland
Full-Stack-Entwickler
BlueCloud
- Entwickelte Kundenportale und interne Dashboards für Infrastruktur- und Benutzerverwaltung mit Ruby on Rails.
- Entwarf RESTful-APIs mit Rails-Controllern und ActiveRecord-Modellen in PostgreSQL zur Unterstützung der Portal-Funktionen.
- Erstellte ein Ressourcenbereitstellungssystem, das bei Kundenanfragen die Einrichtung von Docker-Containern und Infrastrukturkonfiguration automatisiert.
- Setzte Git-basierte Workflows und Linux-CLI-Tools für effiziente Versionskontrolle, Debugging und Automatisierung über Entwicklungsumgebungen hinweg ein.
- Erstellte React-Komponenten für dynamische UI-Elemente in den Admin- und Support-Oberflächen.
- Schrieb und pflegte Test-Suites mit RSpec und Capybara, um die Funktionalität zu überprüfen und Regressionen zu verhindern.
- Konfigurierte und verwaltete CI/CD-Pipelines in CircleCI, um Tests und Deployments von Feature-Branches zu automatisieren.
- Containerisierte Anwendungen mit Docker und verwaltete Deployments auf AWS EC2 und ECS.
- Überwachte Anwendungsleistung und Verfügbarkeit mit Prometheus und Grafana, um SLA-Ziele zu erreichen.
- Technologien: Ruby, Ruby on Rails, PostgreSQL, React, RSpec, Capybara, Docker, CircleCI, AWS EC2, ECS, Prometheus, Grafana
März 2015 - Juni 2015
4 MonatenTallinn, Estland
Praktikum als Softwareentwickler
BlueCloud
- Entwickelte eine SPA mit Angular 2 und CesiumJS, um geospatiale Daten und Satellitenbilder auf einem 3D-Globus zu visualisieren.
- Entwarf und implementierte ein REST-API-Backend in Node.js zur Unterstützung von Client-Anfragen für Kartenlayer und Datenpunkte.
- Erstellte die MVP-Version eines Geospatial-Intelligence-Dashboards für interne Forschung.
- Entwarf ein grundlegendes Authentifizierungs- und Token-Management-System, um den Zugriff auf API-Endpunkte zu beschränken.
- Optimierte das Rendering der Karte durch Kachel-Laderstrategien und Lazy-Loading von Daten.
- Integrierte Echtzeit-Updates mit WebSockets, um standortbasierte Benachrichtigungen an Nutzer zu senden.
- Fügte UI-Komponenten für Nutzeranmeldung, Kartenfilterung und datumsbasierte Layer-Filter hinzu.
- Schrieb Unit-Tests für Backend-Services und Angular-Komponenten, um die Funktionalität sicherzustellen.
- Technologien: Angular, Node.js, REST-API, WebSockets, CesiumJS, GCP
Sprachen
Estnisch
MutterspracheEnglisch
FortgeschrittenAusbildung
Sept. 2013 - Juni 2015
Tallinn University
Master-Abschluss · Informatik · Tallinn, Estland
Sept. 2010 - Juni 2013
Tallinn University
Bachelor-Abschluss · Informatik · Tallinn, Estland
Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testenWeitere Aktionen
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.