Resume for B. D. "BECK" BEYKPOUR

(831) 464-3658

 

E-mail: bdb_jobs@dataforce.com
Web:
http://www.dataforce.com/beck/resume.htm

Word Version
Text Version

Mailing Address:
P.O. Box 5328
Santa Cruz, CA  95063-5328


Objective


To satisfy the insatiable demand for high quality software and web development as an independent contractor.
 (1099 corp-to-corp tax status)


Qualifications


  • Over a decade and a half (16 years) of professional experience in both software and web development
  • Currently proficient in Microsoft Windows (12 years) development using C/C++ (14 years)
  • Latest platform experience on Windows CE (version 2.12 & 3.0) and the Pocket PC
  • Extensive use of Microsoft development environments, e.g. VC++, VB, COM, ATL, ActiveX, MFC
  • Use of other Microsoft tools, e.g. ADO, ODBC, MSMQ, WinSock, WinInet, SOAP, MSXML, .NET
  • Recent focus on XML, internet standards, network protocols, and client/server
  • Experienced at internationalizing source code in double-byte (DBCS) and UNICODE character sets
  • Capable web developer on the client side using JavaScript, Flash, ActionScript, Java, and HTML
  • Also adept at web server development using CGI, ASP, ISAPI, Index Server, Java, or C# (C sharp)
  • Can setup and administer Microsoft Windows 2000, NT, Windows 9x, IIS, Index Server, SQL Server
  • Also familiar with UNIX, SQL, dBASE, x86 assembly, Pascal, YACC/LEX, and profilers
  • Personal involvement in programming and using microcomputers since the age of twelve (24 years)

Skills


Languages:
C
C++
Visual Basic
JavaScript
XML
DHTML
VBScript
Java
ActionScript
SQL
ASP


14 years
12 years
6 years
2 years
1 year
1 year
1 year
1 year
1 year
6 months
6 months
  Technologies:
Win32/Win16
COM/DCOM
ActiveX
ATL
MFC
Flash
ADO
WinSock
Jabber
SoftCart SDK
SOAP


12 years
6 years
5 years
5 years
4 years
4 years
1 year
1 year
6 months
6 months
6 months
  Operating Systems:
Windows 9x
Windows NT
Windows CE
Pocket PC
Windows 2000
OS/2
Windows XP
UNIX


6 years
6 years
2 years
1 year
1 year
6 months
3 months
some
  Software Process:
User Interface Design
Software Architecture
Functional Specifications
Design Specifications
Code Debugging
Profiling
Code Reviews
System Analysis
UML


8 years
6 years
4 years
3 years
3 years
3 years
2 years
1 year
6 months

Experience


DATAFORCE DEVELOPMENT CORPORATION

Software Engineer/Web Developer

-September 1991 until Present in Santa Cruz, CA

Contract software development to various clients, including Hewlett-Packard, Agilent, Symantec, Informix, Fujitsu, CERFnet (acquired by AT&T), Borland, Quarterdeck, Thuridion, and CodeServ. Projects have included architectural reviews, performance analysis, competitive analysis, and platform portability for large existing code bases of shipping products. Development tools have focused on using Microsoft C/C++, Visual Basic, JavaScript, ActiveX, ATL, and COM controls for Windows (all versions), Windows CE, Pocket PC, the Web, and the Internet.

RECENT PROJECTS:  (last five years)

ViaCLIX, Inc.

-April 2001 to October 2001

Designed and implemented a chat and instant messaging (IM) client for a set-top box running Windows CE (version 3.0). Wrote the client using JavaScript, DHTML, and C/C++. User interface ran in an Internet Explorer (IE) browser and was completely customizable. The core functionality, which was contained in a browser-hosted ActiveX/COM control created with ATL in VC++, was separated from the user interface, which was written in JavaScript and DHTML code scripting the COM control. The client communicated with a Jabber server using the Jabber protocol, an XML standard for chat over TCP/IP. Added full support for international characters (UNICODE) in user names, chat room names, and chat messages.

