About Me
I am experienced software engineer in areas of Java, Erlang, C/C++ and Javascript .
... Show MoreSkills
Networking & Security
Programming Language
Web Development
Development Tools
Database
Operating System
Others
Software Engineering
Portfolio Projects
Company
Active Object Realtime OS
Role
Software Architect
Description
AO-RTOS is a pure object-oriented small footprint real-time operating system for embedded devices. The project is using Active Object (or Actor) concurrency model and finite state machine (FSM) design template as implementation base.
It is my own open source project.
Show More Show LessSkills
C++ Embedded SystemsCompany
JSON node tree
Role
Software Architect
Description
Json Node Tree framework is provisioning of transformation operations for JSON documents similar XML XPATH and XSLT. The framework parses textual JSON document to nodes tree that represents JSON entity: object, array or value of primitive type. Generated tree allows to modify values of nodes and/or structure of the given JSON document. Representation of JSON object as a nodes tree allows implement an operations such as path query and transformations (like XPATH and XSLT for XML).
It is my own open source project.
Show More Show LessSkills
Java (All Versions)Tools
EclipseCompany
MySQL client written in Erlang
Role
Software Architect
Description
ErlMySQL is a MySQL client written in Erlang and provides API that is very close to Connector/C library. The client is using low level (TCP/IP socket) connection to MySQL server and allows to exchange a data with maximum possible speed. Multiple datasource support and connection pool are incapsulated in the client that increases a performance in concurrent environment.
It is my own open source project.
Show More Show LessTools
EclipseCompany
Erlang Resource (connection) Pool
Role
Software Architect
Description
Resource pool project is written in Erlang as a tiny library. The goal of the tool is reduce the overhead of creating new resources by reusing of the same resources among multiple processes. Achieving result is better performance and throughput. The resource pool was inspired by Java Apache's commons pool and adopts API and main principals from this project. Database connection is most popular example for pooling resource.
It is my own open source project.
Show More Show LessSkills
ErLangTools
EclipseCompany
Aspect Oriented programming for Erlang
Role
Software Architect
Description
Implementation of Aspect Oriented Programming (AOP) for Erlang. The AOP weaver is running against a target set of source files and controlled by aspect definitions. The weaver is implemented as a parse transformation function of Erlang compiler.
It is my own open source project.
Show More Show LessSkills
ErLangTools
EclipseCompany
Erlang MQTT client
Role
Software Architect
Description
MQTT client is designed for communication in Machine to Machine (M2M) and Internet of Things (IoT) contexts and implements MQTT protokol versions 3.1 and 3.1.1. The client is written in Erlang and tested with MQTT servers like Mosquitto and RabbitMQ.
It is my own open source project.
Show More Show LessTools
EclipseCompany
Erlang MQTT server
Role
Software Architect
Description
MQTT server is designed for communication in Machine to Machine (M2M) and Internet of Things (IoT) contexts and implements MQTT protocol versions 3.1 and 3.1.1. The server is written in Erlang as OTP application.
It is my own open source project.
Show More Show LessTools
Eclipse