Post Job Free

Resume

Sign in

Software Engineer Electric Corp

Location:
Encinitas, CA
Posted:
March 09, 2023

Contact this candidate

Resume:

Martin Baer

Software Engineer Resume

**+ yrs. experience as a contracting software engineer & entrepreneur.

Bachelor of Fine Art University of California, Santa Cruz (BFA 2000).

C/C++.

Perl/Bash/Python.

Unix/Linux Ecosystem.

Some Windows & some full stack.

US Citizen.

California native.

advs2w@r.postjobfree.com

408-***-****

https://www.linkedin.com/in/martinbaer/

KIKIS IO SP.

Designer/Builder

Vista, CA.

08/16 to Present.

RPA product development. Market analysis, requirements discovery, architecture, & implementation.

No employees, clients, or investors. Not incorporated. Business is a Sole Proprietorship (SP).

Tools: C++11, Python 2.7, cmake, Perl 5, Visual Studio 2019, Boost, Docker, VBox, Windows11, Centos Linux, GIT, Crossbar, Autobahn, OpenSSL.

Cisco Systems.

Software Engineer.

San Jose CA.

02/16 to 8/16.

Refactored and ported a suite of Perl tools used for checking schematic drawings and PCB designs.

The port was from Window/Cigwyn to Linux/Apache/Flask. The aim was to deploy the tools from a Flask/jQuery website; this centralized tool support and removed Cigwyn from the team’s work process.

Bare-metal Linux VM provisioning.

Perl refactoring and implementation of the server, the site and the site’s UI.

Work was done remotely from New Mexico.

Contract was managed by Collabera, San Jose, CA.

Tools: Perl, Python, Flask, jQuery, CGI, FCGI, git, Linux HTML, CSS, Apache, MySQL, SQLAlchemy, Cadence Extracta & Allegro.

LexisNexis Inc.

Software Engineer.

Boca Raton, FL.

03/15 to 09/15.

Contributed to a project to re-skin the client for the LexisNexis.com product using jQuery.

The tasks were to integrate jQuery wireframes to a Perl and HTML::Templates backend.

Report pages were created with XSLT, XML and SOAP.

Contract was managed by Apex Systems, Ft. Lauderdale, FL

Tools: Perl, jQuery, HTML: Templates, subversion, Linux HTML, XSLT, XML and SOAP.

Apple Inc.

Software Engineer.

Cupertino, CA.

09/14 to 1/15.

Created a prototype test program generator in Perl. Kind of a one-off…

Contract was managed by PCS Mt. View CA.

Tools: Perl, OS-X, Git, Apple Numbers & list dictionaries.

Ericsson Inc.

Software Engineer.

San Jose, CA.

04/13 to 12/13.

Implemented Perl, C++, Tcl and Windows Service components for a line card port utilization tracking system for Ericsson’s global test labs.

Contract was managed by At-Tech Staffing.

Tools: Perl, Linux, Bash, SVN, Tcl, C++, Visual Studio, N2X & Ixia traffic generators, APIs, Batch Scripts, Windows Services, Events and the Registry.

Cisco Systems.

Software Engineer.

.San Jose, CA.

09/12 to 12/12.

Refactored a tool that compared pin and signal/wire names between Excel spreadsheet design documents and output files from Cadence and Mentor Graphics CAD systems.

Contract was managed by Oxford International, Sunnyvale CA.

Tools: Perl, Linux, Bash, Git, Mentor Graphics CAD systems, Cadence CAD systems and Windows Excel.

Juniper Networks, LLC.

Software Engineer.

Sunnyvale, CA.

01/12 to 07/12.

Refactored a set of virtualization tools built in Perl on top of KVM.

The tools allow test programs to automatically setup and tear down virtual test beds at runtime.

Used for testing router software. Drops the need to supply physical hardware for testing Junos OS during development.

Contract was managed by Connextion Systems, MA.

Tools: Perl, Linux, KVM, Virtualization, Bash, CVS, SVN, SSH.

Logitech Inc.

Software Engineer.

Huntington Beach, CA.

010/11 to 11/11.

