Projects:
• [login to view URL] (A Medical field discussion and pharmacy discount area)
• [login to view URL] (A complete guide system for Golf Lovers)
• [login to view URL] ( An IT solution provider)
• [login to view URL] (A complete setup for Law people to connect and exchange ideas/documents)
• [login to view URL] (Complete system setup for security equipment providers)
• [login to view URL] (Share your collection of video playlist to others from different web-video resources)
• [login to view URL] (Share and maintain a complete portfolio of children via photos and videos with respect to their age or calendar)
• [login to view URL] ( Make online reservation for hotels, Vacation Homes and cars online for Pakistan)
• [login to view URL] (Portal to display all health related articles from different resources like Wikipedia)
----------------------------------------------------
OTHER PROJECTS AND EXPERIENCES:
Research Projects:
• Route Optimization in Mobile IP
§ Using binding cache mechanism, all communication can be done directly, without involving any intermediate agent assistance.
§ Simulation results show that proposed approach outperforms traditional approach
§ Tool used: Network Simulator 2
• Improving Efficiency of Multiple Home Agents in Mobile IP
§ In case of Mobile IP with Multiple Home Agents, efficient load balancing is a key issue. We use a difference initiated technique to observe and analyze the results
Development Projects:
• LUMS Online Recruitment Management System
§ In a group of five, developed a complete recruitment system for university
§ Includes separate and integrated interfaces for Applicants, Hiring Supervisor, Human Resource and Administrator
§ Designed and developed n-layer architecture for implementation of whole system.
§ Tools and language used: J2EE, NetBeans, My SQL
§ Worked as a team lead
§ Also designed complete User Interface for whole Application (Selected as the best design among all other projects)
• Wireless Network Protocol Design and Implementation over Bluetooth Transceivers
§ In a group of three, designed complete protocol for communication and file transfer over bluetooth adapters
§ Tools and languages used: Microsoft Visual Studio
• Distributed Messaging System
§ Designed and developed complete “in-office messaging system” with distributed architecture having 1 authentication server and 2 processing servers with efficient load balancing factor consideration
§ Supported authentication and offline messaging and concurrent processing. Effective for very high capacity office structure
§ Tools and Languages used: Java Sockets, Net Beans, JDBC, Microsoft Access
Other Minor Projects:
• JAVA
§ Quiz System (Had separate modules for instructor, TA, student and admin), Scientific Calculator (Swing), Word Pad(Swing), Online restaurant(JSP and Access. Got First Position in Term Project Compitetion)
• C/C++/Assembly
§ Implementation of Routing Information Protocol
§ Implementation of Spanning Tree Algorithm for bridges
§ Digital Clock, scientific calculator
• Technical
§ Verified true Randomness of Microsoft Excel Rand function with different battery tests
§ High Speed System performance analysis with MPI Communication(Point to point / Collective). Different Sorting and Dense Matrix Algorithm Implementation over distributed machines.
• Non-Technical
§ Worked as a Project Manager in design and development of “Total Office Solution”
§ Report and Presentation on “Preventive Vs Curative approach in software development”
Other Experiences:
• Flash MX Workshop(Jun 2002 – Jul 2002)
§ Prepared and Conducted a workshop on Macromedia Flash 5/MX spanning 6 weeks.
• T.A. for Assembly Language (Sept 2000 – Dec 2002)
§ Delivered extra lectures, prepared quizzes and assignments, did invigilation in exams
________________________________________
SKILLS/TOOLS/LANGUAGES/TECHNOLOGIES:
Education/Research/Interests:
• Distributed Systems (naming, security, RPC, network concurrency, transactions, shared memory and message passing, DNS)
• Software Quality (Quality metrics, Six Sigma, Defect Removal Effectiveness and Techniques, Process maturity framework)
• Algorithms (Searching and Sorting algorithms, Hash Table, Dynamic Programming, Greedy Algorithms, Heaps, B-trees)
• High Performance Computing (MPI(Message Passing Interface), MPP(Message Passing Programming), parallel algorithms (dense matrix and sorting), SMP (Shared Memory Programming), OpenMP, Grid Computing)
• Advanced Databases (Disk storage, File structure and Hashing, indexing structures for files, Query processing and optimization, Transaction processing concepts, Concurrency control techniques, Database recovery techniques, distributed databases)
• Networks and Protocols ( Bridges [learning and forwarding processes, forwarding database creation, BPDU configuration, spanning tree algorithm], Multicast capabilities [GARP, GMRP, GIP], VLANs [GVRP, ingress/egress rules], IP Routing protocols [GGP, RIP, OSPF, IGRP, BGP], Quality of Service, )
Tools:
• VC (Console based applications and Windows Programming Concepts)
• Microsoft Office
• Graphics Tools (Macromedia Flash MX, Dreamweaver, Adobe Photoshop, Swish, Swift 3D)
Languages and Technologies:
• C/C++ : Data Structures, Mouse handling, Object Oriented Concepts, System Programming
• Assembly Language: System Programming, Interrupt Hooking
• Java: Tiles, Actions, Forms, Swing, Awt, Jsp, JDBC, Servlets, Socket Programming, Multi-threading, Exception Handling
• Web-based: HTML, DHTML, XML, Java Scripting
• Database: Oracle, SQL, Access, Database Administration
• Network: TCL
• Operating System: Windows 98/2000/XP, Linux (RedHat, Fedora)