Software development projects

Package dependencies processor

  • Description: A simple Java software module for processing package dependencies.
  • Role: Developer of project.
  • Year(s): 2015.
  • Programming language(s): Java.
  • Source code: GitHub (Last accessed: 02/02/2016).
  • Website: Not applicable.

Mule

  • Description: A multiscale spatio-temporal meta model checker employed for the verification of multiscale computational models relative to formal specifications encoding the desired/expected system behaviour.
  • Role: Developer of project.
  • Year(s): 2014-2015.
  • Programming language(s): C++, Python.
  • Source code: GitHub (Release), GitHub (Development) (Last accessed: 25/02/2016).
  • Website: Mule (Last accessed: 25/02/2016).

Automated Forex trading robot extension

  • Description: Extended an existing automated Forex trading robot implemented in MQL such that it retrieves relevant technical analysis data from http://investing.com and http://www.forexfactory.com to decide when to place buy/sell orders.
  • Role: Developer of project.
  • Year(s): 2014.
  • Programming language(s): MQL.
  • Source code: Not publicly available.
  • Website: Not applicable.

Mudi

  • Description: A multidimensional spatio-temporal pseudo-3D model checker which enables automatically verifying computational models relative to formal specifications describing how both numeric and spatial properties are expected to change over time.
  • Role: Developer of project and author of a corresponding scientific paper.
  • Year(s): 2014.
  • Programming language(s): C++.
  • Source code: Only binaries are publicly available (Last accessed: 22/05/2015).
  • Website: Mudi (Last accessed: 22/05/2015).

Spatio-temporal detection and analysis for pseudo-3D regions and/or clusters

Minimal area enclosing triangle

  • Description: A linear time (O(n)) implementation of an algorithm for computing the minimal area triangle enclosing a given set of points in the Euclidean 2D plane. I have submitted the implementation as a contribution to the open source computer vision library OpenCV; it will be available in the next major release (3.0).
  • Role: Developer of project and author of a corresponding scientific note.
  • Year(s): 2013-2014.
  • Programming language(s): C++.
  • Source code: Own GitHub repository (Last accessed: 22/05/2015), OpenCV repository (Last accessed: 22/05/2015).
  • Website: Minimum area enclosing triangle algorithm implementation (Last accessed: 22/05/2015).

Behaviour driven computational model construction

  • Description: Parameter estimation for computational models of biological systems using genetic algorithms (machine learning).
  • Role: Developer of project.
  • Year(s): 2012-2013.
  • Programming language(s): MATLAB.
  • Source code: GitHub (Last accessed: 22/05/2015).
  • Website: Not applicable.

BioChemSys

  • Description: Automatic construction of ODE computational models of biological systems considering time series data representing the target behaviour. The approach relies on a hybrid genetic algorithm and simulated annealing (machine learning) implementation.
  • Role: Contributing developer.
  • Year(s): 2012-2013.
  • Programming language(s): Java.
  • Source code: GitHub (Last accessed: 22/05/2015).
  • Website: Not applicable.

Doctorate Theses Administration Platform

  • Description: The doctorate theses administration platform is a software system for managing PhD theses within a university. The key features of this platform are storage and manipulation of the data related to the PhD theses in the university, generation of reports in ".rtf" format based on the data stored in the repository, and navigation hints provided by an intelligent software agent (using machine learning) who monitors all the requests of the users.
  • Role: Developer of project.
  • Year(s): 2011-2012.
  • Programming language(s): PHP, MySQL, JavaScript, CSS, HTML.
  • Source code: Not publicly available.
  • Website: Not publicly available.

EcoSorter

  • Description: A robot that finds and deposits plastic bottles and tin cans in the corresponding recycling bins. The robot moves within the boundaries of a perimeter and searches for objects, distinguishes between different object types using image processing algorithms applied to the images captured by an attached web camera, grabs objects using a robotic arm, and deposits them in the corresponding bins.
  • Role: Developer and team lead for project.
  • Year(s): 2011-2012.
  • Programming language(s): C++.
  • Source code: GitHub (Last accessed: 22/05/2015).
  • Website: EcoSorter (Last accessed: 22/05/2015).

eXtensible Development Environment

  • Description: Translators for importing and exporting metadata between the framework which PinkRoccade Healthcare was using at the time and the Microsoft SQL Database Management System, respectively wizards (including GUIs) for supporting the import/export operations.
  • Role: Developer.
  • Year(s): 2011.
  • Programming language(s): Java, T-SQL.
  • Source code: Not publicly available.
  • Website: Not applicable.

Student Evaluation Management System

  • Description: A distributed desktop application for managing faculties, chairs, departments, students profiles, homeworks, courses, lab assignments, quizzes etc. in a university.
  • Role: Developer (mainly focussing on business logic and data layers), and lead for database team.
  • Year(s): 2010-2011.
  • Programming language(s): Java, MySQL.
  • Source code: Not publicly available.
  • Website: Not applicable.

Babeș-Bolyai Wordpress MU Blog Platform

  • Description: A Wordpress multi-user platform which enabled each member of academic staff of the Babeș-Bolyai University University to set up a personal blog.
  • Role: Developer of project.
  • Year(s): 2009-2010.
  • Programming language(s): PHP, MySQL, Javascript, CSS, HTML.
  • Source code: Not publicly available.
  • Website: Pagini personale "Babeş Bolyai" (Last accessed: 22/05/2015).