Helped work through build issues from moving to GNU Build Tools, from a hodge-podge of Make and nMake department silos.

Tools: Make, nMake, mk, GNU Build Tools.

Cleveland Clinic, LLC

Software Engineer.

Cleveland, OH.

08/11 to 09/11.

Developed a “proof of concept” solution which integrated homegrown Perl applications to the Lawson job scheduler.

Manager needed to show it could be done to his department.

Contract was managed by Beacon Hill Staffing, Boston, MA.

Tools: Perl, AIX, PGP. FTP, FTPS.

Cigna Insurance Inc.

Software Engineer.

Plantation, FL.

03/10 to 04/11.

Wrapped company SQL development, deployment, and Oracle administration processes within a Perl library.

Moved the company from Oracle 9i to 10g.

Created a library of database admin tools in Perl.

Contract was managed by Randstad Professional Staffing, Plantation FL.

Tools: Perl, Oracle, Solaris, Solaris Packaging, Term::Menus, DBI, DBM::Oracle, Oracle 9i, Oracle 10g, RCS, Oracle forms and reports compilers.

Versa Creative Group, LLC

Software Engineer.

Nassau Bay, TX.

01/10 to 02/10.

Performed PHP development for a hosted ecommerce website.

Tools: Perl, PHP, HTML, CSS, coreCommerce, Intuit.

KIKIS TV S.P.

Founder.

San Ramon, CA.

10/08 to 09/09.

In the winter of 2006, I began looking into questions behind monetizing long-form video on the internet. I wrote a whitepaper based on that effort that was positively received in my circles, which encouraged me to begin designing from the requirements. During the recession, I took some time and implemented a prototype. Investors were non-existent and the project stalled at the prototype stage, but I still have some thoughts of pivoting the design into an internet video aggregator, so the project is not completely dead.

My work on KIKIS.TV was ‘end to end’, and included software development, but was primarily design solutions. From market analysis, business, and engineering requirements discovery to full-stack web implementation of a simple prototype using J2EE and Tomcat. The service consists of an API, consumed by an AJAX client written in FLEX (the first version of the client was written in JavaScript). The API is produced by a J2EE backend which communicates with remote publisher servers via XML. Nothing overly complicated, just a working proof of concept. The system allows publishers to offload the complexities of video ad insertion for long-form streaming programming to KIKIS.TV in real-time.

Sole Proprietorship (S.P.).

Tools: Java/J2EE, Tomcat, BlazeDS, Linux/Centos, Apache, Ant, Agile Development using Rally, TWiki, http & https/PKI, JMS, log4j, JSP, HTML, AJAX, XML, SAX, JavaScript, Flex2, Flash, ActionScript 2, ActionScript 3, CS3, mxml, DOM, flv streaming, BASH, Perl, Rally, VMWare, CVS - PosgresSQL, Derby, MSQL & HDSQLDB setup and administration.

Attributor.com Corp.

Software Engineer.

San Mateo, CA.

05/08 to 07/08.

Cleaned up and debugged a Perl tool to allow it to work with Firefox 3.0.

Wrote an installer for Hadoop.

Developed several Nagios monitoring plugins.

Contract was managed by Brainstorm Consulting, Palo Alto, CA.

Tools: CPAN, gnu tool chain, Perl, Perl threads, C, bash, VMWare, Hadoop, Nagios, Firefox, cairo, GUI::Test.pm, Windows, Yum.

Bladelogic, Inc.

Software Engineer.

Lexington, MA.

10/07 to 01/08.

Extended an existing Perl script, to allow the Bladelogic Package Management product to push patches to back-level Linux servers, using Yum.

Contract was managed by Connexion Systems, Sudbury, MA.

Tools: CPAN, gnu tool chain, Perl, bash, Python, Redhat and SuSE Enterprise Linux, Windows, Yum.

Valtech, Inc.

Software Engineer.

Addison, TX .

01/06 to 07/07.

Worked in a team of three to “Productize” the CPAN DBIx::Informix::Perform module.

Ported the Optifacts system to Linux and CVS.

Valtech is an Agile shop, providing Agile training, consulting and contracting.

MTS for Valtech, Inc.

