Umair A.

Senior Backend - Ruby on Rails Entwickler

Lahore, Pakistan

Erfahrungen

Dez. 2018 - Bis heute
7 Jahren 1 Monate
Pakistan

Senior Backend - Ruby on Rails Entwickler

OM Solutionz Pvt Ltd

  • Arbeit in einem verteilten Agile/Scrum-Team
  • Entwurf und Aufbau skalierbarer, modularer Rails-Architekturen mit Service-Objekten, Decorators und Presenters für hohe Wartbarkeit und Flexibilität
  • Entwicklung von REST- und GraphQL-APIs, die von Web-, Mobile- und Drittanbietersystemen mit strikter Versionierung und Abwärtskompatibilität genutzt werden
  • Strukturierung komplexer mandantenfähiger SaaS-Produkte mit rollenbasierter Zugriffskontrolle, Audit-Logs, Abo-Abrechnung und domänengetrennter Logik
  • Entwurf von Datenbank-Schemas, Optimierung von Abfragen und Verbesserung der Performance durch Indexierung, Partitionierung und Caching (Redis)
  • Performance-Verbesserungen durch Eager Loading, Caching-Ebenen, ActiveRecord-Tuning, Hintergrundjobs, Abfrage-Refactoring und asynchrone Workflows
  • Durchführung ausführlicher Performance-Analysen mit Tools wie New Relic, Skylight und Rack Mini Profiler, was zu großen Reduzierungen der Antwortzeiten führte
  • Implementierung fortgeschrittener Zahlungsabläufe mit Stripe, Stripe Connect, Braintree, PayPal, PCI-konformen Flows und webhookgesteuerter Automatisierung
  • Entwicklung von Abo-Abrechnungs- und Invoicing-Systemen, Auszahlungs-Engines und Zahlungsorchestrierung für Marktplätze mit Rails-Hintergrundjobs und Sidekiq
  • Sicherstellung voller Compliance, sichere Codierungspraktiken, Vermeidung von SQL-Injektionen und API-Authentifizierung via JWT/OAuth2
  • Architektur robuster Hintergrundjob-Systeme mit Sidekiq, Redis, Job-Retries, Queues und asynchroner Event-Verarbeitung
  • Aufbau systemweiter Workflows (Zahlungsabwicklung, Benachrichtigungen, Reporting) mit ereignisgesteuerter Architektur
  • Integration von Rails mit Hotwire (Turbo + Stimulus) für Echtzeit-Updates ohne schwere JavaScript-Frameworks
  • Entwicklung hybrider Apps mit Rails-API, React, Next.js oder React Native für interaktive Frontend-Erlebnisse
  • Steigerung der Anwendungsperformance um 50 % durch dynamisches Code-Splitting und Lazy-Loading in React.js, was zu besserem Nutzerengagement und geringeren Absprungraten führte
  • Automatisierung von Deployments mit GitHub Actions, CircleCI und GitLab CI unter Sicherstellung von Testabdeckung, Linting und containerisierten Deployments
  • Verwaltung hochverfügbarer Deployments auf AWS, Heroku, Docker und Kubernetes, inklusive Load Balancer, Auto-Scaling-Gruppen und optimierten Umgebungen
  • Implementierung einer Infrastruktur für Deployments ohne Ausfallzeiten, Datenbank-Migrationen, Rollbacks und Workflow-Parität zwischen Umgebungen
  • Vollständige testgetriebene Entwicklung (TDD) mit RSpec/Minitest unter Verwendung von Factories, Mocks, Integrationstests, Systemtests und API-Tests
  • Aufbau automatisierter Regressionstestsuites, drastische Reduzierung von Bugs und erhöhte Release-Sicherheit
  • Wichtige Rolle bei der Umstellung von Legacy-Monolithen auf modulare, serviceorientierte Architekturen
  • Mentoring von Junior- und Mid-Level-Rails-Entwicklern, Verbesserung von Teamstandards, Performance und Lieferprozessen
  • Leitung von Architektur-Reviews, Code-Audits, technischen Design-Sessions und bereichsübergreifender Zusammenarbeit mit Mobile-, Frontend- und DevOps-Teams
Juni 2017 - Nov. 2018
1 Jahr 6 Monaten
Lahore, Pakistan

