Home    Resume    Projects    Profiles    Workshop    About    Site map   

Software Architect, Designer and Project Manager


Java Application Programmer
(Java) Web Application Developer
Software Architect, Designer and Project Manager
Empirum Pro Consultant
C++ Developer
Database Developer


Select your language:

Deutsch

Highlights:

  • More than 10 years experience in software Industry on different positions.
  • Designer, Architect and Team Leader for several Projects.
  • Wide knowledge about UML.
  • MDA (Model Driven Architecture) Experience with openArchitecture.
  • Capability to employ statistical methods for early risks identification.
  • Knowledge about OOD Patterns, GoF and Enterprise Patterns
  • BS in Computer Science. Attended OOP and OOD classes.
  • Theoretical knowledge about RUP, Hermes, Agile Modelling, Extreme Programming, Waterfall Model.

Study

1995-1999: Bachelor Degree from "Transilvania" University Brasov, Romania, Computer Science Department. Graduated with 9,65 out of 10

  • Attended OOP class
  • Graduation project: University Information System, for editing timetable for schools and universities using Microsoft Visual FoxPro. Studied about ISO 9001 quality assurance standard in software development domain
  • Simple Web application, using Visual FoxPro/CGI.

To top

Professional experience

15.11.2005-Present: Owner of "Software Ingenieurbüro Popovici" in Germany - Contracts with Siemens AG and maxcrc GmbH

  • 2006: Planned, developed and maintained a regressive quality assurance platform to test custom interfaces to Siemens' GSM / UMTS hardware (BSC, RNC, NodeB). The quality assurance system consists in several java programs and shell scripts, also including many of already developed software components. The java programs are manipulating XML files using DOM/XPath techniques, in order to test the MCCM standard interface. I have maintained a custom JDBC driver and wrote various Java programs using JDOM, HSQL, Log4J. Also, there were developed software components to emulate the output of existing GSM/UMTS planning tools (like KMS, TNPC, CDD, MCCM, FNDT), in order to regressively test their interfaces.

01.03.2001-28.02.2006: Software developer at matrix42 AG Neu-Isenburg, Germany

  • Analyzed and performed proof of concept for PXE Server under Novell Netware Operating system using Java SE and Microsoft Project. The database access was designed to be made with Hibernate/JDBC.
  • Project management, architecture and development for HTTP-Tunneling product

01.10.1999-01.07.2000: ROUTE 66 BV und ROUTE 66 srl Holland and Romania - Developer for Geographical Information Systems application server products

  • Designed and developed a Palm pilot system for rendering maps. The system uses innovative Algorithms for map rendering and two dimensional database queries. The product was developed in Metrowerks C++
  • WAP Server Installation, design and development of a java Servlet for monitoring traffic jams in Holland using Java Servlets and Nokia WAP server

1997-01.09.1999: Rata Prod srl Romania business manager and developer for controlling and administration software

  • Designed, developed and marketed a controlling and administration software for schools and other public institutions using FoxPro

1996-1997: Independent developer - controlling software for Romanian schools and high schools

  • Designed, developed and maintained the first version of the school controlling and administration software using FoxPro

To top

Technical skills

Project management: UML Modeling, Agile and Waterfall project management knowledge, Knowledge about CMM and ISO regulations, Gantt Diagrams for dividing work and progress tracking, Creating business processes about support, quality management and development, Revision control systems, Bug Ticketing Systems, Statistical analysis of source code.

Development platforms: Spectrum Z80, MS-DOS, Windows API, J2EE, Palm OS, Windows CE, .NET.

UML: ArgoUML, MagicDraw, Poseidon, Rational Rose, openArchitectureWare - MDA, AndroMDA - Generation platform.

Concurrent versioning systems: Microsoft SourceSafe, Source off site, Subversion, ClearCase, CVS, WinCVS, StarTeam.

e-Business: Intershop Enfinity, Hybris (PHP Version), eLearning Suit - Hyperwave Module for Internet based learning, Ideea Seller - Katalog International.

Quality assurance: JMeter, JUnit, JFCUnit, Coverage reports - Emma.

Office tools: Microsoft Office Professional (Word, Excel, PowerPoint, Visio, Access, Project), Open Office, TeX and LaTeX.

Projects

1. Design and develop auxiliary tools for quality assurance

Designed, planed and developed more Java independent programs to simulate the customer mobile planning tools, in a regressive quality assurance environment.