Tools: CVS, CPAN, gnu tool chain, Perl, bash, rhrhel4 Linux, Agile and Rally and Windows. CPAN modules included Curses::Widgets, Parse::RecDescent, DBD, DBIx::Oracle, and DBIx::Informix Perform.

Polycom Corp.

Software Engineer.

Austin, TX.

07/06 to 06/06.

Informal analysis of the future of the SIIP protocol.

Mentored junior member of project.

Contract was managed by Acorn Staffing, Austin, TX.

IBM Corporation.

Software Engineer.

Austin, TX.

04/06 to 06/06.

Migration from Solaris to Linux of Large Telecom System.

Corrected C++ files to run-on 64-bit Linux architecture.

Ported system filesystem to CVS.

Managed nightly build process.

Contract was managed by Manpower, Austin, TX.

Tools: CVS, gnu tool chain, makegen & nmake, Suse 9.3, Solaris & Windows.

Radisys, Inc

Software Engineer.

Des Moines, IA .

11/05 to 04/06.

Automated build tools for embedded filesystems. Developed Perl scripts, which integrated several rpm and filesystem creation tools with ClearCase, to automate the assembly of embedded filesystem images and their associated development environments to support a Nokia requirement.

Contract was managed by System Pros, Billerica, MA.

Tools: autosys, ClearCase, gnu tool chain (multiple cross environments), Monta Vista, Perl, rpm, bash, rh9 & rhel4 Linux, Telecom, Wind River and Windows.

Liberty Mutual, Inc.

Software Engineer.

Portsmouth, NH.

08/05 to 10/05.

Setup Financial Transactions for Bank Customers.

Worked with external IT customer representatives to get recurring financial transactions working in a “home grown” system.

Contract was managed by the bank.

Tools: Windows

ADP Corp.

Software Engineer.

Parsippany, NJ.

03/ 05 to 07/05.

Summary: Linux Silent Install/Packaging Tool Development & Linux Mentoring.

Created an installation tool in Perl, for third party apps for ADP, running on SLES 9 and Solaris.

Functioned as a Linux resource and mentor for several Windows packaging programmers.

Products installed by the installation tool: BladeLogic agent, BMC Patrol3, ESM, LinuxShield, Oracle 10g client, Oracle 9i, Samba, WebSphere and MQ Client.

Contract was managed by Diversified Technical Solutions. Fairfield, NJ.

Tools: SLES 9 Linux, BladeLogic, BMC Patrol3, ESM, LinuxShield, Oracle, Samba, WebSphere, MQ Client, Windows.

Fujitsu-Siemens Inc.

Software Engineer.

Santa Clara, CA.

12/04 to 2//05.

C++, Linux to Linux porting, RPM Patching.

Made corrections to an RPM patch file as a port to Redhat 4.0 of pdksh rpm. Ported several clustering subsystems and their build environments to Redhat 4.0 and SLES 9.

Contract was managed by SRA, Santa Clara, CA.

Tools: C++, gcc, Redhat 4.0 (beta) & SusE Linux, RPM, Solaris, SRCS, Windows.

Comstock Inc.

Software Engineer.

Harrison, NY.

06/04 to 10//04.

C++, Perl, Linux, DDF & CTF protocols, Streaming Data.

Developed several client-side applications using various Comstock ticker plant products and protocols. Clients were used for testing new Comstock products.

Contract was managed by CCR, White Plains, NY.

Tools: C++, gcc, Redhat Perl, sockets, CVS, Lotus Notes, Windows.

IBM Corporation.

Software Engineer.

Poughkeepsie, NY.

06/03 to 06/04.

Perl, Linux, AIX, OOD, Clusters system development.

Performed sustaining and product extensions to Cluster Systems Management product.

Designed a class layer to the product reworked some of the code base and evangelized improved coding practices to the team. All work done in perl on the full suite of Linux distributions and releases for SLES, Redhat and SusE; as well as AIX 5.2 and AIX 5.3. Teamed with counterparts in China.

Contract was managed by Global Information Technologies, Tampa, FL.

Tools: Clusters, gcc, Java, SusE Linux, SLES Linux, Redhat Linux, AIX, the UML, Visio, Cluster System Management, Perl, CMVC, Lotus Notes, Windows.

