|
Java Application Programmer
(Java) Web Application Developer
Software Architect, Designer and Project Manager
Empirum Pro Consultant
C++ Developer
Database Developer
Select your language:
|
 |
Highlights:
- Knowledge of MS-SQL, Oracle, PostgreSQL, Visual FoxPro, Microsoft Access, OpenOffice Base
- Over 5 years experience in Database Design and Normalization
- Database access with different languages and APIs: OLEDB, ADO, ODBC, OTL, JDBC, C++, Java, PHP, Hibernate, EJB.
- ORM (Object/Relational Mapping) with Hibernate and EJB
- Reporting: Crystal Reports, Jasper
- Attended a Database Design course during the University program and a SQL/FoxPro class during the High School program.
Study
1995-1999: Bachelor Degree from "Transilvania" University Brasov, Romania, Computer Science Department. Graduated with 9,65 out of 10
- Studied topics: FORTRAN, Pascal, C++, Paradox, Delphi, Visual Fox Pro, Lisp, MathCad, Matlab, Derive, GPSS (General Purpose Simulation System), LISP, VRML, Prolog, Excel (Solver Module)
- As part of Database course, I have designed and programmed a computer system for a video store using Visual Foxpro.
- 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.
1991-1995: "Radu Negru" High School Fagaras, Major in Math and Physics
- Introduction in Windows 3.1, Turbo Pascal, C++, Foxpro, Basic.
To top
Professional experience
15.11.2005-Present: Owner of "Software Ingenieurbüro Popovici" in Germany - Contracts with Siemens AG and maxcrc GmbH
- 2006: Programmed various user interfaces to administer available reports and the automated jobs.
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.
- Modified Windows NT Services for Linux portability and provided maintenance. Data Access objects were realized with ODBC under Windows and Oracle native under Linux
- Integrated Crystal Reports in existing application to provide Printer capability for the desktop application using calls of COM Objects from C++ and Crystal Reports Version 8.5 and Version 10
01.11.2000- 28.02.2001: HLP GmbH Developer for www.webacad.de
- Programmed a billing module and Hyperwave integration for an Internet based learning system company using Java, Java Script server side and JDBC
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
1996-1996: Romania Cable System SA Romania, previously Analog SA. Part time job. Maintenance and development of the controlling software in the company and Professional Services
- Programmed a CRM for subscribers using FoxPro
1993-1996: Five SRL Romania. Part time employee
- Programmed a general accounting software system using FoxPro
- Worked on the development of an electronic component inventory, which runs under MS-DOS and is able to render both Latin and Russians characters using Turbo C++ and FoxPro
To top
Technical skills
Programming languages:
C++, Java, C#, C, Pascal, Fortran, Cobol, Prolog, Lisp, Basic, Basic (spectrum Z80),
Assembler Z80, i8086, i80386,
JavaScript, FoxPro, Visual Fox Pro,
SQL - Oracle, MSSQL, PostgreSQL.
Databases:
Microsoft SQL Server 2000, 6.0,
Oracle (Programmer) 10,9,8,
PostgreSQL,
FoxPro,
MySQL,
Hibernate, Persistence technique,
Data Access Technology: ODBC, DAO, ADO, JDBC,
Normalization theory,
Reporting with Crystal Reports and Jasper.
UML:
ArgoUML,
MagicDraw,
Poseidon,
Rational Rose,
openArchitectureWare - MDA,
AndroMDA - Generation platform.
Concurrent versioning systems:
Microsoft SourceSafe, Source off site,
Subversion,
ClearCase,
CVS, WinCVS,
StarTeam.
Distributed programming:
COM/DCOM,
JAVA-RMI,
EJB,
CORBA,
IPC of the XNET Company.
Projects
1. 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
2. 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
3. Porting several NT services to Linux
Existing NT services (MFC/C++) were ported to Linux
Teamwork, my responsibilities were: development of a NT service framework, porting of the string operations, simulation of NT registry, inter-process communication and partially native Oracle database access.
Technologies:
gcc, ddd, gdb, make, Microsoft Visual C++, Windows NT, 2000, XP, Linux - SLES8, SLES9, Red Hat, Microsoft Visual Source Safe, Oracle 9i
Date:2003
Company:matrix42 AG
Role:Developer
To top
4. Dependency checker
A quite big number of software packages have dependencies.
The application checks the consistency of each dependency, and then chencks the consistency of the installation requests for each computer in the managed network.
The dependencies are defined in the following format: Tax2005 needs (Adobe Acrobat Reader 6.0 or Adobe Acrobat Reader 5.0) and MDAC and not Tax2004.
The program checks if the invalid dependencies are defined, like package P1 needs package P2 and package P2 should not be installed together with P1.
It also checks the installation orders, for each computer or organisational unit, if all dependencies are satisfied.
Technologies:
Crystal Reports, C++/MFC, Microsoft Visual C++, MS-SQL 6.0, 2000, ODBC, Oracle 9i, Tree and graph Analyze, Boolean Algebra
Date:2003
Company:matrix42 AG
Role:Developer
To top
5. Crystal Reports Integration
Application printer capability over Crystal Reports
Crystal Reports was integrated in Empirum Pro, a console management tool developed by matrix42 AG.
To demonstrate the integration capability, more reports were developed, regarding hardware inventory, software licensing and installation reports. Also, the customers can build their own reports or can hire matrix42 consultants to write the reports for them. The product functions with MS-SQL and Oracle, using ODBC.
The integration was presented at CeBIT 2002.
Technologies:
Crystal Reports, SQL, Crystal Reports Document Object Model, Microsoft SQL Server, Oracle 9i, ODBC, C++, COM
Date:2002-2003
Company:matrix 42 AG
Role:Developer
To top
6. Webacad.de Customer login
Webacad.de is an e-learning system. The project was an integration between an Oracle Database, Hyperwave content management system and ELS (eLearning Suit), to manage the customer logins.
The Web Application is java based. It co-operates with Hyperwave over API functions and with the database with ODBC. The user interface is based on HTML and JavaScript.
Technologies:
HTTP load balancing, Hyperwave, Oracle, eLearning Suite, HTML, HTML Forms, Java
Date:2000-2001
Company:HLP Informationsmanagement GmbH
Role:Programmer
To top
7. 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
8. 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
9. 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
10. 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
11. 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
12. 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
Recommendation from Exody GmbH
To top
University Graduation Diploma
To top
|
 |