The suite consists in more part, each of them designated for a certain test tool: A JDBC CSV driver was developed in order to change CSV file sets. The start point of the development was the xlsql driver, adapted to support a larger variety of CSV sub-formats. A framework to change MCCM files and their derivate, used by a leading German phone company, based on XPath queries and DOM XML parsing. A command line tool to compute a MCCM planning tool output file, based on two different stages. The tool computes the transition between the two stages and sets the MCCM modifiers. A command line tool to simulate the KMS planning tool delta output. The delta is computed based on initial and current stages. A command line tool to change the Netcop/TNPC format file using an SQL statement.
Technologies: Eclipse 3.1, ClearCase, Java, XML, jdom, DOM, XPath, JDBC, JDBC driver development, MCCM, KMS, Netcop, TNPC, log4j
Date:2006-2007
Company:Software Ingenieurbüro Popovici, contracted to Siemens Networks GmbH / Siemens AG
Role:Software Developer / Quality assurance engineer

To top



2. Reporting features for the application UserBooster Professional

Projected and developed a module for adding build-in and custom reporting capability to the UserBooster Professional product of maxcrc GmbH.

Designed a reporting module to be able to offer build-in reporting system, capability to extend the reporting capabilities without changing the main software. Also a background function, scheduled by a Windows Service allows the user to repeatly generate the reports, on a scheduled basis.
Technologies: Visual Studio 2005, Crystal Reports, MFC, COM, COM interface to Crystal Reports, COM interface to Database using OLEDB, COM interface to MSXML, ProfUIS, XML, MSXML, MS SQL Server Stored Procedures, MS SQL Server 2000, MS SQL Server 2005, Subversion
Date:2006
Company:Software Ingenieurbüro Popovici, contracted by maxcrc GmbH
Role:Software Architect, Software developer

To top



3. Empirum Management Service Provider (MSP)

The product tunnels more protocols, like FTP, SMB, VNC remote control, MS-SQL over HTTP(S)

The product has two parts: a gateway service, which runs in the local area network, and a WEB Server, who is placed on the Internet. All gateways are connected on the web server and exchange data using HTTP(S) only. The whole product is written in Java.
Technologies: Java, HTTP, HTTPS, TCP-IP, Tunneling, Servlet, Service, Daemon, Java Service, Tomcat, Apache
Date:2001-2002
Company:matrix 42 AG
Role:Project manager and Architect

To top



4. Practical examination for Sun Certified Java Developer

Due to certification conditions of the Sun Microsystems company, the content of the assignment will not be disclosed.

The application is a Swing GUI, a network server and a direct file access client.
Technologies: Java 1.5 SE, RMI, UML, ArgoUML, Eclipse UML Studio, Eclipse, Swing, JUnit, Swing Unit, Ant, Metrics - Statistical analyze of the java sources., Javadoc, Emma - Coverage reports, Subversion
Date:2005
Company:Private
Role:Developer, Software Designer

To top



5. Hospital Information System

Design and Implementation of a "Hospital Information System" Database

The customer wanted a database design independent of the database vendor. The design should allow easier future modifications and customizations. The chosen solution was based on Hibernate; therefore most major database vendors are supported. The object oriented design was made with ArgoUML. A template was developed, to allow the POJO Classes described in the UML diagram to be converted in java sources and in Hibernate XML descriptor.
Technologies: UML - ArgoUML, Hibernate, Java, JDBC, XMI, open Generator Framework, Postgresql
Date:2005
Company:Rataprod srl, Customer: Infoaris srl
Role:Project manager, Architect

To top



6. WAP Application

A WAP application, used to check the highway traffic jams in the Nederland. The project contains a route planner for cellular phones

The solution is based on a Java servlet, acting as a proxy to another server responsible for traffic information. The Servlet runs under Nokia WAP server or alternatively, Apache with JServ module. I have also installed and administered the mobile dial-up central server, based on Linux and GNOKKI, so customers can access the service without being charged additionally by the mobile phone providers.
Technologies: Java, WAP, WML, Nokia WAP Server, GNOKII, Linux, dial-up for mobiles, Apache, JServ, RMI
Date:1999
Company:Route 66 srl Romania
Role:Developer, Technology architect

To top



7. Palm pilot street map

A Palm pilot street map application. It can store the contacts in a map-driven environment and allows searching for street names and known locations

A complementary program on PC will send the map to the Palm device. Then, the palm will display the stored maps independently of the main PC. The user can search for street names, contacts, other points of interests (rail stations, hotels, gas stations and much more).
Technologies: Palm-Pilot, PalmOS, C++, OOP, Metrowerks C++, Palm file structure, "Designed for PalmOS" Logo, Palm-PC connection, Visual C++, Speed and used memory optimizations, Flyweight design pattern
Date:1999
Company:Route 66 BV Nederland
Role:Technology Architect and Programmer