Full-Stack-Entwickler

Punch, LLC.

  • Intensive Mitarbeit in Teamprojekten mit Ruby on Rails und React zur Erstellung skalierbarer und wartbarer Benutzeroberflächen, was zu einer Verkürzung der Entwicklungszeit um 30 %, einer Verbesserung der Codequalität um 25 %, einer Erhöhung der Anwendungsstabilität um 25 % und einer Reduzierung der API-Antwortzeiten um 45 % führte
  • Integration von Zahlungsgateways (Stripe & Stripe Connect, Authorize.net, PayPal, Braintree und kundenspezifischen Kalkulatoren) für Enterprise-SaaS- und E-Commerce-Anwendungen
  • Einsatz von testgetriebener Entwicklung (TDD) mit RSpec/Minitest zur Überprüfung kompletter Anwendungsabläufe
  • Erstellung und Pflege robuster und skalierbarer APIs
  • Entwurf und Optimierung von Datenbankschemas, Schreiben effizienter Abfragen sowie Sicherstellung der Datenintegrität und -sicherheit
  • Integration verschiedener Drittanbieterdienste, Gems und Bibliotheken zur Erweiterung der Backend-Funktionalität und Effizienz
  • Identifikation und Behebung von Fehlern zur Gewährleistung der Systemstabilität und -zuverlässigkeit
  • Deployment von Anwendungen auf AWS, Heroku und Digital Ocean
  • Verständnis von Kundenanforderungen (SOW), Erstellung von Ausführungsplänen, Aufbau von Architekturen und Launch von MVPs
  • Entwurf und Implementierung von REST-APIs und Datenbanken, Reduktion der Entwicklungszeit um 30 % und Steigerung der Performance um 20 %
  • Beitrag zu JavaScript-basierten Anwendungen, Leistungssteigerung um 40 % und Senkung der Wartungskosten um 35 %
  • Nutzung von Material UI und AntD zur Erstellung responsiver Benutzeroberflächen, was zu einer Steigerung der Kundenzufriedenheit um 25 % führte
Aug. 2016 - Mai 2017
10 Monaten
Lahore, Pakistan

Ruby-on-Rails-Entwickler

Punch, LLC.

  • Zusammenarbeit mit Startup-Teams beim Aufbau von Dateninfrastruktur, Prozessen und Teams
  • Arbeit an Datenbankschemas, APIs, effizienten Abfragen und Code-Optimierung in Ruby-on-Rails-Projekten
  • Integration von Drittanbieterdiensten: Plaid, Lob, Algolia, Stripe, Stripe Connect
  • Implementierung von Fehlerbehebungen und neuen Features mit TDD
  • Lösung von Produktionsproblemen beim Kunden in Echtzeit in Zusammenarbeit mit dem Vertriebsteam zur Sicherstellung der Kundenzufriedenheit
  • Erstellung von Dokumentationen für Infrastruktur und Abläufe
  • Einsatz von HTML, CSS, Bootstrap, JavaScript, jQuery, AJAX, Ruby on Rails, MySQL und Apache
Pakistan

Projekt: 10by10

OM Solutionz Pvt Ltd

  • Arbeit in einem verteilten Agile-Team unter der Leitung eines Ex-PayPal-Mitgründers mit viel Erfahrung in der Rekrutierung
  • Optimierung der Ladezeit der App und Implementierung komplexer UI-Komponenten mit React.js und Material UI
  • Zusammenarbeit mit dem CTO bei der Entwicklung eines Machine-Learning-Modells in Python (Flask) für Kandidaten-Job-Matching und Erstellung einer Admin-Oberfläche, was manuellen Aufwand reduzierte
  • Entwicklung von Backend-Funktionen mit LoopBack, Identifikation und Behebung von Fehlern zur Sicherung der Systemstabilität
  • Erstellung und Pflege technischer Dokumentationen, einschließlich API-Spezifikationen und Architekturdiagrammen
  • Deployment und Skalierung von Anwendungen mit AWS Elastic Beanstalk, was die Serverkosten um 30 % senkte und die Verfügbarkeit um 25 % verbesserte
  • Entwicklung mit React, Redux und SAGA, Reduzierung der Entwicklungszeit um 40 % und Verbesserung der Codequalität um 30 %
  • Arbeit an Microservices mit Python, Ruby on Rails und MongoDB
  • Projektmanagement mit JIRA
