With over 17 years of experience, I'm an all-round software engineer and architect interested in new challenges.
Java, C#, C++, C, CAML, Tcl, Prolog, SQL, distributed systems, multithreading
J2EE, Spring, JSF, Struts, Ant, .NET, Oracle, COM, Unix, Windows
Software life cycle, OO development, Agile, Scrum, RUP, V-model, design patterns
Eclipse, IntelliJ, JDeveloper, UML
Engineering Ingegneria Informatica, Software Architect (freelance), 2015 - present
Designing and implementing solutions for interconnecting information systems - J2EE, SOA, Apache CXF web services, Spring Core, Spring Data, Spring Security, Oracle WebLogic, WildFly (JBoss), Oracle DB, MySQL, Maven, SoapUI, Subversion, Jira
(March 2015 – present)
Philips Healthcare Informatics, Lead Engineer, Team Lead, 2008 – 2015
Leading the Rendering team through several steps of the software life cycle: requirements engineering, analysis, design, implementation, testing, maintenance
Designing and developing standalone and SOA/REST modules as infrastructure for Philips' current and future medical solutions – using .NET/C#, C/C++, WCF, Silverlight, Java, web services, multithreading, Rational ClearQuest, UML, DICOM, HL7
Designing and developing middleware services for medical applications: caching, load balancing, transparent failover, encoding, compressing, etc.
Performance optimizations: latency of rendering, garbage collection, memory usage, etc.
Organizing tasks, estimating effort/time, assessing risks, splitting tasks to team members, SCRUM approach
(March 2008 – February 2015)
Oracle Romania, Senior Software Engineer/Designer, 2007 – 2008
Designing and developing 3-tier applications for Oracle On Demand business, ranked #2 in the Top 50 Best Managed Outsourcing Companies – using Java, J2EE, JSF, OC4J, Oracle AS, TopLink, Hibernate, Tomcat, PL/SQL, Adobe Flex, SOA, Oracle BPEL, UML
Analysing and fixing Oracle JDeveloper issues
(February 2007 – March 2008)
Philips Medical Systems, Software Engineer/Designer, 2003 – 2006
Designing and implementing modules for ViewForum, Philips' 3D visualization and analysis solution; active participation in building Philips' platform of .NET components for medical solutions – using .NET/C#, Objective-C, Rational ClearCase, DICOM, UML
Giving workshops on requirements engineering, analysis, design, UML
(July 2003 – December 2006)
Philips Research, Senior Technical System Designer, 2001 – 2003
Designing and implementing the prototype of a component model for high volume electronics – using C, C++, Linux, COM, CORBA, TriMedia, Java, Firebird RDBMS, Struts, Ant, UML
(August 2002 – June 2003)
Designing and implementing an MP3 server and player – using .NET (ASP.NET, Windows Forms, Web Services, ADO.NET) and J2EE (servlets, JSP, EJB), UML
(January 2002 – July 2002)
Designing and implementing tools for software verification – using formal methods, C++ with UNIX synchronisation mechanisms, CAML, Tcl, SPIN/Promela, VeriSoft
(January 2001 – June 2002)
Philips Research, Master in Technological Design, 2000
Designing a scenario-based architecture and implementing a demonstrator for the medical domain based on software agents – using UML for design, Java, Swing and Voyager for implementation
(March 2000 – December 2000)
Technical University Eindhoven, Master in Technological Design, 1998 – 2000
Designing and implementing a personal TV adviser (client: Philips ASA Labs) – using UML for design, Java for implementation
(April 1999 – July 1999)
Designing and implementing a program for controlling crossroads - using UML for design, Java and HTML/ JavaScript for implementation
(February 1999 – April 1999)
“Politehnica” University Bucharest, Teaching assistant, M.Sc., 1997 – 1998
Teaching assistant at the Computer Science Department
(October 1997 – November 1998)
Master thesis - Enterprise Java: introduction, examples of applications, software agents in the context of Java for the enterprise
(March 1998 – July 1998)
Designing a program for parallelizing instructions, using genetic algorithms - using C++,
MPI for the distributed version, HTML and CGIs for the Web interface and UNIX sockets communication
Designing the same program using Java IDL
(March 1998 – June 1998)
Diploma project - Distributed Applications written in Orca, for Amoeba operating system - Vrije Universiteit, Amsterdam
(March 1997 - June 1997)
Freelance projects:
Designing and implementing software for management of medical practices – using Java Swing, Firebird, JSF, Hibernate, jQuery, JDeveloper, Tomcat, Glassfish, Eclipse, UML
Designing and implementing an e-travel agent (www.incogniterra.org) – using graph algorithms, Java Swing, Struts, JSP, JDBC, Firebird, MySQL, Tomcat, Adobe Flex, Eclipse
PhD, “Politehnica” University of Bucharest, Computer Science Department
Semantic Interoperability in Healthcare Systems Based on Software Agents and Web Services – semantic web, ontologies, semantic search engine, HL7, Berkeley DB (noSQL)
(October 2007 – November 2012)
Master in Technological Design (OOTI), Technical University Eindhoven
(November 1998 – December 2000)
M.Sc., “Politehnica” University of Bucharest, Computer Science Department
(October 1997 – July 1998)
“Politehnica” University of Bucharest, Computer Science Department
(October 1992 – July 1997)
Grant for study in Amsterdam, the Netherlands, where I worked at my diploma project, under the coordination of dr. Henri E. Bal
(March 1997 – June 1997)
ITIL Foundation
Patents: “Zooming a displayed image” - Publication No. WO/2012/001625, International Application No.: PCT/IB2011/052836, Publication Date: 05.01.2012, International Filing Date: 28.06.2011
“Zooming-in a displayed image” - Publication No. WO/2012/001637, International Application No.: PCT/IB2011/052857, Publication Date: 05.01.2012, International Filing Date: 29.06.2011