Software Architect with expertise in hardware interface and software technologies.
Proven track record of successfully managing multiple freelance assignments concurrently, meeting deadlines and client satisfaction. Possessing excellent communication skills while interacting effectively with both technical and non-technical personnel at all levels.
Overview
49
49
years of professional experience
Work History
Independent Contractor
NA
Saipan, MP
02.2002 - Current
Designed, developed, and implemented software applications for website based on analyzed requirements and understanding of industry technical standards.
Revised, modularized and updated old code bases to modern development standards, reducing operating costs, and improving functionality.
Designed intuitive graphical user interfaces to improve user experience.
Invented the "lowroller" minimal robot for land and sea applications: land - See https://github.com/jahbini/aframe-lowroller-component for Virtual Reality physics based simulation.
Created on-line publishing system for short-stories - stjohnsjim.com
All current projects are based on industry standard Javascript, NODE, Mongo and Docker technology open-source repositories at github.com/jahbini
Responsible for definition and creation of a cloud based, Big Data Business Intelligence platform for use by Deloitte analysts and developers.
Used sensing, measuring and recording devices to study problems related to effects of temperature, humidity and light on plants and animals.
Investigate the properties of Bamboo and Bamboo Snow, a highly absorbent but unknown natural substance with world-wide uses. I have made Bamboo Snow a personal mission and am currently researching aspects of Bamboo Snow production for continual year-round production. I have formed the Cambodian Center for Bamboo Studies to: Research Cambodia's capabilities to produce Bamboo Snow in sufficient volume.
Develop low cost curing rooms for placement close to waterways where abundant wild bamboo grows. These will be solar powered, 4G equipped with humidity and temperature control to keep the production at a peak all throughout the year.
Develop Internet of Things (IoT) infrastructure for This includes electronic monitoring, control, and reporting to a central cloud based data warehouse to account for the operation and production of each remote location.
IOS & Mac Application Developer
Retrotope Inc.
Palo Alto, CA
07.2015 - 12.2019
Created application for handheld tablet and Texas Instrument Bluetooth motion sensor to capture patient movements for clinical testing of neurological response for Retrotope, INC's drug tests.
Tested and deployed scalable and highly available software products.
Authored code fixes and enhancements for inclusion in three revisions for additional customer feature requests including releases and patches.
Designed intuitive graphical user interfaces to improve user experience.
Senior Software Engineer / Consultant
2009-2011 Mobirez.com - Web Based Startup
Honolulu, HI
01.2009 - 11.2011
Create server, client and SMS-based software solutions for last-minute marketing of reservations for sunset cruises.
Drove all aspects of design, development, and software implementation.
Designed intuitive graphical user interfaces to improve user experience.
Lead Solution Architect
Mauna Kea Infrared, LLC & Gemini Observatory
Hilo, HI
07.2003 - 12.2007
Designed and implemented the control software for NICI, an astronomical imaging device for telescopic detection of planets of distant stars. Mauna Kea Infrared, Inc. (www.mkir.com), built for the GEMINI astronomical consortium.
Architected, developed and documented software in compliance with NASA guidelines and passed customer acceptance on 1st test.
Developed and documented design using UML techniques which was accepted without modification.
Demonstrated strong ability to translate highly technical jargon into everyday language so non-technical, senior decision makers can understand.
Designed intuitive graphical user interfaces to improve user experience. This is especially important since the operators of the observatory work in low oxygen environments.
Senior Programmer
STI, Inc. (Hyperspectral Imaging Firm)
Honolulu, HI
01.2000 - 02.2004
Embedded System Software Engineer - Hyperspectral Remote Sensing
refactored laboratory research code to optimize it's image recognition abilities in multiple narrow optical wavelengths (hyperspectral) for Redesigned and re-implemented remote sensing hyperspectral imaging system (LASH project) to capture and analyze visual images in real time to detect fields of interest.
Adapted the code to execute in real-time via multiplexed protocol from wing-mounted camera to in-flight crew. Project was challenging as software was originally designed for non-realtime use as test-bed for scientific and mathematical ideas.
Successfully identified and removed project bottlenecks, cut wasted machine time, and tuned computation.
Senior Programmer
Verifone, Inc (credit Transaction Equipment)
Honolulu, HI
01.1989 - 10.1997
Specified, Configured and Administered 7 UNIX systems for software development.
Designed firmware for Zilog Z89323 based peripheral controller. Design was to simultaneously decode three tracks of magnetically coded information and other system tasks in real time.
Designed and Implemented program segmenting technique to allow faster downloads and modular programming for Verifone's TXO terminals.
Designed and Implemented the application level multitasking for Verifone's TXO+ product (Omni 480 and Omni 490).
Upgraded,Installed and maintained the Amsterdam Compiler Kit, a 50 megabyte package of tools for multiple machine targets for C, BASIC, and PASCAL. This technology enabled Verifone to create a whole new market for transaction terminals that are programmed in the industry standard C language.
Enhanced the ACK tools to achieve 40% boost in code compaction and 20% boost in execution speed of the ACK interpretive machine for Z80 and M68000.
Lead the development of Z8 print mechanism controller for Tranz 420 portable terminal
System Programmer
Quotron (stock Trade Reporting Company)
Los Angeles, CA
06.1989 - 01.1990
Implemented, specified, coded and assisted in upgrades to Quotron's central hub computing facility.
Software Analyst
Quest Analysis (reverse Engineering Tecnology)
Los Angeles, CA
04.1986 - 12.1989
Researched and adopted new technologies to add value to existing offerings.
Invented algorithm to analyze and display the flow of control of computer microcode
Invented a programming language to automate version recognition and patching of computer code.
Designed and built hardware and associated software to allow a PC to monitor and control remote mainframe computer via national security (SCIF) communication equipment.
Obtained Extended Background Investigation security credentials for work on government projects.
Systems Programmer
Monogram, Inc. (Dollars And Sense Accounting SW)
Inglewood, CA
04.1984 - 02.1986
Invented algorithm and tools for high-speed decompression of stored transaction records.
Analyzed the operation of the UCSD PASCAL system to refactor source code to allow compilation of very large modules within small memory constraints.
Designed and implemented modules for smart diskette assignment strategy to find account or system information by content.
Organized product release source code library management system. Designed and implemented modular modem and telecommunication drivers for 1984 telephone/modem home banking product.
President, Board of Directors
Stellation Two, Inc
Santa Barbara, CA
01.1980 - 03.1983
Created and operated a hardware/software manufacturing firm for add-ons to the Apple // market.
Engineered, designed and produced THE MILL and Vitamill MC6809 coprocessor circuit boards for Apple // computers. These products were specifically designed to speed up the operation of the Apple // computers.
Provided technical direction and aftermarket support for customer base of 4000 users. Managed office, marketing, sales and production employees.
Qualified, contracted, supervised, and motivated contract programmers. Designed and specified system and application software: -The PASCAL Speed Up software. a performance booster.
The Mill allowed the Apple // to have the first multiCPU in a personal computer. The Vitamill added on-board memory caching to speed up disk access. This was also a first for personal computers.
Lecturer, Computer Science
Santa Barbara Community College
Santa Barbara, CA
09.1980 - 05.1982
Evaluated and revised lesson plans and course content to achieve student-centered learning.
Assessed, documented and reported on student progress for introductory computer competency class.
Delivered engaging curriculum through diverse methods of classroom instruction, computer lab activities and online learning systems.
Used variety of learning modalities and support materials to facilitate learning process and accentuate presentations.
Lectured in entry-level computer programming and technology courses. Topics included computer organization and elementary programming.
Programmer
Nestar Systems Inc. - First LAN For PCs
Palo Alto, CA
07.1978 - 12.1979
Designed and implemented first Local Area Network software for schoolroom computer networking system using proprietary hardware interface for Commodore PET, Apple // and Radio Shack computers.
Programmer
Burroughs
Goleta, CA
01.1975 - 06.1978
Worked with software development and testing team members to design and develop robust solutions to develop "common console" for all of Burroughs Mainframes.
Evangelized for the adoption of state-of-the-art event driven language "Concurrent Pascal." The adoption of this architecture sped the team up by an estimated 300%.
Prepared detailed reports on updates to project specifications, progress, identified conflicts, and team activities.
Lecturer, Computer Science
UCSB
Goleta, CA
09.1975 - 05.1977
Evaluated and revised lesson plans and course content to achieve student-centered learning.
Assessed, documented and reported on student progress for computer software engineering class.
Delivered engaging curriculum through diverse methods of classroom instruction, computer lab activities and online learning systems.
Used variety of learning modalities and support materials to facilitate learning process and accentuate presentations.
Lectured entry-level Computer Programming and technology courses for the Electrical Engineering department. Topics covered were machine logic, architecture and elementary programming skills.
System Engineer
Burroughs
Buffalo, NY
07.1974 - 12.1974
Created a CPU emulator for the Burroughs B1700 to execute ALL IBM 1130 programs without recoding or translation.. This included emulating the printer API of the IBM equipment. This effort allowed Burroughs to sell their computer equipment to replace the IBM computer.
Education
Left For Employment At Burroughs - Computer Software And Media Applications
University of Utah
Salt Lake City, UT
1977
Master of Engineering - Computer Engineering
SUNY At Buffalo
Buffalo, NY
09.1976
Bachelor of Science - Computer And Information Sciences