Вы находитесь на странице: 1из 5

FAHAD ULLAH KIRMANI

fahadkirmani@yahoo.com ph#09203334864008

Professional Summary
With Over 11 years of experience, revolving around the development and project management of Internet and client/server applications under various environments with Track record of increasing responsibility in design, systems analysis/ development and full lifecycle project management. Solutions-oriented IT Specialist with notable success directing a broad range of corporate IT initiatives while participating in planning, analysis and implementation of IT solutions in direct support of business objectives. Hands-on experience in leading all stages of system development efforts, including requirements definition, design, architecture, testing and support. Outstanding leadership abilities; able to coordinate and direct all phases of project-based efforts while managing, motivating and leading project teams.

Technical Summary
Software Languages Microsoft .NET, C#, PHP, Java , C/C++, ActiveX, XML, Python, Web Services JDBC, EJB, Swing, Applets, RMI, PL/SQL, HTML, AJAX, JavaScript, XQuery/XPath. Tools Microsoft Visual Studio 2008, Eclipse, JDeveloper, SqlDeveloper, Toad, Enterprise Architect, NetBeans, Altova XMLSpy, Ant, Nant, NUnit, JUnit, Lucene, SVN, CVS, Microsoft Great Plane Databases PostgreSQL, Oracle 10g, My SQL, MS SQL Server, MS Access, eXist xml db. Operating Systems Linux, Windows 2003 Server, Win 2000 Professional/Server, Windows NT/XP, SUN SOLARIS. Servers (Web and Application) Microsoft .NET, IIS, Apache, Apache Tomcat, JBOSS, php, Symfony.

Work Experience Summary (Recent Projects)


Locallite (PostgreSQL /php/AJAX/JavaScript/html/css) Description www.LocalLite.com provides the best directory of businesses and locations with reviews, audio notes, and photos on the web and on the go! Open and interoperable architecture Designed using php, Objective-C, j2me and postgresSQL in back-end and is deployed on Linux OS. Web version has php in front-end and PostgreSQL in backend. Collaborative Searching Algorithms, SVD, Sentiment Analysis, Slope one and other... Role Solution Architect Team Member and Technical Team Lead Responsibilities Responsible for architecture and design search frame work and different algorithms for manipulating search results order like relevance, rating, distance, sentiment analysis and collaborative filtering techniques (SVD,Slope one, Pearson correlation...) for second order search. PostgresSQL Database Administration, clustering, partitioning, replication (slony),pgpool-II, backup and performance... Research and requirement gathering Development

FAHAD ULLAH KIRMANI


Team Size Environment Duration 15 PostgresSQL, php, Linux and Shell scripting. 18 Months

Akessa (php/Symfony/AJAX/JavaScript/html/css/J2EE/PostgreSQL) Description Combining clinical and business solutions for Oncology Open and interoperable architecture Designed using .net in Front end and J2EE in back-end and back end is deployed on Linux OS. Web version has php/Symfony in front-end and JBoss, hibernate and PostgreSQL. Role Solution Architect Team Member and Technical Team Lead Responsibilities Responsible for architecture and design Requirement gathering Development Team Size 10 Environment C#.net, J2EE, Hybernate, JBoss, php and PostgreSQL. Duration 12 Months LTEst100/PS100 (.NET/C) Description Lead a team of competent software engineers and made testing software LTEST100 for 3GPP protocol Stack testing. It involves various testing scenarios for testing parameters of protocol stack. It set parameters and then shows the behaviour of protocol stack in a message flow GUI solution is implemented using VC++.net. A sophisticated packet data generator which generate data packets for looping through the protocol stack and see its working for various parameters. Application has the capability to test the Protocol stack at various speeds so data communication part is developed in c and GUI is developed in VC.net. Ported PS100 to Linux Suse OS with Xenomai kernel. Successfully converted its OS abstraction layer. Role Solution Architect Team Member and Technical Team Lead Responsibilities Responsible for architecture and design Requirement gathering Day to day team management and administration To ensure all the deliverables are delivered on time according to the project plan Manage a team in Lahore Team Size 20 Environment VC++.net, C/C++, Python, Linux RTOS, Xenomai, Visual Studio 2005, CVS, Unix, Windows Server 2003,Packet Data Analyzer Duration 19 months Admarc/Discuss Print media solutions (Visual C6) Description Making graphical user interface changes in the application Admarc, Discuss. I have added multiple desktop interfaces in the application like new Internet Explorer 7. User can switch between different desktops without losing its data consistency. Also develop some utilities for the company in Solaris Environment, Which add to the functionality of mentioned software. Role Senior Software Consultant Responsibility Requirement gathering Analysis and design of the solution implementation Coding of the solutions using design patterns Team Size 80 Environment VC++, Solaris 9, ActiveX and Dot Net Technologies, DOTNETNUKES, Unix, Rational Page 2 of 5

FAHAD ULLAH KIRMANI


Duration Clearcase, Putty. 24 months

