IRFAN ANWAR KHAN

405 W. Evans Reimer Road, Gridley, CA 95948

Phone: (408) 930-4701  Fax: (208) 545-6766  e-mail: ianwar@cynteks.com

 

OBJECTIVE

 

To work as an IT professional on a variety of software projects using state of the art technologies.

 

SUMMARY OF QUALIFICATIONS

 

w         Superb software development skills in JDK 1.3 and J2EE:

Design and implementation of scalable, responsive and eCommerce enabled web applications.  Extremely efficient methodology

in the design of middleware EJB (Enterprise Java Beans) components that are transactional, scalable, and portable.  Expertise in writing servlets, custom tag libraries and well factored JSPs with easy to manage HTML and java code.  Equipped with techniques of performance tuning, load testing, clustering and various other configurations.  Can work with any application server including WebLogic and Orion.  Lots of data access experience with JDBC and Oracle 8i and 9i.  Equally good with object databases. 

 

w         Expert in Windows Programming using the following technologies:

C++, STL, Perl, Microsoft Visual C++ (All versions), Borland C++ (4.5 and 5.0), Microsoft Visual Interdev, Clearcase, Visual SourceSafe, Perforce, Microsoft Visual Basic 6.0, InstallShield (3.0, 5.0, 5.5), MFC, Windows APIs, OWL, COM/Active X, Active Template Library, WinInet, WinSock, and various other SDKs and APIs.

 

w         Microsoft Web Technologies:

IIS, COM+, Active X, MTS, JavaScript, VBScript, HTML, ISAPI, NSAPI, IE5 DOM, ASP, Microsoft Visual Interdev, MSXML, Netscape DHTML, SQL Server and ADO.

 

w         Wireless, Broadband & Next Generation Gadgets:

Developer for Home Gateways and Set Top Devices.  Experienced in Palm Pilot, Sharp and Windows CE APIs.  Valuable knowledge of WML (Wireless Markup Language) and WAP (Wireless Application Protocol).    Expertise in interaction through remote controls and LCD screens.  Ready to take challenges of any wireless application development.

 

w         Design Techniques:  Very clear technical specifications with UML including Use Case Analysis, OSDs (Object Sequence Diagrams) Class Diagrams, Software Design Patterns and Data Modeling.  Expert use of Rational Rose, Magic Draw, Erwin and Visio.

 

WORK  EXPERIENCE

               

Simple Devices Inc., Burlingame, CA ( December 2000 – Today )

 

Working as a Senior Software Engineer, Designed and implemented the following pieces of software:

 

w         SimpleServe: A platform independent server side java application that runs on Home Internet Gateways and PC Gateways.  It provides subscription based channels for streaming media content on to the thin client devices.  The user can interact with the streaming content using these devices through SimpleServe.  Used Java and XML to implement the functionality. 

 

w         Media Manager: A Windows application with a very attractive GUI for multimedia content management using channels, play lists and tracks.  Implemented Adapters for integrating 3rd party contents that include MP3.com and Live365.com.  These contents are considered as channels and are seamlessly updated in the Media Manager.  Extensively used C++ templates and MFC.

 

w         Simple Media Services (SMS) Web Application: SMS is a J2EE based web application hosted by Media Manager in a mini browser.  It provides the capabilities of Registration, Subscribing to a particular content, Content Guide, Ancillary Content Information and various eCommerce features.  Extensively used EJBs, servlets, JSPs, JDBC and SOAP.

 

Providian Financial Inc., Pleasanton, CA ( August 2000 – December 2000 )

 

