Mirko Maischberger -- Curriculum Vitae Personal information * Name: Mirko Maischberger * Email: * Mother language: Italian. Interest Contract Operations Research Analyst, Open Source Software Expert and Evangelist, Object Oriented Analysis and Design, Technical Project Management, Combinatorial Optimization, Metaheuristics. Education Facolta` di Ingegneria dell'Universita` degli Studi di Firenze Degree in Computer science engineering (ISCED 5A), December 2006 (final mark 106/110) with a degree thesis on automated timetabling with Tabu Search metaheuristic. Taken examinations: operations research, systems theory, telecommunication science, industrial software engineering (with a team project on software testing), software engineering (with a team project on the analysis, design in UML and development in python of a web applicaiton), model identification and data analysis, operating systems, artificial intelligence (with a project using Self Organizing Maps for Network Intrusion Detection and a Crosswords search in Prolog), electrical communication, digital computers, logical networks, electronics, automatic control, chemistry 1, electrical measures, general physics I and II, mathematical analysis I and II, geometry, principles of computer engineering 1 and 2, electrical engineering, mathematical physics. Experience Operations Research Analyst, University of Florence, March-December 2009 Studied and compared different algorithms for the solution of the bi- criteria shortest path problem. Studied some improvements and speed-up techniques for existing algorithms. The study was part of the SSAMM (Mobility Support Tools) project of the "Fondazione Ricerca dell'Università di Firenze". Teacher, CSIAF, May 2009 Teached XML (XML, DTDs, XML-Schemas, XSLT, JAXP) primarly to employees of the University of Florence (24 hours). Co-teacher, Universita` degli Studi di Firenze, January-March 2009 20 hours, Co-Teacher of "Optimization methods" (MAT/09). Teacher, CSIAF, October 2008 - November 2008 Teached web application development with PHP / MySQL primarly to employees of the Centro Linguistico di Ateneo (28 hours). Open Source Expert, Florence Municipality, September 2007-September 2008 Carrying out a feasibility study on the migration to open source software and technologies of the desktop and server PCs. Teacher, CSL Toscana, April 2008 - June 2008 Math (Operations Research oriented) module in the course "IFTS superior technican for the management of the supply chain and the production control." Co-teacher, Universita` degli Studi di Firenze, October 2007 - April 2008 20 hours, Co-Teacher of "Models and Algorithms for the Management" (MAT/ 09) Teacher, Universita` degli Studi di Firenze, June 2007 2 hours, "An application of the Tabu Search algorithm to a real life case" within the course of Combinatorial Optimization (MAT/09) Senior Software Engineer, Engineering SpA, May 2007-December 2007 Realization of a web service (in C++) and the needed algorithms to compute the shortest path in a multimodal network (walk, public transport, trains). Operations Research, Dipartimento di Energetica, Facolta` di Ingegneria dell'Universita` degli Studi di Firenze, February-April 2007 Involved in the project "Logistic optimization at Guess Italia" aimed at the maximization of fulfilled orders. The project increased the number of assigned orders by 30%. Teacher, February 2007 20 hours teaching advanced Java (JAXP and JDBC) at ITTIG CNR in Florence. Senior Software Engineer, Grok42 snc/Arti Elettroniche srl, Jan 1999-today Technical management of a small team in the development of a web Java software (~21.000 lines of code and ~1000 of XSLT) using XML and Struts. The software has a simple frontend to let the user free to explore funding opportunities and a very sophisticated backend that makes easy adding new European regulations. The "Carta delle Opportunita`" won some prestigious software contests: * "Premio Qualita`", COM-PA, Bologna, 2000 edition. * "Premio Regionando", FORUM.P.A., Rome, 2001 edition. Analysis and Development, Degree thesis, March-December 2006 Analysis and development of the highly reusable METSlib metaheuristics framework in ISO C++ (http://code.100allora.it/metslib). Teacher, October 2006 30 hours teaching Java at ITTIG CNR in Florence. Teacher, ELEA SpA, September 2006 14 hours teaching Advanced HTML. Teacher, ELEA SpA, June 2006 21 hours teaching Unix System Administration. Teacher, ELEA SpA, October 2005 40 hours teaching "Gentoo Linux" to 12 employees of OTE SpA. Software Engineer, Novaradio, June-September 2005 Development of an AJAX enabled web application to program a local radio broadcast. Software Engineer, Novaradio, June-September 2005 Development, using Ruby-GNOME2, of a local radio broadcasting system. Software Engineer, Arti Elettroniche srl, September 2005 - December 2005 Webmaster of the Tuscany.PodTravels.TV Video Podcast. Featured on Wired News, United Press International, The Indianapolis Star and Yahoo Podcast Product News. (http://tuscany.podtravels.tv/reviews/) Software Engineer, Arti Elettroniche srl, 2001 Lead developer of the Madras web content management system used up to date by http://www.ecquologia.it Developer, Arti Elettroniche srl, 1998-2000 Development of the "Carta delle Opportunita`" software in VB/ASP Developer, NebTech srl, 1995-1998 Development of many industrial applications in C and Visual Basic. Extra Developer, PDF Cube, December 2006 Developer of PDF Cube, an alpha stage software that adds a "cube" transition to pdf presentations. Despite it's simplicity PDF Cube was an instant success and was featured on http://www.opengl.org and http:// lwn.net/Articles/216061/ Universita` degli Studi di Firenze, March 2005 Given the talk "Developing GUI applications with Ruby" (~200 people attending). Developer, ruby-gnome2.sf.net project, January 2005-today Maintainer of the gtkmozembed binding. Digged and resolved some issues in the multithreading code. Technical Skills Organizational skills: Operations Research Analysis, OOAD (Object Oriented Analysis and Design) with or without UML diagrams. Traditional and Agile Project management. Languages: C++, C, Ruby, Python, Javascript, Java, SQL (and MySQL dialect), AMPL (and GNU MathProg), XML, DTD, XSD, XSL, and XHTML. Frameworks, libraries, technologies: GLPK, CPLEX, CBC, COIN-OR OSI, COIN-OR METSlib, Boost C++ libraries, XML, AJAX, JSON, Prototype, MochiKit, Struts, Ruby on Rails, Turbogears, Xalan, Xerces. ORMs: Castor and to a lesser extent Hibernate (Java), ActiveRecord (Ruby), SQLObject (Python). Network: Netword protocols: IP. Transport protocols: TCP, UDP. Application protocols: HTTP, FTP, SMTP, POP3, some Jabber. Tools: Emacs with JDE, ECB, Speedbar, also Eclipse and Netbeans. Autotools. Doxygen. Other skills: Web gui usability, bitmap and vector graphics. References Please write me at mirko.maischberger@gmail.com for my full CV.