BIT, LLC

Founder.

Nashua, NH.

01/01 to 04/03.

Requirements Analysis, Business Development, System Architecture, Business Plan for BIT’s PC “Companion” Product.

802.11a wireless “PC Companion” - product development.

Designed LINUX/WIN/NT high-level driver architecture.

Wrote company business plan, developed website, and pitched to funding sources.

Tools: 802.11a, Apache, ADO, BIOS, Design Patterns, embedded real-time drivers, gcc, j++, Java, LINUX, MPEG-2, MS Office/FrontPage/MS Project, ODBC, SDK, SQL, the UML, Visio, Visual C++ - some study of DSP programming concepts.

Hewlett Packard Corp.

Software Engineer.

Marlborough, MA.

05/00 to 01/01.

Worked with Pthreads, Orbix, Tru64 ASM, ClearCase, Architecture, Java Builds.

Designed a port of Rational's Purify and PureCoverage thread layer code to Tru64 for Compaq.

Aided in porting Iona’s Orbix and Java products to Tru64 for Compaq.

Debugged Iona’s complex build environment to work on Tru64. Extensive work with Make and Imake.

Contract was managed by New Boston Systems, Marlborough, MA..

Tools: Atom, Tru64 Assembler, C, C++, gcc, gmake, Imake, FrontPage, HTML, Java, ladebug, Linux (Redhat), Multi-threading, pthreads library, Middleware, MS Interdev, NT, Orbix, Purify, Pure Coverage, Solaris, Tru64, the UML, Windows 2000.

Puma Technologies, Inc.

Software Engineer.

Nashua, NH.

02/00 to 05/00.

Created an Object Oriented, Multi-threaded, Automated Test Environment in Java.

Took project from Requirements discovery, though Use case development, UML class discovery and Java implementation. Executed on Solaris 8, Supported PC and Palm synchronization protocols.

Contract was managed by Eliassen Group, Boston, MA.

Tools: Java, LINUX, Perl, Solaris, the UML, and Visio.

Progress Software Inc.

Software Engineer.

Nashua, NH.

09/99 to 02/00.

Helped bring a port of the Progress DB Product suite to beta release on LINUX.

Debugged database internals issues on NT.

Contract was managed by TAC1/EDP Boston, MA.

Tools: C, gcc, gdb, LINUX (Red Hat), UNIXWARE 7, Progress RDMS, NT and msdev, Semaphores & IPC.

Sotheby’s Auction House, LLC.

Software Engineer.

New York, NY.

04/99 to 08/99.

Designed e-commerce layer of Sotheby’s Auction site for iXL

Developed design from client Use cases, through class discovery to the level of attributes and methods in UML using Visio and Rose,

Working with Business and Security Analysts identified and recommended Security requirements for the e-commerce layer.

Implemented design to phase 1 release on Solaris in C++ and Roguewave.

The design included Interfaces to Cybersource APIs for Credit Card, Tax and AVS operations. Interface to Paymentech electronic check generating services and an Interface to ODI Objectstore databases.

Contract was managed by Gemini Professional Staffing, NYC.

Tools: C++, CVS, Cybersource APIs, Design Patterns, IP Stack, gcc, Netscape Application Server (KIVA), ODI ObjectStore Database, Paymentech, Roguewave Class Library, Rose, Solaris, the UML, Visio, and Win/NT.

Lotus Development Corp.

Software Engineer.

Cambridge, MA.

11/98 to 04/99.

Integrated S/390 build kit and support requirements to the Notes Programmability Team's existing release process.

Contract was managed by EDP Contract Services, Boston, MA.

Tools: AIX 4.3, HPUX, Linux, Notes, NT, OS/390, OpenEdition, PVCS, Samba, scripts, Solaris, Visual Studio.

Hewlett Packard, Corp.

Software Engineer.

Nashua, NH.

03/98 to 07/98.

Software Architecture, Middleware, and Porting & Website Development.

Created design proposal to re-model core RTR sources to C++, from aged C code, using Design Patterns Methodology, and the Roguewave Class Libraries. RTR competes against Tuxedo in the disaster recovery, fault tolerant middleware market.