Pakistan

Projekt: NatureFlavors

OM Solutionz Pvt Ltd

  • Backend für einen E-Commerce-Webshop in Ruby on Rails mit Spree-Gem und komplexen Metaprogrammierungstechniken
  • Erstellung responsiver Web-Apps mit HTML, CSS und SASS
  • Integration von Drittanbieter-APIs und Zahlungsgateways (Stripe, GPay, Authorize.net)
  • Einsatz von JavaScript, Ajax, jQuery, OOP-Konzepten, Designmustern, MVC und APIs
  • Integration mehrerer Spree-Gems und Lösung von Versionskonflikten
  • Verwaltung von DevOps und Deployments auf AWS mit Terraform und Elastic Container Service (ECS)
Pakistan

Projekt: Quik Logistics

OM Solutionz Pvt Ltd

  • Mit den Fachabteilungen zusammengearbeitet, um Frontend- und Backend-Logiken sowie Infrastruktur für Softwareanwendungen zu entwerfen, zu entwickeln und zu implementieren, MVPs zu starten und Produktnutzen zu steigern
  • Ruby on Rails mit Hotwire für hybride Web- und Mobile-Lösungen eingesetzt
  • Dashboards in Spree für verschiedene Nutzerrollen und zur Anwendungsverwaltung erstellt
  • Mobile Apps mit Onsen React Native-Komponenten entwickelt
  • Responsive Web-Apps mit HTML, CSS, Stimulus, WebSocket und Turbolinks umgesetzt
  • Relationale Datenbankschemata in PostgreSQL entworfen
  • Zahlungsgateways (Stripe, PayPal) und Drittanbieter-APIs (Google Maps für Tracking, QuickBooks) integriert
  • Bugs behoben und Teams geleitet, um enge Zeitvorgaben einzuhalten
  • DevOps und Deployments auf AWS (RDS, EC2, S3, Load Balancers) gemanagt
  • Produktions-, Staging- und Entwicklungsumgebungen verwaltet
Pakistan

Projekt: Tapgoods

OM Solutionz Pvt Ltd

  • Einen auf Vermietung basierenden Marktplatz für Eventvermietungen mit Ruby on Rails und TDD (RSpec) entwickelt
  • Responsive Web-Apps mit HTML, CSS und JavaScript (React) erstellt
  • APIs erstellt und Drittanbieter-Services (QuickBooks) integriert
  • React und Redux eingesetzt, um wartbare und wiederverwendbare Komponenten zu erstellen, Entwicklungszeit um 40% reduziert und Codequalität um 30% verbessert
  • Agile Methoden angewandt und eine 90%ige Termintreue erreicht
  • PostgreSQL-Datenbankschemata entworfen und optimiert, Performance um 40% gesteigert und Abfragezeiten um 50% verkürzt
  • Junior Engineers betreut, Code-Review-Zyklen um 30% und Codequalität um 20% verbessert
  • Stripe für abonnementbasierte Zahlungen integriert
  • Bugs behoben, Produktionsprobleme gelöst und Kundenbetreuung geleistet
Pakistan

Projekt: Yutybazar

OM Solutionz Pvt Ltd

  • Einen groß angelegten E-Commerce-Marktplatz mit dem Spree-Gem von Ruby on Rails entwickelt und gewartet, wodurch der Umsatz um 20% stieg
  • Komplexe APIs erstellt, Web-App-Code integriert und Ajax sowie JSON eingesetzt, um Legacy-Übergänge ohne Neuladen zu Vue Storefront zu ermöglichen
  • Responsive Web-Apps mit HTML, CSS und JavaScript (Vue Storefront) entwickelt
  • Komplexe, KI-gesteuerte APIs in Python erstellt, um Beauty-Produkt-SKUs vorzuschlagen
  • Datenbankschemata entworfen und optimiert, wodurch Abfragezeiten um 30% verkürzt wurden
  • Zur Vue-basierten Anwendungsentwicklung beigetragen, Performance um 30% gesteigert und Wartungskosten um 35% gesenkt
  • Gems für B2B- und B2C-Rollen sowie Stripe Connect für Zahlungsaufteilung bei mehreren Anbietern integriert
  • Projekte mit JIRA verwaltet und die Website auf Vue Storefront migriert
  • DevOps-Aufgaben und Deployments auf AWS und Heroku durchgeführt

