Welcome. My name is Philip H. Corcoran. I am a software developer who programs microcontrollers, communications systems, databases, mathematical models, analytical reports and related interactive applications.
I have college degrees in computer science, mathematics, statistics and geo-information science (GIS), and I have practical knowledge of electronics. I have more than forty years of professional experience in developing automated data acquisition, analysis, reporting and control systems.
I accept direct and contract employment as a software developer in the Massachusetts North Shore area, or elsewhere through remote work. Job recruiters, please download my career resume from resume.corcoranscientific.us.
Corcoran Scientific is my part‑time hobby business for discovery projects focused on microcontroller-based electronics. I design and program sensor and control systems using Arduino, Raspberry Pi and other programmable technologies. I help businesses and individuals develop innovative new technologies and maintain older legacy systems.
- Sensor network and gateway solutions.
- MQTT, CoAP, XML, RESTful and FTP communications.
- Data parsing, cleaning and filtering programs.
- Database ETL programming.
- AWS® IoT solutions.
- GIS (GPS) analysis.
- Statistical analysis.
- Mathematical modeling.
- Optimization programming.
- Predictive modeling.
- Website programming.
- Mobile device applications.
- Automated alerts by email or SMS.
- Written documents, slideshows and visualizations.
- Microcontroller programming.
- Modular sensor and control systems.
- IoT networks and gateways.
- Wireless device communications.
- RF and IR decoders and repeaters.
- GPS logging and tracking devices.
- Battery and solar-powered devices.
- Arduino®, ESP8266™, ESP32™, STM32® and PSoC® embedded programming in the C/C++ language.
- Raspberry Pi® and Linux® programming using the Java® (Pi4J) and Python® languages.
- Windows® programming in the C# and Visual Basic languages.
- Communications by ISM Band RF (433-MHz, 868-MHz, NRF24L01, etc.), WiFi, LoRa, GSM, GPRS and satcom.
- Data packaging using CSV, XML and JSON.
- PostGIS™ database programming in the PL/pgSQL language.
- Analytical programming in the R language.
- Mathematical programming in the Octave language.
- GIS products using QGIS® software.
- Linear Programming in the AMPL® language.
- Mobile app programming for Android™ devices.
- FreeRTOS™ and Qt programming.
- Legacy programming in FORTRAN, COBOL, Pascal, Ada and assembly languages.
Discovery research is my process for turning general ideas into practical project plans. Innovators often come to me with good ideas about what they want, but with practical details yet to be worked out. Before I can estimate the cost of a project, the requirements have to be written out in reasonable detail, separating essential features from convenience features, and proposing practical technology solutions. Consultation with other specialists may also be needed. Discovery research is the hobby portion of Corcoran Scientific.
I offer discovery research for free. After discovery research is completed then I can work up estimates of the time, materials and labor for any paid work that may follow.
About Corcoran Scientific
- Corcoran Scientific is a part‑time hobby business conducted through email. Telephone calls are by appointment. I do not provide on-site services.
- I design and program microcontroller-based electronics for discovery purposes. I do not have the resources to develop commercial products.
- I am a software developer with practical knowledge of electronics. Advanced work is subcontracted to qualified specialists.
- Most projects are undertaken at fixed prices, proposed after discovery research. Discovery research is free and at no obligation.
- For many projects all that I can offer is free discovery research. I cannot accept all project requests. I am seldom available immediately.
Please email me at firstname.lastname@example.org.