Designed a new "exception " state for the product's finite state machine model.

Headed a team of four, in creation of an Internet IIS Website on an NT server.

Developed the release protocol for the NT version of the product, which supported remote builds.

Contract was managed by HP.

Tools: C/C++, CVS, CGI, Design Patterns, IIS, Middleware, N-tier architecture, NT, Purify, RTR, Rose, Roguewave, Solaris, transaction processing, Tandem, TCP/IP, Tuxedo, the UML, Windows 95, VMS, and Visual Studio.

Open Market Inc.

Software Engineer.

Cambridge MA.

11/97 to 03/98.

Developed a shared memory hash table and related classes in C++, replacing a Roguewave hashtable class Integrated the new classes to Transact, to implement a shared memory registry file to hold system configuration variables. Folded class support into a UNIX version of regedit.

Analyzed compiler and linker usage for paging and runtime performance improvements.

Worked with QE to evaluate Silk Performer as automated test tool candidate.

Altered CGI scripts to work with a Fast CGI plug in on Netscape server, Netscape web server installation and admin, marginal Oracle and Sybase admin.

Member of PSW Technologies Staff.

Tools: C, C++, CGI, CMVC, Design Patterns, IP Stack, Fast CGI, gcc, Netscape Server, Oracle, Roguewave, Silk Performer, Solaris, Sybase, the UML, Win/NT, IPC and file locking.

Lotus Development Corp.

Software Engineer.

Cambridge, MA.

05/96 to 11/97.

Web server Development Team lead, IPC, Pipes, AIX Porting.

One of Several Technical Leads for Lotus Domino Webserver Development on the AIX platform for Lotus/IBM. Direct manager for a small team of engineers charged with the AIX side of the project. Ported the original CERN and derived IBM web server sources to the AIX Notes server. Lead Integration Engineer for the first two releases of Domino for Solaris as well as AIX.

Integrated security components: SSL, BSAFE and BSAFE2 libraries to the web server, handled LDAP issues, product installation and testing.

Fixed Scalability problems and concurrency issues to allow Domino to scale onto remarkably high volume SMP IBM hosts (SP/2) for the 98 Winter Olympics web site.

Worked on preliminary design for the middleware components for a Notes product for Kona, a set-top box and network computer architecture.

Took over the completion of the first AIX release of the Notes server.

Created first thread safe version of the Notes server on AIX; complex TCP/IP issues.

Solved a problem with the AIX SPX system pipe driver interface. AIX had a default stream size that was considerably smaller than the other supported UNIX platforms which was preventing the Notes server from passing TCP/IP requests from a listener thread to new handler threads.

Environment used a common code base across all supported platforms, UNIX, Wintel, OS/2, AS400, OS/390. Community had a complex production, build / release environment which went through several generations of tools - finally settling on the gnu suite for all platforms - and moved from heterogeneous LAN to a large ClearCase installation which continually pushed the upper bound of ClearCase’s ability to manage large file sets. Very stimulating.

Member of PSW Technologies Staff.

Tools and subsystems: AIX internals and kernel AW Catalog files, C, C++, ClearCase, C-set, CSH, CVC, concurrency, Domino, Dynamic Loading, Internationalization, IPC, IP Stack, LDAP, internationalization, installp, KSH, Kona, Logical Volume Manager, MIBs, Middleware Design, Notes, Mutex Locks, Multi-threading, NT, Network computers, Pthreads, PVCS, PURIFY, Security and Setuid issues, set-top boxes, SP/2. SPX Driver, Scalability, SNMP, Sockets, Solaris, Solaris 86, Solaris, Streams, Threads, TCP/IP, UNIX IPC, Visual C++, WIN/NT resource files.

General Electric Corp.

Software Engineer.

03/95 to 05/96.

Developed real-time, embedded device drivers and driver interfaces to GE’s CIMPLICITY product (Computer Aided Manufacturing). The Drivers communicated via proprietary packet layout, to Allen Bradley Programmable logic controllers.

Executed partial port of the CIMPLICITY system to AIX.