To top



8. General accounting software

General accounting software, used for Romanian companies or state authorities

The application is a modular accounting application. The user can define more levels of accounts. All modules are seamlessly integrated to reduce user effort.
Technologies: FoxPro for DOS v.1.2 - 2-0 - 2.6, DOS-Printer technology, Database normalization
Date:1993-1999
Company:Five srl, Contractor, Rata Prod srl
Role:Architect, Designer, Programmer, salesman, support

To top



9. Diploma printer

The application fills in different type of school diplomas, being able to operate with more printer types.

The application fills in an empty diploma form. In the past, the form was written by hand, this was a very hard work for the school secretaries, because the diplomas are to be filled in aesthetic and without mistakes. This program improves the work output of the school secretaries and offers better work conditions.
Technologies: FoxPro for MS-DOS v.1.2 - 2-0 - 2.6, C++, Advanced MS-DOS printer technology.
Date:1995-1999
Company:Independent contractor, Rata Prod srl
Role:Architect, Designer, Programmer, salesman, support

To top



10. Cable TV CRM

A CRM application for a cable-TV company. It works as a CRM system for any company offering subscriber-based services (such as Internet provider, phone company, utilities provider)

In Romania each Cable-TV provider had front desks, where private customers were paying for the provided services. At that time, there was no possibility to pay over a bank account. The application offers a CRM and interacts with the accounting system while also running on the front desk systems. Back office functions are: production reports, printing of dunning letters (overdue bills), general CRM functionality.
Technologies: FoxPro for MS-DOS v.1.2 - 2-0 - 2.6, MS-DOS printer Technology, Database Normalization
Date:1994-1996
Company:ANALOG CATV SA, RCS SA
Role:Architect, Programmer, Support

To top



11. Payroll for the Romanian state employee

Application for computing, storing and printing the payrolls

Because of complicated law system, the algorithm to compute the state employee payroll is quite complicated. The resulting detailed reports are two times bigger than the A3 paper format, written with 20CPI (smallest possible for text printers) Courier font. The application is an expert system; it can store and operate in the same time with more than one computing algorithm, each method having a certain time-frame when it applies.
Technologies: FoxPro for MS-DOS v.1.2 - 2-0 - 2.6, Database Normalization, MS-DOS printer technology
Date:1997-1999
Company:Contractor, Rata Prod srl
Role:Architect, Designer, Programmer, salesman, support

To top



12. Need evaluator for the workplace in the schools or other state owned enterprises

The application is used in the human resource departments of schools to count the existing and needed workplaces.


Technologies: FoxPro for MS-DOS v.1.2 - 2-0 - 2.6, Database Normalizations, MS-DOS printer technology
Date:1997-1999
Company:Rata Prod srl
Role:Architect, Designer, Programmer, salesman, support

To top



13. Audio-TEX

Multi-line telephone answering machine

The system manages more telephone lines. Each incoming call will be answered, a welcome message is played, and then the message of the caller is stored on the hard disk.
Technologies: C++, Linux, Voice Modem, Sound storage
Date:1998
Company:Rata Prod srl
Role:Architect, Programmer, salesman

To top



14. Warehouse bookkeeping for electronic components

The application was used on a TV repairing workshop for book keeping of the electronic components. It allows Russian and US-ASCII characters for component names.


Technologies: Database Normalization, C++, MS-DOS INT 21, MS-DOS Interrupts, MS-DOS printer technology, Fox Pro
Date:1994
Company:Five srl
Role:Architect, Programmer, Support

To top



15. University time table assistant

My graduation project. The application uses a database containing the workgroups, teachers and study plans. Based on the above mentioned information, the system attempts in an assisted mode, to build a timetable for a university department

The application consists of database interfaces and a timetable editor. Second part of the graduation project is a study about implementing the ISO-9001 quality assurance standard in software development companies. During the development phases of the project, the attempt was to comply with the ISO-9001
Technologies: Visual Fox Pro, Relations Databases, Database Normalization, ISO 9001
Date:1999
Company:Transylvania University Brasov - Romania
Role:Student

To top



Diplomas and Recommendations

University Graduation Diploma


Page 1

Page 2

Annex - Page 1

Annex - Page 2

Annex - Page 3

Annex - Page 4


To top


Recommendation from Exody GmbH


Page 1

Page 2


To top



Razvan Remus Popovici © 2002-2007