Chief of Software Development
2012 - 2016EuroICC- Built the Ringbus 4.0 application, a complete rework of the previous version, fully BACnet compliant. Developed the C++ BACnet port from scratch.
- Created JplcPro, versions 4.0 and 5.0, adding new architecture based on various Atmel ARM SoCs and doing a complete rework of the source-to-source compiler. Added support for FreeRTOS systems as well as several new Linux-bases ones. Made a slow migration towards the IEC 61131 standard compliancy.
- Developed a natural language processing back-end for Foodsies, Inc. The tool is used to filter the ingredients and their quantities from the raw text recipes.
- Programmed a 16 kHz SPI driver for an ADC used in a protection relay with overcurrent and distance protection as well as a raw ethernet communication application for IEC 61850 messages.
- Created a hotel solution demo. Ported the BACnet stack to iOS and Android (Native) mobile platforms, integrating them with with Mango SCADA.
- Began development on the AllJoyn compliant light controller.
- Developed and maintained toolchains, kernel drivers, and patches.
- Conducted new candidate interviews and trained them in relevant technologies.
- Actively contributed to the BACnet stack project (http://bacnet.sourceforge.net/), fixing bugs and adding features.
Technologies: AllJoyn, Xenomai, NLTK, Python, OpenSSL, SQLite, XML, Java, BACnet, Modbus Protocol, Android, FreeRTOS, Linux, C++, CProject Manager for BACnet Technologies
2011 - 2012EuroICC- Built WBR, a BACnet router for MSTP, IP, and Modbus networks.
- Created the RingBus 3.5 application on ARM9 architecture, used for fire security systems.
- Actively contributed to the BACnet stack project (http://bacnet.sourceforge.net/), fixing a number of bugs and adding features.
- Developed and maintained toolchains, kernel drivers, and patches.
- Interviewed and trained new hires.
Technologies: SQLite, XML, Java, BACnet, Modbus Protocol, Xenomai, Linux, CSoftware Developer
2010 - 2011EuroICC- Contributed to the creation of RingBus 3.5 application on ARM9 architecture, used for fire security systems.
- Built JplcPro++ IDE 3.0, an integrated editor, compiler, and debugger for ladder logic diagrams.
- Developed and maintained toolchains, kernel drivers, and patches.
Technologies: Cygwin, Java, BACnet, Modbus Protocol, Xenomai, Linux, CJava/C Developer
2006 - 2006Vast- Developed an application for parsing, forwarding, and direct and inverse indexing of data, used for search engine www.vast.com.
Technologies: SQL, Bash, C, Java