Made design improvements to system initialization, increasing startup performance by an order of magnitude.

Member of PSW Technologies Staff.

Tools: AIX internals and kernel, C, C, CSH, Embedded Device Drivers, Driver-level Packet Layout, ISO 9000, installp, KSH, LVM, Performance issues, Programmable Logic Controllers, mwm and Xdefaults configuration, VAX/VMS.

AT&T, Corp.

Software Engineer.

Rancho Bernardo, CA.

10/94 to 11/94.

Unit-test of a real-time, embedded power-fail dump device driver for SYSV/MP Y-Net NCR systems Debugged power-fail dump board and driver using NCR 53C720 and 53C700 SCSI II controller chips: member of a team of three.

Contract was managed by Stellcom Technologies, San Diego CA.

Tools: C, C, CMM, Driver-level internals, NCR 53C720 and 53C700 SCSI II Controllers, Real-time embedded Device Drivers sniffers, SYSV/MP, Y-Net.

Doctor Design, Inc.

Software Engineer.

Sorrento Valley, CA.

07/94 to 08/94.

Developed prototype real-time, embedded SCSI II device driver for NCR 53C720 SCSI II controller chip, Board Bring-up. Due to limited client resources, driver was developed to the point of exposing a board-timing problem.

Contract was managed by Stellcom Technologies, San Diego CA.

Tools: Borland C, NCR Driver Scripting, NCR 53C720 SCSI II Controller Chip, SCSI II Protocol, Real-time, embedded Device Drivers, SunOS, System Bring-up, Windows.

IBM Corporation.

Software Engineer.

Boca Raton, FL.

09/92 to 03/94.

OS Internals, UNIX Drivers. SMP, Low-level OS Porting & Development.

Device drivers and filesystem internals for MACH based OSF1 UNIX.

Adapted the OSF1 Single Server driver interfaces to run as user-space device servers in Micro-kernel architecture Re-crafted interfaces for the following devices: Ethernet, Token Ring, SCSI disk and SCSI tape.

With another engineer, ported the original OSF1 snapshot (5.2) to a PS2.

Ported NFS 4.1 to the environment.

Ported and redesigned SMIT (AIX system administration tool) to run as a server in the environment.

Ported an OS2 FAT file system server to the environment.

Evaluated Veritas file system products for inclusion in the OS - studied specification and met with vendors - reported results and recommendations to management, extensive work with ELF file format.

Drew up a detailed evaluation of OSF1 with regards to IABI compliance.

Extensive work with make and complex build issues.

Contract was managed by Pencom Systems, NYC.

Tools: AIX, AWK, C, CMVC, CSH, BIOS, devswitch table, ioctl and fnctl, Disc layout, DOS, Driver loading, Ethernet and Token Ring architecture and drivers, Filesystem internals, ELF, fsck internals, I486 Assembler, IABI conformance, IBM/ MK, IP Stack, Kernel Build issues, KSH, MACH, MS Project, NFS and TCP/IP Internals, Network packets and messaging, PS2 and microbus configuration, OSF1 Single Server, sandboxes, SMP, SNMP & MIBs, SCSI, MACH Tasks and Threads, TCP/IP, UNIX internals, UNIX to UNIX porting.

IBM Corporation.

Software Engineer.

Austin, TX.

09/91 to 09/92.

Manager of a team of five, created an Automated Test Tool for OS2 from diverse sources Initiated the project and designed the component integration.

Negotiated software support agreement with internal IBM departments.

Developed extensive documentation as project architect and evangelist.

Integrated and ported TCP/IP, LEX, YACC and other components to OS2.

Directed staff through the port, the development of test scenarios and the development and performance of a demonstration of the system to other OS2 departments for buy-in.

As a member of a team of three, supported a network of 20+ RS6000 workstations, and the software and hardware of an automated customer environment test simulator.

Developed BSH, CSH and KSH scripts, C/C++ programs for the test scenarios.

Assisted OS developers in debugging kernel problems.

Developed X-Windows applications, Xdefaults and Motif configuration files.

Supported Ethernet and Token Ring, FIDDI, co-axial and twisted pair networks, Optical routers, large disk arrays, diskless and dataless nodes.

