Jahangir Hummayun
Senior Staff
Experience
Senior Staff
CIKLUM
- FDM CheckIn Application: An application used for evaluation and assessment of vehicles by observing the state of its different areas and parts.
- IFluenze: Analyzed requirements and proposed a solution for sharing video over mobile devices.
- Branded Social: Worked on a task management system integrating with Facebook using MySql, Entity Framework, ASP.NET MVC, WCF, WWF, T4 templates, and Facebook Graph API.
- DM Knowledge Bank: Designed and developed an application extension module of the FDM Test Report System.
- FDM Vehicle Testing System: Designed and developed the TSR (Test Report System) used in 32 vehicle testing centers in Denmark using .NET 4.0, WPF, LINQ, and SQL Server.
- Hair Tools Application: Analyzed existing capabilities and proposed architectural improvements for a business application managing hair salon operations, expanding support to trading of products and services.
- Eovendo Application: Participated in planning and design of a multimedia advertisement product, initially peer-to-peer and later Azure-based, managing data for millions of users.
- MS CMS based Web Solutions: Developed several web projects based on Microsoft Content Management Server, including the corporate site of Copenhagen Airports and the Taarnby community center.
- MMM (My Marketing Machine): Served as Operational Services Manager for an online marketing product with 500 clients in Europe, monitoring modules, identifying issues, and proposing solutions.
- Finance 4 All: Worked as a senior developer on the financial component of an ERP solution that won Microsoft’s 2003 award, spending three months in Denmark for development and enhancements.
Self Employed
Binary Logix
- Application Framework: Developed a comprehensive framework for building distributed business applications using state-of-the-art concepts and technologies.
- Inventory System: Designed custom inventory and accounting systems and provided consultancy for requirement analysis and database design for various business applications.
Software Developer
Islamabad Software Factory
- Developed Exchange Monitoring: A COM component infrastructure for adding specific functionality to Microsoft Exchange Server 2000.
- Created MS Office add-ins and designed a complete online examination system.
Teacher and Tutor
- Provided part-time teaching and tutoring services.
Government Contractor
- Worked as a part-time government contractor for the Capital Development Authority.
Self Employed
TECHNOCRATS (PVT) Ltd
- Managed accounts and finance, including bookkeeping and financial statement preparation.
- Handled management and marketing activities for the company.
Branch Accountant/Admin Officer
GESTETNER (PVT) Ltd
- Served as branch accountant and administrative officer, overseeing financial records and administrative tasks.
Summary
To work and be recognized as a professional software architect, specifically as an BUSINESS AND ENTERPRISE APPLICATION/TECHNO-DOMAIN ARCHITECT.
To use latest research, tools and technologies in domain of Business Applications and to develop a custom Business Application Framework based on Metadata, Processes and Rules.
To earn a reasonable and a decent living for my family through fair and honest means.
Analysis, Design and Architecture of Business Applications
Conceptual and ontological analysis and modeling.
Distributed Business Application development.
Business Processes and Business Rules.
ERP/Financial Applications.
Metadata, Business Processes and Business Rules.
In business application(BA)software development perspective, I have expertise in two dimensions. First is to develop business applications using prevalent tools, technologies and methodologies. In this perspective I am basically a backend professional. I am strong in understanding complex business domains, user requirements, elaborating, refining, transforming user requirements into functional requirements and then designing suitable modeling and design abstractions. Thus architecting such scalable technical design that leads to successful software product. I have designed many relational databases and respective business layers for systems that are running successfully in production for over a decade. Frontend expertise are limited to basic technologies like Html, CSS and typescript/JavaScript. Work on frontend only when there is compelling need.
The second dimension is research, knowledge and experience in domain neutral/specific business semantics and metadata, process and rule-based generic business application development. My expertise in this area are still not perceptible in my environment. I am in process of developing and implementing a custom BA development methodology/Framework using above mentioned knowledge areas.
I have been working (slowly as I am in Job) for last many years to coin a custom Rapid Development Methodology and now this work is almost 70 % complete. In current circumstances it will take about 6 months may be more for me to get remaining 30 % work completed.
It is very hard and complex to explain in writing what I have been trying to accomplish but it can be said that it is an integrated development framework based on use of Integrated Metadata of Storage, Business and UI layers. Some major functional areas are listed below.
- Custom Dependency Injection.
- Custom ORM layer.
- Custom Flow Engine.
- Custom Inference/Rules Engine.
- Custom UI Framework
- Custom Code Generation Layer
Once this framework gets completed the normal development time/effort of a .Net based application can be easily reduced to 50%. Also, applications built on top of this framework will be highly configurable and scalable. If anybody reading this feels interest he can contact me and I can try to further explain.
During 20 years of my IT career, for many years I have remained actively engaged in a tedious and exhaustive research and development exercise for developing a comprehensive FRAMEWORK that can assist and can be used as base for building ENTERPRISE level BUSINESS APPLICATIONS. This endeavor has helped me in gaining knowledge and insight of numerous theories, methodologies and technologies which have been used in past, are being used now and will be applied in future for building ENTERPRISE LEVEL BUSINESS APPLICATIONS. Particularly the emphasis remained on applying Agile theories and methodologies for building an open ended framework. Also during this time I have gained a sufficient understanding of most general business concepts and specifically which are common across various business domains.
I possess comprehensive insight and knowledge of following stable and emerging disciplines and areas of computer sciences and specifically Software and Information Engineering Approaches related to enterprise level agile business applications.
- Conceptual Modelling.
- Distributed application architecture.
- Client server architecture
- Logically distributed n-tier application architecture.
- Physically distributed n-tier application architecture.
- Service Oriented Architecture.
- UML
- Object oriented Modeling, and Adaptive Object Modeling.
- Relational Data Modeling and Business Rules Modeling.
- Semantics of Business Vocabulary and Rules (SBVR).
- Business, Domain, Process and General Ontologies.
- Business Process Definition Meta Model(BPDM) and BPMN.
- Business Rules based modeling and Design.
- Web Mark-Up languages like XML, WSDL.
- Rule Mark-Up languages like RuleML.
- Business Processes languages like BPDM, BPML.
- RDF (Resource Description Framework)
- Information Semantics and Ontologies.
- Business Processes.
- Business Rules.
- Complex Events / Situations.
- Meta data Driven, Model Driven and Domain Driven approaches.
- Adaptive Object Modeling.
- Agent oriented Modeling.
- Aspect Oriented Programming.
- Semantic Web Technologies.
- RDBMS Design, Models and SQL
Skills
Comprehensive And In Depth Knowledge Of Microsoft .Net Platform Including .Net.
Main Application Development Language C#.
Other Languages Vb.net, C/c++ ,Vc ++,Typescript, Javascript Etc.
Hands-on Experience Of Microsoft Desktop Technologies Windows Forms And Wpf.
Hands-on Experience Of Legacy Microsoft Web Technologies Like Asp, Asp.net Web Forms And Silverlight And The Most Powerful Isapi For Dynamic And Interactive Web Development.
Hands On Experience On New Ms Technologies Like Asp.net Mvc, Razor And Blazor.
Hands On Experience In Developing And Consuming Json Based Web Api.
Hands-on Experience Of Entity Framework And Linq.
Know How And Knowledge Of Working Mechanisms Of Modern Ui And Server Side Javascript Based Frameworks Like Nodejs, React, Angular Etc.
Distributed Computing Technologies Like Wcf, Dcom And Com+, .Net Remoting , Xml Web Services, Msmq, Directory Services/active Directory.
Concurrent, Parallel And Asynchronous Programming.
Windows Application Programming Interface (Windows Api).
Legacy Component Based Development Technologies Like Com And Activex Controls And .Net Components.
Mfc And Atl Based Programming.
Scripting Languages For Web Based Client-side And Server-side Development.
Relational Technologies For Backend Persistence
Ms Access
Ms Sql-server
Oracle
Mysql
Gathering, Analyzing And Eliciting Requirements.
Developing Conceptual Models.
Designing And Developing Distributed Applications.
Designing Object Oriented Models And Developing Object Oriented Applications.
Designing Relational Logical Data Models And Developing Relational Physical Data Models.
Used World Known De-facto Standards Regarding
Analysis Patterns.
Design Patterns.
Data Model Patterns.
Designing And Developing Application With Data Driven Rules.
Designing And Developing Applications With Meta Data And Adaptive Object Model.
Deploying And Configuring Applications In Windows Environment.
Accounts And Finance.
Book Keeping Like Maintaining Journal, Ledger And Chart Of Accounts.
Preparing Financial Statements Like Trial Balance, Income Statement, Balance Sheet And Cash Flow Statement.
Preparing Database Models And Oo Models To Manage Finance And Accounts.
Languages
Education
University of Arid Agriculture Rawalpindi
Master of Information Technology · Information Technology · Rawalpindi, Pakistan · CGPA 3.42
B.Sc · Physics, Mathematics A and B
Similar Freelancers
Discover other experts with similar qualifications and experience