Travelicon Software for Travelling Industry(.NET) Description The Travelicon System is a product for the traveling industry. The main purpose of the Travelicon system is to manage the Flight reservation and account system. Travelicon system has the following components like the Booking System, Accounting System. The Booking system provides the facility to maintain the flight reservation, hotel reservation etc. The Accounting system maintains the account for the company. Role Technical Team Lead Responsibilities Responsible for architecture and design Requirement gathering Front end design. Database design Team Size 10 Environment C#.NET, Dot Net, Oracle, SQL Server 2000, Delphi. Duration 6 months MultilingualCDROM (J2SE/XML) Description Project includes excellent searching in different authors Quran translation. It is a Multi Language supported project now only support Urdu, Arabic and English text searching, displaying and also recitation of the Quran. There are different Searching criterias for searching in Quran from a single verse to whole Quran texts. It is multiplatform software. Role Solution Architect Team Member and Technical Team Lead Responsibilities Responsible for architecture and design of the front-end and back-end processes Technical communication is carried between business and technical team Day to day team management and administration To ensure all the deliverables are delivered on time according to the project plan Manage a team in Lahore. Team Size 5 Environment Java(J2SE), JBuilder 7, XML, XMLSpy 5, DOM, SAX, i18n of Java, J2EE, Standard Java documentation, Log4j, JMF (Java Media Framework). Duration 48 months PCBNavigator/PartNavigator (Visual C6) Description PCBNavigator takes designs from schematic to board layout faster. Engineers assign constraints at the schematic level using a highly productive user interface. Changes back and forth between schematic and board layout are synchronized automatically at the database level. Supported schematic capture (front-end) platforms OrCAD versions 7.2, 9.0, 9.1, 9.2. Innoveda WVOffice version 7.5 and 7.53. Supported PCB layout (back end) platforms are PADS PowerPCB version 2.x, 3.x. Protel PCAD2000.Zuken CADStar version 14.x and 15.x. Identify electronic component obsolescence issues with accurate end-of-life (EOL) information and real time notification services. Use robust cross-referencing to select alternate parts. Upload and manage all of your active bills of materials (BOMs). Forecast future obsolescence. Role Software Engineer Responsibilities Responsible for architecture and design. Coding and addition of new features. Team Size 8 Environment VC++6, C++, Design Patterns, Rational Rose and Magic Draw. Duration 14 months

Page 3 of 5

FAHAD ULLAH KIRMANI


Real-time Transaction based Data Distribution System(C++) Description The objective of this project is to develop a Real-time Transaction based Data Distribution System that can input raw data and output formatted information. No loss of information and no data duplication are guaranteed. The system is fault tolerant and can use FTP for output. Role Software Engineer Responsibilities Responsible for converting of C++ code into Java code Day to day code review and refinement of code. Team Size 9 Environment C++, Java, e-commerce, UML, Software Architecture Object Oriented Design, Patterns, CORBA, Rational Unified Process and Rational Suite. Duration 9 Months Worked on Adaptive Communication Environment (ACE)(C++) Description The purpose of this project is to develop Real-time Middle ware and Data Distributed Systems time using these reusable components we can build distributed systems .The applications build on using ACE is independent from OS and can run on many platforms like WIN32, Windows CE, Unix, and Solaris. Solaris Responsibilities Responsible for implementation and design of the chat application using ACE. Team Size 1 Environment C/C++ Duration 2 months

Training
Training courses taken at Catalisse Pvt Ltd Windows Presentation Foundation (WPF). Windows Communication Foundation (WCF). Training courses taken at Precience Technology Pvt Ltd On PCB circuits their design complications and niceties. Mentoring on PCB designing and their tools. Training courses taken at XyberMoguls Pvt Ltd Practical Extraction Report Language (Perl) Web Development using Cold Fusion. Web Development using XML, JSP and Servlets Advanced Object Oriented Design and Analysis with Design Patterns using UML Rational Rose 2000 and Rational SoDA 3.6 Advanced C++

Web Programming using Java and Java Beans Conducted by Islamic University Islamabad Pakistan Software engineering. Training course taken at PICS conducted by Asian Institute of Technology Object Oriented Analysis & Design.

Education
Nov.2002 Mar.2004 Sep.1997 Oct.1999 Post Graduation in Business Administration (PGD) (IBA) University of the Punjab, Lahore, Pakistan Master of Computer Science (MCS) Page 4 of 5

FAHAD ULLAH KIRMANI


Punjab Institute of Computer Science, Lahore, Pakistan Sep.1995 Sep.1997 Bachelors of Science Government College of Science, Lahore, Pakistan

Certifications
Microsoft SQL Server 2000: Installing, Configuring, and Administering Microsoft SQL Server 2000 Enterprise Edition. Designing and implementing databases with Microsoft SQL Server 2000 Enterprise Edition C#: Developing and implementing Windows base Application with Microsoft Visual C# .Net and Microsoft Visual Studio .Net Developing XML Web Services and Server Components with Microsoft Visual C#.Net and the Microsoft .Net Framework Developing and Implementing web Applications with Microsoft Visual C#.NET and Microsoft Visual Studio.NET Solution Architect: Analyzing Requirements and Defining Microsoft.NET Solution Architectures

Page 5 of 5

Вам также может понравиться