Skills Used:  ActiveX, COM, JavaScript, DHTML, XML, Jabber, TCP/IP, C/C++, ATL, UNICODE, Windows CE

Mentor Capital Consultants

-June 2001

Resolved issues and bugs in a FileMaker Pro application. Created a system hook that runs the program and executes scripts in FileMaker using COM automation to improve integration between applications.

Skills Used:  COM, C/C++, Win32

Solectron Corporation (subcontracted by CodeServ)

-March 2001 to May 2001

Contributed to the design of middleware for integrating product testing with shop floor management in a manufacturing environment. Provided recommendations for development tools and components. Designed data schemas for SQL Server and XML data definitions (DTD) for HTTP web service calls (similar to SOAP) between computers in the system. Served as a technical resource to the lead engineer during implementation.

Skills Used:  XML, DTD, HTTP, WinInet, Web Services

S & J Enterprises

-February 2001 to May 2001

Improved the e-commerce portion of a commercial web site using Mercantec SoftCart. Simplified the flow of steps for purchasing products. Extended the shopping cart using both the SoftCart SDK and custom CGI written in C/C++ to support discount coupons during purchases.

Skills Used:  SoftCart SDK, CGI, C/C++, IIS, Windows NT

3D Joe Corporation

-October 2000 to February 2001

Ported an arcade-style game created in Flash from the web (desktop) to the Pocket PC. Ported the Macromedia Flash player source code written in C/C++ to Windows CE. Analyzed and optimized the Flash source code for performance. Modified the game's ActionScript and Flash graphics for changes in device orientation and resolution.

Skills Used:  Flash, ActionScript, C/C++, Windows CE, Pocket PC

Plantronics, Inc.

-October 2000 to December 2000

Enhanced and completed the installation/setup wizard for the Plantronics Persono USB headphones, a new consumer product release. Installation wizard was created in Macromedia Flash and ActionScript. A customized Flash player was created using ATL in VC++ to allow for more control over playback. Localization for multiple languages was enabled for the entire installation wizard using ActionScript to load resource strings encoded in XML.

Skills Used:  Flash, ActionScript, XML, ActiveX/COM, C/C++, ATL, Win32

ViaCLIX, Inc.

-September 2000 to November 2000

Designed and implemented an on-screen keyboard for a set-top box running Windows CE. Keyboard supported multiple layouts in various languages customizable through UNICODE configuration files and also supported scripting from a web page using JavaScript. Application was written in C/C++ with a COM control for integration with JavaScript. Initial version delivered with English and Japanese (Katakana, Hiragana, and Kanji) layouts. Work included some integration with input method editors (IMEs) on localized versions of Windows CE.

Skills Used:  COM, C/C++, ATL, UNICODE, IME, JavaScript, Windows CE

Animatics Corporation

-August 2000

Provided emergency debugging to find crashing bug in the SmartMotor Interface (SMI) software for Windows NT. Also work on some miscellaneous issues in the latest release.

Skills Used:  InstallShield, Win32

Mpath Interactive, Inc. (split into Mplayer.com and Hearme.com)

-March 2000

Provided emergency debugging to resolve problem with internationalizing the Mplayer client for Japanese and other Asian languages.

Skills Used:  C/C++, MFC, DBCS, RTF, Win32

Agilent Technologies (subcontracted by CodeServ)

-December 1999 to February 2000

Designed and documented the system architecture of control software for genetic analysis equipment. Control software allowed scientists to design experiments and have them executed by a computer-controlled robot and computer-controlled laboratory equipment. Software was written in C/C++ and Visual Basic with COM controls created in ATL and ADO for accessing an Access database for planning, scheduling, executing, and recording the experiments. Oversaw and provided technical management for two software engineers.

Skills Used:  COM, C/C++, ATL, Visual Basic, ADO, Access, Win32

Hewlett-Packard (subcontracted by CodeServ)

