My official personal Web page

The Internet Home of

Fred Koschara

RESUME


Four versions of my resume are available for download:

Fred Koschara personal Web page: https://wfredk.com
518 N 24th Ave.  
Hollywood, Florida 33020 github: L5Software
mobile: 617 / 792 - 4320 StackOverflow (StackExchange network): FKEinternet
email: wfredk (at) wfredk.com LinkedIn: FredKoschara

Ultimate Career Goal


I am working toward the design, construction and habitation of space colonies in the shortest possible time frame, to allow expansion of the human race beyond the current terrestrial limitations, and to allow independent living groups the opportunity to decide their own fate. I do not foresee realization of this goal within the present government-structured space programs. Therefore, I am working toward achieving my objectives through for-profit commercial enterprises.

See my Current Projects page for more information.

 

Immediate Employment Objective


I aim to be the chief architect/designer of a major commercial (for-profit private enterprise) space exploration and development company, the system-level idea man, painting with broad strokes, identifying the science and technology needed to build the complete system.

Until that opportunity is offered, I may be available for positions where my background and interests can quickly benefit my employer, and to expand my skills in additional or supporting efforts. I could be interested in Internet and Web application development and integration work where I could utilize my extensive experience with PHP, Javascript, CSS and CRUD with MySQL/MariaDb. I might also be interested in "bare metal" hardware/software projects, or in "conventional" software jobs (desktop applications, client-server systems, etc.)

I will entertain offsite/remote work offers, or an aerospace company assignment in a warm location. I'm only looking for project-based work or "short term" contract or consulting jobs, but I may consider an FTE position offering a particularly attractive combination of interesting work in line with my long-term objectives, and suitable compensation.

