Lendino: auction feature

Context: case study at the University of Copenhagen for the Lendino crowd lending startup

Duration: January 2014 – May 2014

Contribution: main developer, working in collaboration with Esben Bistrup Halvorsen

Technology: Java


Lendino (https://www.lendino.dk) is an innovative crowdlending platform who posted this project as a case study for the software design and architecture course. They needed to implement an auction system for their platform. I wanted to take this project as it posed a nontrivial challenge. 

The auction consisted of a loan of a fixed size, an arbitrary granularity of possible interest rate values, and a sequence of bids of arbitrary sizes. Each bid declared a size upper bounded by the size of the loan, and an interval of interest rates it was willing to compete for, like on eBay.


Contribution: main developer

  • Designed the algorithm to make auction bids competitive and optimally profitable. The algorithm computed the fractions of the winning bids after each online bid arrival, while keeping for each winning fraction of bid the interest rate optimal: as high as possible, according to the bid interval, but competitive to bids of potentially higher interest rates.
  • The algorithm achieved a worst-case time linear in the number of GCDs of the winning and runner-up bids only. This allowed an offline portfolio update within seconds.
  • Integrated the feature using this algorithm to the Android and web clients through an API, allowing Lendino’s users to see the updated situation of their bid portfolio instantly.

Technology: Java

  • Languages: Java, SQL.
  • Framework: Play.
  • Storage: PostgreSQL.
  • Version control: Git.

TouriX: travel planner application

Context: case study at the University of Iasi

Duration: February 2010 – May 2010

Contribution: lead developer, working in collaboration with Codrin Dițu, Vlad Tudose, and Codruț Burdujoc

Technologies: PHP and Java

Outcome: the highest grade in the Web course at the University of Iasi


TouriX was a travel planner that allowed users to schedule their flights, hotels, events and car rentals, as well as add landmark checkpoints on a map by using results from web service APIs.


Contribution: lead developer

  • Developed several integrations with the web services, such as Google, Picasa, Kayak, and Panoramio, and integrated the modules developed by my colleagues.
  • Developed the Google map with a visualized itinerary having travel paths, visited checkpoints, and various landmarks.

Technologies: PHP + Java

  • Languages: PHP, SQL, Java, Javascript.
  • Environment: Eclipse.
  • Integrations: Google, Picasa, Kayak, Panoramio.
  • Storage: MySQL.

Outcome

  • Obtained the grade 10/10 for the project in the Web course at the University of Iasi.

.Campion: educational archive

Context: part of the .campion educational program on learning algorithms for the Olympiad

Duration: January 2009 – September 2009

Contribution: main developer, working in collaboration with Prof. Emanuela Cerchez and Prof. Marinel Șerban

Technology: PHP

Honour: excellence award at the national Conference on Virtual Learning


.campion (2002-2012) was a national program aimed at preparing students for the Olympiads of informatics, supported by distinguished professors and students, formerly winners at the International Olympiads of Informatics.

The .campion educational archive (2009-present) is a web application that organized the 1.500 algorithmic tasks accumulated in 10 years of .campion into a system that allowed reading the tasks, submitting source code to solve them, automatic evaluation, and grading with feedback within seconds to minutes.


Contribution: main developer

  • Developed features that allowed for the CRUD of algorithmic tasks, educational software lessons, and PDF articles about topics in algorithms.
  • Developed a search engine that linked the tasks to articles and educational software lessons for learning algorithms and made them all available.
  • Developed a feature to upload the tasks (a rather complex process with multiple subtle parameters) used for the manual setup of the 1.500 tasks by my collaborators and other distinguished professors from all over the country.
  • Integrated the submission and scoring system with the existing online judge originally implemented for the .campion program, allowing the full read-submit-evaluate-grade cycle.

Technology: PHP

  • Languages: PHP, Javascript, SQL.
  • Storage: MySQL.
  • Environment: Dreamweaver.

Honour: national award

  • The project obtained the excellence award at the National Conference of Virtual Learning (among hundreds of projects submitted).
  • The archive has been used for over ten years (2009-2020), serving up to 15.000 active students annually. Since 2011, the archive has run on a modest server and required virtually no interventions in the codebase.

Read more

Zorah: temple showcase game

Context: part of the Digital Void Entertainment game development team

Duration: August 2007 – September 2007

Contributions: architect and storyteller, working in collaboration with Adrian Popovici, Paul Iacob, Petronela Iacob, Andrei Vîrlan, and Iulian Arcuș

Technology: PHP

Honour: first prize at the Gamedev|ro online national contest


Zorah was a temple showcase game. It included an medieval template situated on a remote island.


Contributions: architect and storyteller

  • Provided initial architectural sketches of a modern concept inspired by the works of Oscar Niemeyer in Brasilia and the various churches in our city.
  • Composed a poem in English about the origins temple (⅙ of the grading criteria for the contest where we submitted it was the story and we nailed it!).
  • Implemented the website for the project and conducted a basic social media campaign to obtain votes.

Technology: PHP

  • Languages: PHP, SQL, Javascript.
  • Storage: MySQL.
  • Environment: Dreamweaver.

Honour: national award

  • The game obtained the first prize at the Gamedev|ro national online contest (10 projects made it to the finish line and released).

Jazzup: culture and art magazine

Context: case study at the University of Iasi

Duration: October 2008 – April 2009

Contributions: developer and editor, working in collaboration with Andrada Aștefănoaie, Flavia Anița, and Codrin Dițu

Technologies: Javascript, PHP

Outcome: highest grade in a course


Jazzup was a culture and art magazine by students from the departments of computer science and mathematics.


Contributions: developer and editor

  • Edited a culture & art magazine.
  • Wrote a few articles for the cinema section.
  • Published four editions and made the graphic design for all articles.
  • Implemented 3 versions of the website, experimenting with the web technologies of the time.

Technologies: Javascript, PHP

  • Languages: Javascript, Actionscript, PHP, SQL.
  • Storage: MySQL.
  • Environments: Flash, Dreamweaver.

Outcome: highest grade

  • Obtained the grade 10/10 for the project in the Communication in Digital Environments course at the University of Iasi.

Counselling class: educational portal

Context: part of the High school of computer science Iasi

Duration: January 2008 – June 2008

Contribution: main developer, working in collaboration with Alexandru Periețanu, Vlad Constantinescu, Prof. Claudia Cărăușu, and Prof. Emanuela Cerchez

Technology: PHP

Honours: finalist (4th place) at the national Siveco Cup educational software contest, Intel Education excellence award at the national Conference of Virtual Learning


The Counselling Class educational portal is a web application with Counseling class resources for teachers and students. The application contains original curricula, educational software, games, presentations, lesson plans, a dictionary, and more.


Contribution: main developer

  • Developed the back-end and database of the portal, and integrated the front-end implemented by my colleagues.

Technology: PHP

  • Languages: PHP, Javascript, SQL.
  • Storage: MySQL.
  • Environment: Dreamweaver.

Honours: national awards

  • The project was a finalist (4th place) at the “Vision 2020” Siveco Cup educational software national contest (a selective venue with 20 finalist projects).
  • The project obtained the Intel Education excellence award at the National Conference of Virtual Learning (among hundreds of projects).

Worldbase: STRABAG database model

Duration: December 2007 – January 2008

Contribution: main modeller, working in collaboration with Ioana Marțin, Corina Dumea, Dragoș Vasiliu, and Prof. Emanuela Cerchez

Technology: SQL

Honour: best presentation award at the national Oracle Data Modelling contest


The requirement for our team was a database for a company using weather data in its operations.


Contribution: main modeller

  • Designed a database model for a global construction company with a presence in our city.
  • Held customer visits with the chief engineer we visited on the construction site barracks.
  • Analyzed the documents provided by our contact and derived the requirements.
  • Designed and presented a relational database model for their needs.

Technology: SQL

  • Language: SQL.
  • Environment: Oracle.

Honour: national award

The project obtained the best presentation award and mention at the national Oracle Data Modelling contest (6 national finalist projects).