Contract was managed by Pencom Systems, NYC.

Tools: ADB, AIX 4.0, Application and OS Installs, AWK, Board installation for RS6000, bootpd, C, C++, CVC, DBX, DOS, Ethernet, Token ring and FIDDI Protocols, installp, IP Stack, Kernel-level debugging, LEX, Logical Volume Manager, Optical routers. Motif and mwm, SNMP and MIB design and development, NFS and NIS, SunOS Sybase, System Boot, RS6000 architecture, UDP sockets, TCP/IP, UNIX Daemons, UNIX to OS/2 Porting, X11/R3 and R4, YACC.

UCSD, MRI Institute, LLC.

Software Engineer.

San Diego, CA

05/90 to 07/90.

General engineering consulting Developed a design for a small network to support research staff. Initiated port or a C “region of interest” program from an IBM PC MS DOS to SunOS.

All work donated to the Institute.

Tools: SunOS . C, MSDOS . IBM/PC, Magnetic Resonance . PC to Unix Porting, Internet issues . Network Support.

Columbia University.

Software Engineer.

New York, NY.

04/89 to 02/90.

Developed GUI for an experimental pen-based, wireless notebook for IBM at Columbia’s Center for Telecommunications Research w/ Dr. S Finer.

Ported X11 R3 and Carnegie Mellon’s Andrew Multimedia editor to AIX.

Developed a dynamic loader for Andrew in C and I386 assembler.

File system internals and COFF file format debugging.

Contract with the University.

Tools: . Andrew Multimedia Editor, AIX 1.1, C, COFF, I386 . X11/R3, OCR . NFS, PCNFS, UNIX Porting, AIX file formats, mwm and Motif, network connectivity, TCP/IP, Internet.

Unitel Video, Inc.

Software Engineer.

New York, NY.

10/88 to 03/89.

Developed an object-oriented graphics library for the Wave Front Animation system, for networked IRIS workstations running SYSV.

The library parsed a small language and supplied a suite of methods for manipulating the parsed data.

Implemented in C to be converted to C++ when a C++ compiler became available for IRIS hosts.

Member of technical staff.

Tools: UNIX (SYSV) . IRIS hosts, Wavefront, C, C++, File I/O, CGI, File I/O.

Philon Inc.

Software Engineer.

New York, NY.

10/87 to 05/88.

Extend Pascal compiler’s runtime module to conform to ANSI PASCAL specifications.

Member of technical staff.

Tools: ULTRIX/DECUNIX . VAX, Apollo . C, Pascal . Compilers, P-Code.

Trigon, Inc.

Software Engineer.

New York, NY.

02/87 to 06/87.

Designed and implemented a rendering program for Trigon’s 3-D graphic modeler (Caligari) for the Amiga.

The renderer used Fuchs’s algorithm utilizing binary space partitioning trees for decomposing static three-dimensional objects.

Member of technical staff.

Tools: UNIX (Amiga) . C, CGI . Rendering, Algorithm implementation and research.

Tektronix Corp.

Junior Engineer.

Santa Clara, CA

07/85 to 08/85.

Supported an object-oriented C preprocessor predating C++ by a several months.

Extensive work with LEX, YACC and SMALLTALK/80. C++, class C and objective C were studied.

Work was done on Apollo workstations and VAX 11/70. Project lost steam when the C++ specification was published by AT&T.

Member of technical staff.

Tools: UNIX . Apollo, VAX . VMS, CMS . Networking, C, C++, Objective C, Class C, SMALLTALK/80, LEX, YACC, Software ICs and other OOD and OO Language design.

Ampex Corp.

Redwood City, CA.

Associate Engineer.

02/84 to 03/85.

Unix internals and embedded device driver development for an LSI 11/23 subset of UNIX BSD 4.2.

Thoroughly documented OS.

Member of technical staff.

Tools: UNIX . C, UNIX Internals . Unix Device Drivers, Cold start loader . BIOS .DEC ASM, Shell Scripting, PROM and EPROM burning, Documentation, Hardware and software configuration and administration, hardware testing strategies.



Contact this candidate