Working as a consulting architect, successfully completed the design and development of PaySmart, a credit card payment system that renovates and automates various costly payment processes.  Helped the PaySmart team in transitioning to the web based technologies.  Efficiently used Rational Rose.  To increase the up-time and scalability, used stateless COM+ components in a web farm of Windows 2000 Advanced Servers each running IIS 5.0.  Helped write ASP (Active Server Pages) as glue code between business logic and presentation.  Used Oracle8i for persistence and ADO for data access.  The thin client GUI includes pages for Login, Ad-Hoc (One Time) Payment, Recurring Payment, Payment History and Account Maintenance.  Used JavaScript and DHTML for GUI.  Helped in the design of numerous batch processes written in Java that are an integral part of the payment system. 

 


Aurigin Systems Inc., Cupertino, CA ( February 1999 – July 2000 )

 

Aurigin is an industry leader in intellectual property and asset management.  Designed and implemented various pieces of functionality in the Aureka platform that is a client server solution for organizing, analysis and research of Patents.  Here are my key achievements as a Senior Software Engineer:

 

w         Workbench: A windows client server application.  Designed and implemented GUI and eCommerce features using C++ and MFC in a multithreaded and MDI (Multi Document Interface) framework.

 

w         Webbench:  A Web based application that runs in Internet Explorer and Netscape.  Used CGI scripts, ISAPI and C++ DLLs to implement new functionality in WebBench.  Fixed a number of bugs in printing documents.  Wrote an IE5 plugin that allows annotating web pages.  Implemented pieces of GUI using MFC and DHTML.

 

w         Designed and implemented the Plug-in Architecture for integrating the third party reporting and analysis applications with the Aureka platform. These applications include:  Crystal Reports, Spotfire, Cartia Themescape, Actuate and Inxight Hyperbolic Tree.

Implemented various components of the framework using C++ and Visual Basic 6.  Extensively used SQL and ODBC for data access. All of the Plug-ins are Active X components.

 

w         Instructed Professional Services team on creating demos.  Created customized application for customers.  Helped put together the proposal for USPTO for the deployment of Aureka platform.

 

Day-Timer Technologies, San Mateo, CA ( March 1997 - January 1999 )

 

Worked as a Software Developer.  Improved Personal Information Manager (PIM) software.  Designed new features and applications.  A brief description of my accomplishments is as follows, 

 

w         Synchronization of Personal Information Manager and Handheld Devices: Synchronized data between Day-Timer Organizer (Personal Information Manager) and hand held devices including Palm Pilot, Sharp and Windows CE Palm PCs. Used MFC, ATL and OLE to implement GUI, ‘Engine’ and other components of synchronization. This feature won PC magazine’s editors choice award. From a marketing standpoint, synchronization was proven to be a very profitable feature because the users of Day-Timer Organizer do not have to buy expensive third party synchronization software anymore.

 

w         Added quick services to the project to interact with the database efficiently. These services namely ExpressAct, ExpressInput and ExpressPhone have proved very handy and friendly to the user. The main idea was to bypass the monolithic client application in accomplishing time critical tasks.  Converted Quick Services windows applications to Java beans.

 

w         Improved the GUI of the Day-Timer Organizer product, which consisted of twelve views including Schedules view, Address view, Task view and Team Organizer view. Converted the code into MFC originally written in Borland. Developed custom designed controls, list views, buttons, balloon help, property sheets and dialogs.  Created installers for various applications.  Aggressively customized the look and feel using Installshield and custom embedded DLLs.

 

McAfee Associates Inc., Santa Clara, CA ( September 1996 - February 1997 )

 

As a Consulting Software Developer, implemented the notification feature for alerting the user of any viruses on the network.  Extensively used C++, HTTP and windows sockets.  Created various algorithms in the virus killing engine.  Improved the user interface of Virus Scan, an anti virus software.  Implemented the GUI using the Windows APIs.  Improved the Silent Install feature using Installshield.

 

Power Pro Software Inc., San Mateo, CA ( February 1996 - August 1996 )

 

Working as a GUI programmer, designed and enhanced the user interface (GUI) in MFC environment.   Developed software for the management of compressed CDs.

 

Undergraduate Project, University of Engineering and Technology, Pakistan ( 1995 )