Jahangir Hummayun
Senior-Mitarbeiter
Erfahrungen
Senior-Mitarbeiter
CIKLUM
- FDM CheckIn-Anwendung: Eine Applikation zur Bewertung und Begutachtung von Fahrzeugen durch Beobachtung des Zustands verschiedener Bereiche und Bauteile.
- IFluenze: Anforderungen analysiert und eine Lösung zum Teilen von Videos auf Mobilgeräten vorgeschlagen.
- Branded Social: Mitarbeit am Task-Management-System mit Facebook-Integration unter Verwendung von MySQL, Entity Framework, ASP.NET MVC, WCF, WWF, T4-Templates und der Facebook Graph API.
- DM Knowledge Bank: Entwurf und Entwicklung eines Erweiterungsmoduls für das FDM Test Report System.
- FDM Vehicle Testing System: Entwurf und Entwicklung des TSR (Test Report System), das in 32 Fahrzeugprüfzentren in Dänemark zum Einsatz kommt, unter Verwendung von .NET 4.0, WPF, LINQ und SQL Server.
- Hair Tools Application: Bestehende Funktionen analysiert und Verbesserungen der Architektur vorgeschlagen für eine Geschäftsanwendung zur Verwaltung von Friseursalonabläufen, um den Handel mit Produkten und Dienstleistungen zu unterstützen.
- Eovendo Application: Beteiligung an Planung und Design eines Multimedia-Werbeprodukts, zunächst Peer-to-Peer, später Azure-basiert, zur Verwaltung von Daten für Millionen von Nutzern.
- MS CMS basierte Web-Lösungen: Entwicklung mehrerer Webprojekte auf Basis des Microsoft Content Management Server, darunter die Unternehmenswebsite von Copenhagen Airports und das Taarnby Community Center.
- MMM (My Marketing Machine): Tätigkeit als Operational Services Manager für ein Online-Marketing-Produkt mit 500 Kunden in Europa, Überwachen von Modulen, Identifizieren von Problemen und Vorschlagen von Lösungen.
- Finance 4 All: Tätigkeit als Senior Developer an der Finanzkomponente einer ERP-Lösung, die 2003 mit einem Microsoft-Preis ausgezeichnet wurde, mit drei Monaten Aufenthalt in Dänemark für Entwicklung und Verbesserungen.
Selbstständig
Binary Logix
- Application Framework: Entwicklung eines umfassenden Frameworks zum Erstellen verteilter Geschäftsanwendungen unter Verwendung modernster Konzepte und Technologien.
- Inventory System: Entwurf kundenspezifischer Lagerbestands- und Buchhaltungssysteme sowie Beratung zur Anforderungsanalyse und Datenbankgestaltung für verschiedene Geschäftsapplikationen.
Softwareentwickler
Islamabad Software Factory
- Developed Exchange Monitoring: Eine COM-Komponenten-Infrastruktur zur Erweiterung spezifischer Funktionen des Microsoft Exchange Server 2000.
- Erstellung von MS Office-Add-Ins und Entwurf eines vollständigen Online-Prüfungssystems.
Lehrer und Tutor
- Erbrachte Teilzeitlehr- und Nachhilfedienste.
Regierungsauftragnehmer
- Arbeitete nebenberuflich als Regierungsauftragnehmer für die Capital Development Authority.
Selbstständig
TECHNOCRATS (PVT) Ltd
- Verwaltete Konten und Finanzen, einschließlich Buchhaltung und Erstellung von Finanzberichten.
- Übernahm Management- und Marketingaktivitäten für das Unternehmen.
Filialbuchhalter/Verwaltungsangestellter
GESTETNER (PVT) Ltd
- Arbeitete als Filialbuchhalter und Verwaltungsangestellter und überwachte Finanzunterlagen sowie administrative Aufgaben.
Zusammenfassung
Zu arbeiten und als professioneller Softwarearchitekt anerkannt zu werden, speziell als ARCHITEKT FÜR GESCHÄFTS- UND UNTERNEHMENSANWENDUNGEN/TECHNODOMÄNE.
Aktuelle Forschung, Tools und Technologien im Bereich von Geschäftsapplikationen zu nutzen und ein individuelles Framework für Geschäftsapplikationen auf Basis von Metadaten, Prozessen und Regeln zu entwickeln.
Durch faire und ehrliche Mittel ein angemessenes und anständiges Auskommen für meine Familie zu sichern.
Analyse, Design und Architektur von Geschäftsapplikationen
Konzeptuelle und ontologische Analyse und Modellierung.
Entwicklung verteilter Geschäftsapplikationen.
Geschäftsprozesse und Geschäftsregeln.
ERP-/Finanzanwendungen.
Metadaten, Geschäftsprozesse und Geschäftsregeln.
Aus der Perspektive der Geschäftsanwendungsentwicklung (BA) habe ich Expertise in zwei Bereichen. Erstens die Entwicklung von Geschäftsanwendungen mit gängigen Tools, Technologien und Methoden. In dieser Hinsicht bin ich im Grunde ein Backend-Profi. Ich bin versiert darin, komplexe Geschäftsbereiche und Benutzeranforderungen zu verstehen, diese auszuarbeiten, zu verfeinern, in funktionale Anforderungen umzuwandeln und dann geeignete Modellierungs- und Designabstraktionen zu entwerfen. So entsteht ein skalierbares technisches Design, das zu einem erfolgreichen Softwareprodukt führt. Ich habe viele relationale Datenbanken und die entsprechenden Business-Layer für Systeme entworfen, die seit über einem Jahrzehnt erfolgreich produktiv laufen. Meine Frontend-Kenntnisse beschränken sich auf Basis-Technologien wie HTML, CSS und TypeScript/JavaScript. Ich arbeite am Frontend nur, wenn es unbedingt nötig ist.
Die zweite Dimension ist Forschung, Wissen und Erfahrung in domänenneutraler bzw. domänenspezifischer Geschäftssemantik sowie in Metadaten-, Prozess- und regelbasierter generischer Geschäftsanwendungsentwicklung. Meine Expertise in diesem Bereich ist in meiner Umgebung noch nicht erkennbar. Ich arbeite daran, eine eigene BA-Entwicklungsmethodik/Framework unter Verwendung der oben genannten Wissensgebiete zu entwickeln und umzusetzen.
Ich arbeite seit vielen Jahren (langsam, da ich berufstätig bin) an einer eigenen Rapid-Development-Methodik, und diese Arbeit ist nun zu etwa 70 % abgeschlossen. Unter den aktuellen Umständen werden etwa 6 Monate, vielleicht länger, nötig sein, um die restlichen 30 % abzuschließen.
Es ist sehr schwer und komplex, schriftlich zu erklären, was ich zu erreichen versuche, aber man kann sagen, dass es sich um ein integriertes Entwicklungsframework handelt, das auf der Verwendung integrierter Metadaten für Speicher-, Geschäfts- und UI-Schichten basiert. Einige wichtige Funktionsbereiche sind unten aufgeführt.
- Benutzerdefinierte Dependency Injection.
- Benutzerdefinierte ORM-Schicht.
- Benutzerdefinierte Flow-Engine.
- Benutzerdefinierte Inferenz-/Regel-Engine.
- Benutzerdefiniertes UI-Framework.
- Benutzerdefinierte Code-Generierungsschicht.
Sobald dieses Framework fertiggestellt ist, kann der normale Entwicklungsaufwand einer .Net-basierten Anwendung leicht um 50 % reduziert werden. Außerdem werden Anwendungen, die auf diesem Framework aufbauen, hoch konfigurierbar und skalierbar sein. Wenn jemand, der das hier liest, interessiert ist, kann er mich kontaktieren, und ich kann versuchen, es näher zu erläutern.
Im Laufe meiner 20-jährigen IT-Karriere habe ich mich über viele Jahre aktiv mit einer mühsamen und umfassenden Forschungs- und Entwicklungsarbeit zur Erstellung eines umfassenden FRAMEWORKS beschäftigt, das als Basis für die Entwicklung von Enterprise-Level-Geschäftsanwendungen dienen kann. Dieses Unterfangen hat mir geholfen, Wissen und Einblicke in zahlreiche Theorien, Methoden und Technologien zu gewinnen, die in der Vergangenheit verwendet wurden, derzeit im Einsatz sind und auch zukünftig für die Entwicklung von Enterprise-Level-Geschäftsanwendungen angewendet werden. Besonders im Fokus stand dabei die Anwendung agiler Theorien und Methoden zur Erstellung eines offenen Frameworks. Außerdem habe ich in dieser Zeit ein ausreichendes Verständnis der gängigsten Geschäftskonzepte gewonnen, insbesondere derjenigen, die in verschiedenen Geschäftsbereichen gemeinsam sind.
Ich verfüge über umfassende Einblicke und Kenntnisse in den folgenden etablierten und aufkommenden Disziplinen und Bereichen der Informatik und speziell der Software- und Informationstechnik-Ansätze im Zusammenhang mit agilen Geschäftsanwendungen auf Unternehmensebene.
- Konzeptuelle Modellierung.
- Verteilte Anwendungsarchitektur.
- Client-Server-Architektur.
- Logisch verteilte n-Tier-Anwendungsarchitektur.
- Physisch verteilte n-Tier-Anwendungsarchitektur.
- Serviceorientierte Architektur.
- UML.
- Objektorientierte Modellierung und adaptive Objektmodellierung.
- Relationale Datenmodellierung und Geschäftsregel-Modellierung.
- Semantik von Geschäftsvokabular und Regeln (SBVR).
- Geschäfts-, Domänen-, Prozess- und allgemeine Ontologien.
- Geschäftsprozess-Definitionsmetamodell (BPDM) und BPMN.
- Geschäftsregelbasierte Modellierung und Entwurf.
- Web-Auszeichnungssprachen wie XML, WSDL.
- Regel-Auszeichnungssprachen wie RuleML.
- Geschäftsprozesssprachen wie BPDM, BPML.
- RDF (Resource Description Framework).
- Informationssemantik und Ontologien.
- Geschäftsprozesse.
- Geschäftsregeln.
- Komplexe Ereignisse / Situationen.
- Metadatengetriebene, modellgetriebene und domänengetriebene Ansätze.
- Adaptive Objektmodellierung.
- Agentenorientierte Modellierung.
- Aspektorientierte Programmierung.
- Semantic-Web-Technologien.
- RDBMS-Design, -Modelle und SQL.
Fähigkeiten
Umfassende Und Tiefgehende Kenntnisse Der Microsoft .Net-plattform, Einschließlich .Net.
Hauptsprache Für Die Anwendungsentwicklung: C#.
Weitere Sprachen: Vb.net, C/c++, Vc++, Typescript, Javascript Etc.
Praktische Erfahrung Mit Microsoft-desktop-technologien Wie Windows Forms Und Wpf.
Praktische Erfahrung Mit Älteren Microsoft-web-technologien Wie Asp, Asp.net Web Forms Und Silverlight Sowie Mit Dem Leistungsstarken Isapi Für Dynamische Und Interaktive Webentwicklung.
Praktische Erfahrung Mit Neuen Ms-technologien Wie Asp.net Mvc, Razor Und Blazor.
Praktische Erfahrung In Der Entwicklung Und Nutzung Von Json-basierten Web-apis.
Praktische Erfahrung Mit Entity Framework Und Linq.
Know-how Und Verständnis Der Arbeitsweise Moderner Ui- Und Serverseitiger Javascript-frameworks Wie Nodejs, React, Angular Etc.
Verteilte Technologien Wie Wcf, Dcom, Com+, .Net Remoting, Xml-webservices, Msmq, Directory Services/active Directory.
Nebenläufige, Parallele Und Asynchrone Programmierung.
Windows Application Programming Interface (Windows Api).
Ältere Komponentenbasierte Entwicklungstechnologien Wie Com, Activex-steuerelemente Und .Net-komponenten.
Programmierung Auf Basis Von Mfc Und Atl.
Skriptsprachen Für Webbasierte Client- Und Serverentwicklung.
Relationale Technologien Für Die Persistenz Im Backend.
Ms Access
Ms Sql-server
Oracle
Mysql
Erfassen, Analysieren Und Erheben Von Anforderungen.
Erstellen Konzeptueller Modelle.
Entwerfen Und Entwickeln Verteilter Anwendungen.
Entwerfen Objektorientierter Modelle Und Entwickeln Objektorientierter Anwendungen.
Entwerfen Relational-logischer Datenmodelle Und Entwickeln Relationaler Physischer Datenmodelle.
Verwendung Weltweit Bekannter De-facto-standards In Bezug Auf
Analyse Patterns.
Design Patterns.
Datenmodellmuster.
Entwerfen Und Entwickeln Von Anwendungen Mit Datengetriebenen Regeln.
Entwerfen Und Entwickeln Von Anwendungen Mit Metadaten Und Adaptivem Objektmodell.
Bereitstellen Und Konfigurieren Von Anwendungen In Einer Windows-umgebung.
Buchhaltung Und Finanzen.
Buchführung, Z.b. Führung Von Journal, Hauptbuch Und Kontenplan.
Erstellen Von Finanzberichten Wie Saldenbilanz, Gewinn- Und Verlustrechnung, Bilanz Und Kapitalflussrechnung.
Erstellen Von Datenbankmodellen Und Oo-modellen Zur Verwaltung Von Finanzen Und Buchhaltung.
Sprachen
Ausbildung
University of Arid Agriculture Rawalpindi
Master in Informationstechnologie · Informationstechnologie · Rawalpindi, Pakistan · Notendurchschnitt (CGPA) 3,42
B.Sc. · Physik, Mathematik A und B
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.