-October 1999 to December 1999

Designed and implemented a mechanism for propagating security transactions for DomainGuard, a web-base server for secure file sharing, from one server to another. Mechanism needed to be fast, transparent, and asynchronous since it was linked into the DomainGuard ISAPI web server component. Microsoft Message Queuing (MSMQ) service was used as the transport for propagating this data.

Skills Used:  MSMQ, ISAPI, C, ASP, Win32

Campus Concepts

-September 1999

Created an ActiveX control to be signed, downloaded from a web site, and scripted inside an HTML web page. This ActiveX COM control was created using ATL in VC++.

Skills Used:  ActiveX, COM, C/C++, ATL, Win32

Modus Operandi

-September 1999 to October 1999

Added a "Save to HTML…" feature to is/Modeler, a graphical tool for documenting business processes. Charts exported as JPEG files embedded in HTML linked together through client-side maps. Improved other features in the product. Implemented by adding C/C++ code to an existing MFC application.

Skills Used:  C/C++, MFC, HTML, JPEG, Win32

Symantec Corporation (subcontracted by Thuridion)

-April 1998 to June 1999

First project involved creating the OS/2 version of LiveUpdate, a program for updating Norton AntiVirus software and virus definitions over the Internet. This OS/2 application had the basic features of the Windows version and was rewritten in C/C++ using straight Win32 ported to OS/2. Second project involved creating QA tools for the stress and reliability testing of Norton SpeedDisk for Windows NT. COM clients and COM servers were constructed so that tests could be customized and ran on multiple workstations against a file server using DCOM. Third project involved creating a Tivoli software distribution package for Norton AntiVirus, making it one of the first Tivoli ready product. This package allowed the Tivoli Enterprise Management System to distribute software, execute processes, monitor events, and perform other remote management tasks on thousands of computers running AntiVirus.

Skills Used:  COM, DCOM, C/C++, Visual Basic, Win32, OS/2, Tivoli

Mpath Interactive, Inc. (split into Mplayer.com and Hearme.com)

-May 1999 to August 1999

Internationalized the Mplayer client by modifying thousands of lines of code. DBCS enabled source code and consolidated resource strings. Helped to create the first localized version in Spanish and later, a Japanese version.

Skills Used:  C/C++, DBCS, MFC, Win32

Zayante, Inc.

-June 1999

Provided emergency debugging to resolve an issue with a Visual Basic program that communicated with IEEE 1394 (Firewire) firmware through a serial port.

Skills Used:  Visual Basic

Ascent Solutions (subcontracted by Applied Data Systems)

-April 1999 to June 1999

Designed and implemented the client-side components of a licensing system for downloadable software. The system enabled a software publisher to embedded the licensing client into the software using a simple wizard. Once the software was downloaded and executed, the licensing algorithm controlled execution of the software, contacting a licensing server if necessary, and prompting the user when it was time to purchase a new license. The client was developed in C/C++ using straight Win32 and connected to the server over HTTP using WinInet.

Skills Used:  C/C++, Win32, WinInet

Mpath Interactive, Inc. (split into Mplayer.com and Hearme.com)

-May 1998 to July 1998

Created demos for POP.X, a newly introduced Internet multimedia and game platform that provided an environment for delivering massively multi-user applications over the Internet. The demos included a real-time game show and a real-time poll. Relying heavily on small scripts being passed from server to client, source code was written in Java.

Skills Used:  Java

Quarterdeck Corporation (subcontracted by Thuridion)

-September 1997 to February 1998

Part of the team that added the "Fast & Safe" feature to CleanSweep, a popular commercial shrink-wrapped product. Worked on design and functional specifications. Responsible for designing and implementing the core engine for finding and removing unnecessary temporary files, Internet cache, Internet cookies, and Recycle Bin files, similar to "Disk Cleanup..." feature in Windows 98. Core engine code was written in C/C++ and called by the user interface which was written in MFC.

Skills Used:  C/C++, MFC, Win32