My most recent work is secure O/S, Web and network system development, including ecommerce, GUI and CLI design using PHP, HTML, Javascript (with and without jQuery) , AJAX, CSS, and Python, MySQL and PostgreSQL interfaces in PHP, Python and C++ ('nix & Windows), C/C++ for Windows (desktop, CE), client/server (Windows/FreeBSD) application development in C++ including protocol design, Ruby on Rails, PHP, C/C++, and Perl CGI scripts, and hardware design; my diverse background also covers other languages and systems. My expertise and interests are in user-interface design, real-time systems, image processing, controls and robotics, hardware integration, diagnostics and debugging. I am experienced in start-to-finish system and software design: I built several programs from idea through completed software, including installation and setup utilities, user manuals, and online Help; four active on the Internet. I have done Java and C# tutoring; and have installed, configured, and managed PC network systems.

 

Software Design Expertise


Assembly languages: 80x86/Pentium, 8051, 8035, 8044, 8085, 6800, 6301, Z80/Z800/64180, Z8000, RT-11, PIC, ATmega, ARM
High-Level Languages: C/C++, PHP, HTML, CSS, Python, Javascript, bash script, awk, SQL, Java, Perl, Ruby/Rails, CGI, XML, BASIC, PL/M-80/86, TECO, FORTRAN, PASCAL
Development Packages: Google Systrace, Catapult & Telemetry, Microsoft MFC, jQuery, WordPress, VisualStudio .NET, Windows Help compiler, Macromedia Flash, InstallShield, NSIS (open source installer), Notes C/C++ API, Greenleaf Comm++, zApp, Sequiter CodeBase 5.0, Magma Systems MEWEL library, Metagraphics MetaWINDOW library, Phar Lap 286-DOS Extender
Application Packages: Ansible, Jira, Gerrit, Git, Confluence, Slack, Google Suite, Apache httpd, nginx, SendMail, LetsEncrypt, Mercurial, svn, SourceSafe, MySQL, PaintShop Pro, Lotus 1-2-3, Microsoft Word, PCBArtist, Qcad, DesignCAD 3D, AutoCAD LT, Generic CADD, OrCAD, Caligari trueSpace, Corel Draw, FoxBASE+/dBase III, WordPerfect, Lotus (Manuscript, Notes, Magellan, Express
Operating Systems & Environments: MS/PC-DOS through v.6.22, Windows 3.0-7 / CE (PocketPC 2002/2003), FreeBSD, Linux (including Ubuntu, Fedora, CentOS, RHEL), Android 4, Unix, OS/2 Warp, Lantastic network system, Tandy DeskMate, AmigaDOS, Macintosh, Novell networks (user), VAX/VMS (user)

 

Microprocessor Hardware Design Expertise


Microprocessors: Intel 80x86, 8051, 8085, 8035, 8344, Microchip PIC16F88*, PIC32MX*, Motorola 6800, 68000, Hitachi 6301, 64180, National NSC-800, Zilog Z8, Z80, Z800, Z8000, Atmel ATmega
Technologies: Microprocessor system architecture, network controllers, ZigBee, USB, RS-232 system design, CMOS, TTL and ECL circuit design, memory system design, disk-, user-, and analog-interface techniques, in-circuit emulation and debugging, PC board design, layout and power distribution, system packaging, hardware integration

 

Management/Financial Experience


Self-employed consultant, Owner/President of personal computer company, credit counselor and investment advisor, retail store manager, loan broker

 

Employment History


Note: Most of my work history is in contract and consulting positions.

L5 Condos, Plantation, FL, Hollywood, FL. Director. 10/2022 - Present.
Develop a system to sell reservations for condos in the colonies planned to be built at L5 with occupancy circa 2050.
Initial Web site development and contract writing, real estate sales.
See also: LinkedIn

The Race To Space Project, Medford, MA, Wellsville, NY, Plantation, FL, Hollywood, FL. Author, Web Developer. 12/2017 - Present.
The Race To Space Project is a novel approach to popularizing the only long-term solution for the looming end-of-oil crisis. Race to Space merges predictive fiction with a solid development plan to entertain and educate the reader in an effective way. ("soon to be a major motion picture...")
Pre-publication copies of Race to Space are currently available at discounted prices.
Web development using PHP, Javascript with and without jQuery, HTML, CSS, AJAX, MariaDb (MySQL), Python and shell scripts. Fiction and non-fiction writing, research, financial modeling, graphics and artwork, storyboarding, investor and production relations, a PowerPoint funding deck is available on the Investors page.

SpacePowerNow.org, Peabody, Medford, MA, Wellsville, NY, Plantation, Hollywood, FL. Evangelist. 3/2013 - Present.
I'm trying to save the world: We are going to run out of oil, most likely in the lifetime of some who are alive today. Before that happens, we will run out of cheap energy. When that happens, there's will be starvation, civil unrest, warfare and the collapse of civilization - maybe even the end of humanity if the wars get too far out of hand. Space Power Now is a political, economic and educational action organization established to raise public awareness of the critical nature of the energy crisis looming in the near future, and how solar power delivered from satellites in Earth orbit is the only reasonable long-term solution. Through these efforts we aim to protect the future of civilization, and of humanity itself.
Web design and development including content, tab-style page menu, CRUD based customer data system, PayPal integration, automatic email messaging, Admin back end for CRUD database maintenance, viewing log files, emailing customers. Mass mailings using my custom-written Perl script.

Crius Technology Group, Austin, TX. Software Engineer. 11/2022 – 2/2024. Telecommuting (offsite) development (remote role).
Mobile Ad-hoc Mesh Network Development: Develop code to control and enhance an ad-hoc mesh network communicating via WiFi, Broadband over Power Lines (BPL) and 802.11ah. Develop and enhance multi-mode mesh network code for value-added self-healing control and self-optimizing network services for B.A.T.M.A.N. Develop and enhance installation and configuration systems, automated self-test tools and systems. Remote support for client acceptance tests. Developed code in GCC, Python and bash for Raspberry Pi running Raspian/PiOS, a Debian Linux derivative. Other tools included Microsoft Teams, Slack, GitHub, Bitbucket, Jira and Confluence.

Magic Leap, Inc., Plantation, FL. Senior Software Engineer. 1/2019 - 8/2022.
Initially hired as a contractor, transitioned to FTE July 2019. Three roles:

Jira, git and Gerrit used for project and bug tracking, Confluence Wiki maintenance.
Attended Red Hat Ansible training workshop.

L5 Software Development, Wellsville, NY. FOSS PHP Developer. 5/2018, 9/2018.
HumanMathTest implements a math test 'bot deterrent PHP class for use in online forms. Published at https://github.com/L5Software/HumanMathTest.
This class is used to create an image to be included in an online form that shows a simple math test the visitor must solve when submitting the form. The operands and operation are stored in the $_SESSION data for the page. After submitting the form, the visitor's answer is checked by calling the verify() method to compare their entry vs. the session data. If an error is found, the form submission should be rejected.
The demo page illustrates many of the options available, and includes a link to download the fully commented source code, including that of the demo and example pages.

PHP Generic Sites, Medford, MA, Wellsville, NY, Plantation, FL. Chief Cook and Bottle Washer. 1/2016 - Present.
I'm writing a system to monetize a portfolio of undeveloped domain names. The system currently offers for sale domains that I want to or would sell, and provides forms to allow visitors to request more information, or to inquire about development arrangements or progress. Once complete, the system will present relevant advertisements on the landing page for each domain to generate ad revenue. The system will also be for sale to other Internet real estate investors. The project site includes Admin page screen shots, and lists all of the domains that are being driven by the system, including prices of those for sale. Some system tools are written in Python and Perl.

Apperian, Inc., Boston, MA. Senior Software Engineer. 9/2014 - 8/2016.
Architect, design and develop a secure Android tablet including DAR (Data At Rest), DIU (Data In Use) and DIM (Data In Motion) components. Chiefly responsible for design and implementation of the secure file system, selection of the AES/XTS library used for encryption. Wrote test and validation tools, documentation and supporting scripts in Python, Perl and bash. Debugging and support of app wrapping system. Agile development, primarily C and Java programming for Android (an embedded Linux system) in a Linux development environment in a VM hosted on a Mac.

Doble Engineering, Watertown, MA. PHP Developer. 12/2013 - 8/2014.
Convert a Java-based email preprocessor to a stand-alone PHP list mailer application. Add features, Web-based interface and control pages. Write user manual for updated program and Web interface. Object oriented PHP, HTML, jQuery/Javascript, AJAX and CSS development.

HelmetHub, Boston, MA. Python programmer. 9/2013 - 10/2013.
Add missing features to to embedded Python code for a bike helmet dispenser.

MIT Sloan School of Management, Cambridge, MA. Web developer 3/2013 - 6/2013.
Rebuilt the school's home page during the interview process and as my first project to incorporate a new design and object-oriented programming practices. Cleaned up PHP notices and warnings to make error_log useful for debugging. Built the Executive Education page for the Spring 2013 Alumni magazine. Built the Big Idea 2013 campaign's site, converting the hand coded HTML 2012 site to object-oriented PHP. Created a system of prototypes and a PageFrame.php file to make page development easier, more consistent, and to support OOP. Updated titles and <meta> tags on approx. 180 pages for SEO. Updated page content in response to Web requests. Cleaned up PHP and HTML code on many pages to eliminate XHTML validation errors. Updated the Alumni Reunion 2013 pages with post-event information. Wrote a PHP code style guide. Created a file upload system staff members can use to upload [PDF] files to the cluster where the production server is running. Wrote procedures for updating Media Highlights XML files to support passing ampersands through several layers of XML parsing being used. Tutored other developers re. PHP best practices and object oriented programming. Worked on moving PHP-based sites to Ektron CMS.

The Original Prototype, Peabody, Medford, MA, Wellsville, NY, Plantation, FL. Inventor. 10/2012 - Present.
Web design and development including content, password protected customer portals for distribution of project files, Admin section for site and database CRUD maintenance, system support tools in Python, PHP, Perl and shell scripts.
The Original Prototype is an engineering and design center for electronic, mechanical and electromechanical systems. Examples include hand-held devices, robotics, stereo vision equipment and miniature machines. We have expertise available to bring your concept into reality, potentially including support for short run production. See https://TheOriginalPrototype.com for more information.

Active Broadband Networks, Framingham, MA. Network system software development. 1/2010 - 5/2012.
Design, develop and optimize software systems used by major cable system operators to monitor and control resource usage of millions of subscribers. Major rewrite of mission-critical usage analysis system, design and implement data aggregation component to support storing 2 months of data in progressively lesser granularity, major rewrite of database ETL system used for analysis and reporting including design and implementation of a plug-in architecture system, high-availability cluster configuration user interface, support data replication between cluster primary and backup, major contributions in writing a customer portal system built on LifeRay, wrote (and rewrote 3 times) GUI controls for tiered/timed "sliding window" congestion management application, system administration CLI command development in Python, help design and implement a totally new prepaid service offering. Extensive work rewriting the whole Web GUI to provide a more uniform user experience, enhancements using Javascript and CSS. Software test plan execution and updates. Source code control using Mercurial. Back-end coding was primarily Python and PostgreSQL stored procedures with some shell scripting and Perl, and most of the user interface work was done with PHP, Javascript, CSS and Java.

L5 Software Development, Beverly, Medford, MA, Wellsville, NY, Plantation, FL. Software Developer, Consultant. 9/1995 - present.
Web site design and production, Web application development, contract programming, hardware/software system design and development, commercial desktop software development, FreeBSD Web hosting, source control using Mercurial, svn, cvs and SourceSafe

Melexis, Inc., Cambridge, MA. Manufacturing Technician. 8/2009 - 9/2009.
Program automotive camera module FPGAs. Epoxy fill access ports. Camera module testing. Debug test system. Support test data analysis.

Lotus Development Corporation, Cambridge, MA. Development Manager, CI. 5/1999 - 12/1999.
Analyze customer concept and requirements. Design and develop an NT console application to implement a multi-threadeddata mining tool using Lotus Notes C/C++ API. Program reads search profiles from a Notes database, searches Web, newsgroup and Notes database sources; performs linguistics analysis; generates hit reports when search criteria match occurs and notifies profile owners via (Notes) email, network interfacing through WinInet and WinSock. Initial setup is done with a custom setup wizard, operating parameter [re]configuration supported by a property-page dialog window setup and administration utility, built with a complete online Help system. Debug supported by a dialog-based custom log viewer utility, also with a complete online Help system; thread selection is done using a "tree" display control, the dialog also includes field selection and trace level filtration controls.
approx. 39,000 lines of code as of 12/31/1999.

Sensitech, Inc., Beverly, MA. Program Architect. 4/1994 - 9/1995.
Full product design and development, concept through finished code: extensible multi-platform GUI application to interface environmental monitoring devices through serial ports, and to display, store and print retrieved data in graphic and text formats, including printer support, file format design and I/O code, and export to external applications. Develop diagnostic programs for design lab. Developed for Windows using zApp, Greenleaf Comm++, and Visual C++ 1.5 with MFC. Design objectives include support multiple versions (customer, distributor and in-house), and internationalization (early version sent to Japan for to NEC computer and operating system port, program text translated to French). Rewrote Help text to correct technical errors, support new features. Enhancements to Manufacturing Department software for product label generation.

KeySoft Corporation, Williamsville, NY. Programmer. 6/1993 - 4/1994.
Full product development from customer design through finished code: Windows appointment calendar system (Forget-Me-Nots, an advertising give-away) using Windows SDK and Microsoft C/C++ 7.0 with MFC, dBase compatibility provided by CodeBase; worked on porting the program to DOS using MEWEL & MetaWINDOW libraries and Phar Lap 286|DOS Extender. Wrote advertising development tools used by both KeySoft and their customers to customize the program. Made significant contributions to product design enhancements, wrote both DOS and Windows installation programs.

Lotus Development Corporation, Cambridge, MA. Programmer. 5/1991 - 12/1991.
Programming 8086 assembler, C, and Pascal product enhancements: 1-2-3 for DeskMate, Lotus Works. Implemented landscape printing and laser printers support for DeskMate, corrected several bugs. Lotus Works efforts included clipboard data system design and implementation; user interface and file system debug and enhancement; fixing spreadsheet code; and directory window file viewer code. Used Lotus Notes and Lotus Express for e-mail, reporting, and communications.

FKE, Computer Software Designs, Westborough, MA. Product development partnership. 2/1991 - 5/1991.
Design and implement TSR database program for medical offices; supervise database development and verification; write user manual; manufacture serialized/copy-discouraged distribution disks. Marketing resulted in a few sales.

Lotus Development Corporation, Cambridge, MA. Programmer. 6/1990 - 8/1990.
Write design specifications to port Lotus 1-2-3 to the Amiga computer system, adapting the existing Macintosh 68000 code. C language programming in a multitasking environment of prototype software.

Lotus Development Corporation, Cambridge, MA. Programmer. 2/1989 - 10/1989.
C and 8086 assembler programming to port Lotus 1-2-3 to Tandy's DeskMate operating environment (graphical window-based user interface). Development of CASE tools used internally in the effort. Successfully completed in time for shipment of the finished program to Radio Shack stores for the Christmas buying season, which was a primary objective.

FKE, multiple locations. Consulting & product development work. 11/1985 to present.
I've written well over 300,000 lines of code (primarily C, C++ and assembler) in this time, in addition to work done in full-time contract positions. I am working on several projects, and plan to continue to do so in my spare time, including: DOS device driver for clock display and sound functions; DOS and Windows graphics image processing software; database tools and programs to support my Web and other businesses. My development work has also included:

General Instruments, Westwood, MA. Test Support Engineer. 11/1986 to 12/1986.
PL/M-86 and 8086 assembly programming and debugging of multi-processor real-time SONAR signal processing system, including interface to VAX running VMS. Job entailed travel to Japan for shipboard testing.

Analogic/MEL, Inc., Danvers, MA. Programmer. 8/1986 to 9/1986.
8344 [8051 assembly language] programming of protocol conversion board in SDLC-based medical system. (Unix programming environment).

United Computers of New England, Boston, MA. Service Manager. 6/1986.
System integration, network configuration, installation and maintenance, fault analysis of customer microprocessor systems, design, development, and implementation of repair tracking system.

Ideas, Inc., Norfolk, Va. System Engineer. 5/1986.
PL/M-86 code development and analysis for FAX image processor system using the iRMX operating system and an 80286 based processor board.

Burroughs Corporation, Rochester, NY. Software Engineer. 4/1985 to 10/1985.
8051 assembly language programming. Design, implement and debug user interface unit as a real-time, multi-tasking system, using prototype hardware and ICE-51 for debugging. Design and implement RAM-based data recording system and report generator for 8051-based microprocessor for integration in product's software package. Design and implement inter-processor communication protocol. Software documentation and technical writing. Write production test software for system PC boards and components. Enhancements to ISIS operating system including program to interface Okidata printers (8085 assembly language). MDS-235 development system maintenance and installation. Installation of Winchester disk units into MDS systems.

General Railway Signal, Rochester, NY. Test Engineer. 6/1984 to 1/1985.
8085, 8086 assembly programming of real-time test code using VMS-based development tools, C programming on IBM PC/XT, design test hardware for microprocessor systems, technical writing.

Moscom Corporation, E. Rochester, NY. Programmer. 5/1984.
6301 assembly programming of telephone cost management system in a Unix/C environment, 68000 programming (C and assembly).

Xerox Corporation, Webster, NY. Engineer. 2/1983 to 1/1984.
Engineering document scanner development, including high-speed digital system design; digital and analog video design analysis and debugging; system debugging and analysis using ICE-85, ICE-86, Tektronix DAS-9100; documentation; examining timing constraints; PL/M and assembly language programming of real-time user interface and machine control routines; computer-aided schematic drafting.

Geneseo Electronique, Geneseo, NY. President, Chief of Research & Development. 4/1982 to 1/1983.
This company originally started to build arcade-style video games. During two partnership changes, the target product was changed to a single-board computer, then to an inexpensive home computer. The home computer design was breadboarded and proceeded to the "search for funding" stage, but the company folded due to a lack of working capital.

Xerox Corporation, Henrietta, NY. System Design Analyst. 11/1981 to 4/1982.
Motorola 6800 disassembler, design analysis on laser printer system, technical writing: wrote a manual with theory of operation and detailed operating instructions, recommendations for future designs.

Trio-Tech International, Burbank, Calif. Software Engineer. 3/1980 to 9/1980.
Flow charts, 8085 assembly language programming, hardware debugging, selection and use of Hewlett-Packard logic analyzer, reduced ROM requirements by 33% from original design through code compaction, test procedures, technical writing including contributions to user's manual and program documentation.

Techtran Industries, Rochester, NY. Junior Engineer. 8/1979 to 3/1980.
8085 assembly language programming, debugging with Tektronix emulator system, digital design, selection of and interface design for 20-column printer, breadboard and troubleshooting of A/D converter system, RT-11 assembly language programming, installation and maintenance of 10-Mbyte disk system in PDP-11 minicomputer system, TECO programming including routines for automatically updating software progress reports, inspection and correction of PC board artworks, schematic drafting, test technician in engineering and production.

W. H. Nichols Company, Waltham, MA. Relay Logic Designer. 4/1979 to 6/1979.
Design relay controls for automatic machine tools using ladder logic.
First shift, concurrent with Applicon job below.

Applicon, Inc., Burlington, MA. Subassembly Test Technician. 4/1979 to 6/1979.
Testing CAD system components.
Second shift, concurrent with W. H. Nichols position above.

G & S Systems, Inc., N. Billerica, MA. Technician, Engineering Aide. 8/1977 to 4/1979.
Installation and field service, troubleshooting and repair I/O boards, debugging computer interface and AN/UYK-7 computer simulator, tech writing, wire and parts list generation, electronics design, schematic drafting, wrote PC board design and manufacturing specifications, breadboard construction and checking, inspection and correction of PC board artworks, drawing and revision file maintenance, engineering-drafting department liaison, supervised equipment calibration, interfaced with vendors, rewrote quality control procedures to reflect current requirements.

Foxboro Corporation, Mansfield, MA. Senior Wiring Technician. 5/1977 to 8/1977.

DeLaval Separator Company, Hyde Park, MA. Expediter. 2/1977 to 5/1977.
part and materials expediting during plant closing. All machines were shipped before the scheduled closing date.

Northrup Corporation, Norwood, MA. Assistant Production Control Manager. 11/1976 to 2/1977.

Data Printer Corporation, Cambridge, MA. Mechanical Assembler. 3/1976 to 10/1976.

Rochester Instrument Systems, Rochester, NY. General Assembler. 5/1975 to 9/1975.

MIT Space Propulsion Lab, Cambridge, MA. Research Assistant. 9/1973 to 5/1974.

 

Education


Geneseo Central High School, Geneseo, NY.
Graduated valedictorian 1973
studies included math, science, mechanical drawing, shop, typing, and programming

Massachusetts Institute of Technology, Cambridge, MA.
fall 1973 - winter 1975.
Specified major: Aerospace Engineering. studies included electronics, solid-state chemistry, programming

Shawsheen Valley Technical School, N. Billerica, MA.
fall 1978 - May 1979.
One year/nights, certificate in photography

Red Hat Ansible Workshop, online.
September 2019.
Certificate of completion

School of Experience
spring 1975 to present
I started as an electronic assembler in 1975, and taught myself the industry, rising through the ranks to the level of engineer. My businesses and other life experiences gave me a solid understanding of business operations, many potential problems that may arise, and an awareness of how to develop solutions to them. I constantly study, at work and in my spare time, to keep my knowledge current, and to stay informed about relevant issues.

 

References


available on request

Site Features