Summary
Overview
Work History
Education
Skills
Additional Information
Timeline
SeniorSoftwareEngineer
James Hinds

James Hinds

Tampa,FL

Summary

  • 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

Graduate Researcher/Agricultural Engineer/Software Developer

Prek Leap National Institute Of Agriculture
Phnom Penh, Cambodia
11.2019 - 11.2021
  • 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

Oregon State University
Corvallis, OR
06.1971

Skills

  • C, C, Javascript, SQL, CSS, NodeJS, Docker, SWAGGER, GoLang, TCL/TK, PHP, Svelte
  • Raspberry Pi, esp32, Bluetooth (BLE), Node Red, Mosquito, Ubuntu, and Grafana
  • iOS, Cordova and Electron
  • RESTful services using Express (Nodejs), Daptin (GoLang)
  • TK cross platform GUI toolkit
  • NoSQL databases such as CouchBase, MongoDB, Redis
  • Many networking and threading packages
  • Cloud native application development
  • Scalability and performance analysis
  • Object-Oriented Design and Development
  • Design Patterns
  • Algorithm creation
  • Agile development
  • Excellent communication skills
  • Excellent problem decomposition and analysis skills
  • Evaluation of platforms, methods and technologies

Additional Information

  • Patents Inventor of US Patent 8,150,814 for "System and Method of Data Cleansing Using Rule Based Formatting" April 2012

Timeline

Graduate Researcher/Agricultural Engineer/Software Developer

Prek Leap National Institute Of Agriculture
11.2019 - 11.2021

IOS & Mac Application Developer

Retrotope Inc.
07.2015 - 12.2019

Senior Software Engineer / Consultant

2009-2011 Mobirez.com - Web Based Startup
01.2009 - 11.2011

Lead Solution Architect

Mauna Kea Infrared, LLC & Gemini Observatory
07.2003 - 12.2007

Independent Contractor

NA
02.2002 - Current

Senior Programmer

STI, Inc. (Hyperspectral Imaging Firm)
01.2000 - 02.2004

System Programmer

Quotron (stock Trade Reporting Company)
06.1989 - 01.1990

Senior Programmer

Verifone, Inc (credit Transaction Equipment)
01.1989 - 10.1997

Software Analyst

Quest Analysis (reverse Engineering Tecnology)
04.1986 - 12.1989

Systems Programmer

Monogram, Inc. (Dollars And Sense Accounting SW)
04.1984 - 02.1986

Lecturer, Computer Science

Santa Barbara Community College
09.1980 - 05.1982

President, Board of Directors

Stellation Two, Inc
01.1980 - 03.1983

Programmer

Nestar Systems Inc. - First LAN For PCs
07.1978 - 12.1979

Lecturer, Computer Science

UCSB
09.1975 - 05.1977

Programmer

Burroughs
01.1975 - 06.1978

System Engineer

Burroughs
07.1974 - 12.1974

Left For Employment At Burroughs - Computer Software And Media Applications

University of Utah

Master of Engineering - Computer Engineering

SUNY At Buffalo

Bachelor of Science - Computer And Information Sciences

Oregon State University
James Hinds