Projekt: Bikeminded

Punch, LLC.

  • Funktionale, Unit- und Integrationstests zur Qualitätssicherung geschrieben
  • Responsive Web-Apps mit HTML, CSS und JavaScript (React.js) unter Einsatz von JS, Ajax, jQuery, OOP, MVC, Migrations und APIs erstellt
  • APIs entwickelt und Web-App-Code integriert
  • Relationale Datenbankschemata entworfen
  • Daten von über 50 Websites mit Nokogiri extrahiert
  • Komplexe Algorithmen für Kompatibilitätslogik geschrieben
  • E-Mail-Funktionalität mit SendGrid integriert
  • Datenbankschemata entworfen und optimiert, wodurch Abfragezeiten um 30% verkürzt wurden
  • Seitenladezeiten durch Caching optimiert und SQL-Abfragen reduziert
  • Automatisierte und manuelle Tests durchgeführt, um hochwertigen Code und Nutzererlebnis zu gewährleisten
  • Anwendungen auf AWS bereitgestellt

Projekt: PandaPay

Punch, LLC.

  • Gemeinsam Frontend- und Backend-Logiken sowie Infrastruktur für Zahlungsanwendungen entworfen, entwickelt und implementiert
  • Drittanbieter-Dienste integriert (Lob, Plaid, Algolia, Stripe Connect)
  • Robuste und skalierbare APIs erstellt und gewartet
  • Datenbankschemata entworfen und optimiert, effiziente Abfragen geschrieben und Datenintegrität sowie Sicherheit sichergestellt
  • Performance-Flaschenhälse identifiziert und behoben durch Analyse von Systemmetriken, Überwachung der Ressourcennutzung und Optimierung von Code und Abfragen

Zusammenfassung

Als Senior Full-Stack-Softwareentwickler mit über 9 Jahren Erfahrung habe ich umfassende Kenntnisse in der Entwicklung und Wartung responsiver Backend- und Frontend-Benutzeroberflächen, skalierbarer Architekturen, RESTful-APIs sowie der Bereitstellung von Cloud-Lösungen mit AWS, Heroku und Digital Ocean.

Ich bin Experte in RoR im Backend und gleichzeitig versiert in Frontend-Technologien. Ich beherrsche HTML, CSS, SASS (Bootstrap, Material UI, Tailwind) und JavaScript (ReactJS, Ajax, jQuery, CDN). Ich habe tiefgehende Expertise in Ruby on Rails, Metaprogrammierung im RoR-Spree-Gem und in Datenbanken (MySQL, Postgres, MongoDB, Elastic Search, Redis), DevOps (Terraform, Ansible, ECS, Docker, Containerisierung, CI/CD, S3, RDS, Elastic Beanstalk), TDD (RSpec, Capybara, Minitest) sowie praktische Erfahrung in der Umsetzung von Startups und Marktplätzen unter Nutzung des Softwareentwicklungszyklus.

Außerdem habe ich Erfahrung in der Implementierung von Best Practices für die Entwicklung und der Optimierung der Anwendungsleistung. Kenntnisse in Algorithmen und Datenstrukturen sind meine größte Stärke. Ich bin überzeugt, dass ich mit meiner Problemlösungskompetenz jedes Softwareentwicklungsteam unterstützen kann.

Sprachen

Urdu
Muttersprache
Englisch
Verhandlungssicher
Panjabi
Verhandlungssicher

Ausbildung

Okt. 2012 - Juni 2016

FAST - National University of Computer and Emerging Sciences

B.S. Elektrotechnik (Computer Engineering) · Elektrotechnik (Computer Engineering) · Lahore, Pakistan

Zertifikate & Bescheinigungen

Graph QL Certified

APOLLO

NestJS Authentication and Authorization Certified

NEST JS

NestJS Fundamentals Certified

Nest JS

NestJS GraphQL - Code-first approach Certified

NEST JS

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen