Open Source I.T Solutions

We do software, website and mobile development.


Kashif Iftikhar


Skills

Web Development

  • PHP
  • ASP
  • HTML/XHTML
  • Javascript & VBScript & VBA
  • Django (framework)
  • Pylons (framework)
  • TurboGears (framework)
  • Bottle (Python micro-webframework
  • Google AppEngine
  • Mako (Templating Language)
  • Cheetah (Templating Language)
  • Smarty (Templating Language)
  • Dojo (Javascript Library and Framework)
  • Pyjamas (All python web/desktop UI development framework)
  • ToscaWidgets 2 (Widget library useable with python web frameworks)

Programming Languages

  • Python
  • C/C++
  • Visual Basic
  • Ruby
  • Gambas
  • Java
  • XML
  • SGML
  • UML

Databases & Related

  • SQLAlchemy (ORM and more for working with databases)
  • PostgreSQL
  • MySQL
  • SQLite
  • SQL Server
  • Oracle
  • FoxPro
  • MS Access
  • DBase

Mobile Development

  • PyS60 (Python for Symbian Series 60 Devices)
  • PySide/PyQT (For new Nokia Linux phones like N900 with Maemo or Meego OS)
  • SL4A (Scripting Layer for Android)

Operating Systems

  • Linux/Unix (Redhat, Fedora, Slackware, Debian, Ubuntu, Kubuntu & many other derived distros)
  • FreeBSD
  • Microsoft Windows (3.x, 9x, 2000, XP, 2003, Vista)

Project Management Related

  • Source Code Control Systems (Subversion, Mercurial, Git) with exprience in working with and managing distributed source code repositories
  • Documentation Tools - Sphinx (Documentation generation using reStructuredText)
  • Automated Testing using webtest, unittest and nose

Networking & Administration

  • Linux Installation, configuration and Networking setup.
  • Linux VPN setups
  • Linux administration including services like DNS, DHCP, HTTP, FTP, SSH and others
  • Linux Based Firewall and IDS configuration
  • Security Assessment
  • Apache Web Server
  • Samaba File and Print Sharing Server for Linux.
  • Squid Web Proxy Cache

Certifications (The Old Days)
  • Microsoft Certified Professional in Developing Desktop Applications with Visual Basic 6.0.
  • Microsoft Certified Professional in Developing Distributed Applications with Visual Basic 6.0.
  • Microsoft Certified Professional in Analyzing Requirements and Defining Solution Architectures.
  • Brainbench certified Active Server Pages (ASP) Programmer
  • Brainbench certified C++ Programmer
  • Brainbench certified HTML 4.0 Programmer
  • Brainbench certified Windows 98 power user

Experience & Projects
  • Pakistan Army Induction System. Developed and still maintaining online-registration and computerzied induction system for Pakistan Army for Officers Exams (PMA, Graduate Courses). NADRA previously conducted these tests for Pakistan Army. Developed using LAMPP (Linux, Apache, MySQL, PHP ∓ Python).
  • Pakistan Army Recruitement System. Developing online-registration and computerzied recruitement system for Pakistan Army for soldiers' induction. Developed using LAMPP (Linux, Apache, MySQL, PHP ∓ Python).
  • www.joinpakarmy.gov.pk. Developed and maintaing official web site for joining Pakistan Army. Developed using LAMP (Linux, Apache, MySQL & PHP).
  • mawakhaat.appspot.com Website for flood relief coordination (created after the historical floods in Pakistan in 2010)
  • IceRocket Search Spider. An RSS Feeds web spider that crawls the Internet searching for RSS feeds and populating search DBs of www.icerocket.com. Developed in Python.
  • Multiple Sites Content Management System. Web site to manage simple WYSIWYG editting of multiple sites for non-technical website owners. Developed using LAMP (Linux, Apache, MySQL & PHP).
  • Tabcrawler. A music search engine and web spider. Developed using LAMPP (Linux, Apache, MySQL, PHP ∓ Python).
  • Lyrics Crawler Software to scrap song lyrics from popular lyrics sites and then search for their official videos at youtube. Collected lyrics and videos are displayed via customized Wordpress Theme.
  • Google resume spider. A php application to fetch and process resumes via google.
  • Yahoo Finance scraper Scraps yahoo finance data for further research.
  • U.S Phone Records scraper Software to scrap United States phone records alongwith addresses.
  • Twitter scraper Software to scrap tweets for given person from twitter.
  • Tires scraper Software to scrap automobile tires information for all brands, models and makes from popular auto/tires websites.
  • Demonoid scraper Software to scrap torrents with associated info from Demonoid.
  • Flights Fare scraper Software to scrap air-flights fares for various routes.
  • SMPP Client Extending the python-smpp library. Used for communicating with telecom SMPP (Short Message Peer-to-Peer Protocol) server for sending and receiving SMSes.
  • SMS Marketting and Interaction Software uses SMPP client to send and receive SMSes with options for bulk sending and performing actions based on received SMSes.
  • Rezillient Electronics. An on-line electronics store with paypal integration (electronics.rezilient.com)
  • Ecommerce web site for cosmetic garments using php/mysql with Authorize.Net Integration.
  • Ecommerce web site for automobiles.
  • Phrase finder. A PHP and Javascript based project used for SEO (Search Engine Optimizations).
  • iTunes Extractor. A PHP based system that searches, verifies and processes information from given web sites regarding music records present in the Apple iPod.
  • MIS PA Dte (GHQ). Developed a comprehensive MIS system for PA Dte GHQ.
  • Custom Shopping Cart. A custom implementation of a shopping cart system in PHP with PayPal integration.
  • HTML validations and modification system. A Python based script to modify and validate thousands of files according to HTML 4.01 TRANSITIONAL DTD.
  • System Network Alerter. A VB task bar applet notifying of network status.
  • A comprehensive data importing system for a newspaper vendor in U.S. Developed in VB.
  • SMS list sender developed using VB/XML.
  • Real State EXE Creator. An ASP Project to create real state tour EXE files on the fly.
  • HTML validations and modification system. A Python based script to modify and validate thousands of files according to HTML 4.01 TRANSITIONAL DTD.
  • Birthday Automailer. A PHP based web service enabling its users to subscribe customers for recieving auto emails on their birthdays. Integrated with MaxSponder autoresponder system.
  • Specialized PHP Form Processor. A project to validate and encipher submitted data and to mail it to specified emails addresses.
  • Order Tracking System. Developed in ASP.
  • LED Display System. An application developed in VB to post data to an LED ActiveX control by parsing log files.
  • Multimedia Real State Viewer. An application for viewing property details created in VB.
  • Visual Basic Program to process Project Gutenberg E-Text files.
  • Striker's Toolkit. A collection of Cryptographic, Steganographic and misc. utilities.
  • Payroll management system for Rawalpindi General Hospital (2002)
  • Payroll system for Redco Textile Mills, Rawat, Pakistan (1998).
  • Password brute forcer for Microsoft Word.
  • Password decryptors for Microsoft Access 97/2000, Windows Screen saver and Cute FTP.
  • MSN and Yahoo messenger contact list retriever programs.
  • Created the computer version of a board game called “Luddo” in C++.
  • Supervised project: Input Forms Definition Language based on ASP, PHP, VB, COM and XML.
  • Supervised project: Interactive Learning system, a VB based CBT like creation and viewer application.
  • Supervised project: Incorporating the Advanced Encryption Standard (AES, Rijndael) into the IPSec module of Linux kernel using the FreeSWAN project.
  • Supervised project: Automatic Language Identification of Machine Readable Documents developed using python.
  • Supervised project: Digital Secret Steganography and Cryptography based data hiding and encryption software with a web interface.
  • Supervised project: InstaCare Implementation of automated medical care with AI driven Doctor program able to diagnose diseases and recommend treatments while learning from previous experiences to improve diagnosis and treatment strategies. Includes SMS interface to interact with the software via SMS.
There are many more projects that are not listed for the sake of keeping this C.V reasonably short.