Mpath Interactive, Inc. (split into Mplayer.com and Hearme.com)

-June 1995 to June 1997

Designed and implemented the Windows 95 client application for Mplayer, an Internet multi-user gaming service. Created OCX (ActiveX) controls for voice communications, shared white board, and user profiles using MFC. Prototypes for the user interface were developed in VB before being implemented in C/C++. Developed the user sign-up wizard and user account management property pages using MFC, components that communicated with the server using TCP/IP. Involved in designing other aspects of the client application. Also completed a project to add security features to a Portal application for internal user account management.

Skills Used:  ActiveX, COM, MFC, C/C++, Visual Basic, WinSock, Win32, Portal

CERFnet (acquired by AT&T)

-September 1994 to December 1994

Provided business consulting to CERFnet, one of the nation's oldest ISPs and one of the original regional ISPs funded by the National Science Foundation (NSF), and to its founder and parent company, General Atomics.
 
ROYKORE, INC. (acquired by MICROGRAFX CORPORATION)

Project Leader/Engineering Manager

-January 1990 to September 1991 in San Francisco, CA

Led a team of three programmers in the design, implementation, and testing of a horizontal-market application for organizational charts: Instant ORGcharting!. Also supervised other engineering efforts, including improving, maintaining, and managing technical support for an existing product: ABC Flowcharter. Both applications ran under Windows 3.0, were developed using Microsoft C 6.0, and were marketed through software distributors and major resellers. ABC Flowcharter has been one of Micrografx’s most successful products and has spawned a whole suite of products under the label iGrafx.
 
ABSOLUTE COMPUTER SERVICES, INC.

Applications programmer/developer

-April 1988 to January 1990 in Richardson, TX

Sole developer responsible for design and coding of vertical-market applications: The Traffic Engineer, long-distance traffic analysis, and VENIS, vending machine income management. Both applications ran under DOS, were developed using Microsoft C 5.1 and Clipper compiled dBASE, and proved to be viable commercial products.

Consultant/programmer

-January 1987 to April 1988 in Dallas, TX

Involved in over twenty software/hardware installations requiring development, training, and support. Managed custom programming projects in accounting, marketing, operations, and telecommunications for IBM PC and compatibles. Example applications include lead tracking, inventory and invoicing, accounts receivable, equipment maintenance, and insurance claim reimbursement. Programmed in Clipper/dBASE and C. NOVELL NetWare LAN installation, setup, supervision, and remote software support.
 
CHAMPLIN PETROLEUM COMPANY (renamed UNION PACIFIC RESOURCES)

Engineering Assistant & Roustabout

-Summers of ’85, ’84, ’83 in Englewood, CO & Rock Springs, WY

Initiated project and programmed database for downloading well information from company mainframe to IBM AT. Compiled data on well locations and potential oil spills and pollution. Operated and maintained oil well pumping units and worked in a gas plant.

Education


MASSACHUSETTS INSTITUTE OF TECHNOLOGY

Bachelor of Science in Chemistry

-May 1986 in Cambridge, MA

Emphasis in organic and physical chemistry. Minor concentration in economics. Electives include classes in computer programming, differential equations, patent and copyright law, political science, and literature. Degree completed in 3 years. Grade point average: 4.4/5.0.
 
MIT SLOAN SCHOOL OF MANAGEMENT

Classes in Masters Program

-September 1985 to May 1986 in Cambridge, MA

Courses include economics, statistics, accounting, and organizational behavior.

Associations


Microsoft Certified Professional (MCP since 1996)

Association for Software Design

Member IEEE

Member ACM

Software Forum (SEF)


Personal Interests


Enjoys hiking, reading literature, and snow skiing. Other hobbies include music and photography. VFR private pilot since 1985. Some IFR instrument training.

References Available Upon Request


Valid HTML 4.01!

Keywords: resume, contract software engineer, contract web developer, contract software developer, software consultant, Santa Cruz, California

Word Version
Text Version