Post Job Free
Sign in

Project .Net

Location:
Bucharest, Romania
Posted:
March 12, 2015

Contact this candidate

Resume:

Address: Dristorului **-**, sc B, ap ***, sector *, Bucharest, Romania

Phone: +407********

Email address: *****.*@*****.***

Linkedin: http://ro.linkedin.com/pub/liviu-uba

LIVIU CLAUDIU UBA

Hands-on software architect with a passion for elegant programming and cool

technologies.

Over 15 years of experience in Software Application Development using Delphi,

Microsoft.NET framework based technologies and SQL Server.

. Expertise in Object-Oriented Programming on MS.NET platform with Visual

Studio .NET and technologies ASP.NET, XML, Web Services using C#.NET and SQL

Server.

. Experience in Analysis, Design and Testing of Software Applications.

. Documentation experience in preparing Requirement Specifications, Unit Test

Plans, Deployment and Release documentation.

. Bachelor of Science with excellent analytical, mathematical, business logic

skills.

. Excellent communication skills and experience of working with clients and end

users.

Education: May 1998, Bachelor of Science degree - University of Economic

Studies - Faculty of Cybernetics, Statistics and Informatics, Bucharest.

Languages: English (fluent), German (fluent), Bulgarian (medium), Romanian

(native)

Trainings & Certifications::

Microsoft Certified MCTS.

https://mcp.microsoft.com/authenticate/validatemcp.aspx

Transcript ID (854218) and Access Code (x5f1o9j6zo2)

70-561 TS: Microsoft .NET Framework 3.5, ADO.NET Application Development

70-505 TS: Microsoft .NET Framework 3.5, Windows Forms Application Development

70-536 TS: Microsoft .NET Framework - Application Development Foundation

70-562 TS: Microsoft .NET Framework 3.5, ASP.NET Application Development

70-565 PRO: Designing and Developing Enterprise Applications Using the

Microsoft .NET Framework 3.5

70-433 TS: Microsoft SQL Server 2008, Database Development

70-451 PRO: Designing Database Solutions and Data Access Using Microsoft SQL

Server 2008

Technical Skills:

Visual Studio.NET 2005-2013 .NET 2.0-4.5,experimenting with NET4.6 in VS2014

Preview

C# (3.0-5.0), LINQ, RX, WebServices, ADO.NET, ASP.NET, Silverlight, ASP.NET MVC

4, Web Api, ODATA

. Exposure to F#2.0-4.0

. Delphi 6-XE4

. ORM tools: Entity Framework 4-6, NHibernate, in-house ORM

. WCF, Web API, Remoting

. Windows Forms, WPF, Windows 8 XAML

. DevExpress components suite for Desktop and Web 13

. BI, SQL Server Integration and Reporting Services, Crystal Reports

. JavaScript, jQuery, knockout, Kendo suite, AJAX, XML, JSON, HTML, CSS, SASS,

LESS, COMPASS

. Testing frameworks: MsTest, Nunit, xUnit

. Agile, TDD, Scrum

. TFS, Subversion, Git

Employment and Experience:

2002- present TOTALSOFT S.A. Bucharest, Romania

Position: Senior/Lead Software Developer C# .Net

Position: Software Architect (s. 2007)

Main Project: Charisma Enterprise ERP - an integrated information system for

company management, designed for companies in all business fields. Starting

2004, Charisma Enterprise went international in ten European countries: Greece,

Poland, Serbia, Albania, Bulgaria, Russia, Hungary, Czech Republic, Estonia and

Romania. http://www.charisma.ro

Key responsibilities and deliverables:

In-house ORM and Application Framework development, memory footprint and speed

optimization of database and middle tier for Delphi COM Servers, .NET framework

application servers, web services and SQL Server.

Component writing for client/server architecture (stateless components that

minimize the traffic between the business and presentation layer, data and

data-aware components with incremental data fetching.

Providing architectural solutions and solving complex problems and issues,

which affect all application modules and vertical, advertising programming

patterns and coaching for developers within the team.

Technologies and tools used: C# 2.0-4.5, Delphi 6-XE4 Enterprise, SQL Server

2000-2012, Visual Studio NET 2003-2013, Windows Forms, WPF, ADO.NET,

NHibernate, EF4-6, ASP.NET, ASP.NET MVC, WCF, WEB API, Javascript, HTML, CSS,

XML, XSLT, TFS, GIT

Debugging and profiling tools: Microsoft Debugger Tools (Windbg), SOS, PSSCOR2,

Redgate ANTS profiler, Jetbrains DotTrace, Systec Memory profiler.

Project: Configuration Management for multi country Charisma environments with

master databases

Management of configuration items packaging, testing and distribution as across

development, hotfix and production environments. The architecture has a global

master configuration database and child country specific configuration

databases. The system is in tests and will go live this year at the leasing

division of a well-known bank with subsidiaries worldwide.

Project: Alerts server

Alerts server application that notifies of users of events or actions at

various time interval. The alerts are configurable and integrated with the

Charisma tasks, security settings and internal organization policy.

Project: Enterprise search in Charisma

Backend SOLR, Lucene, dataImportHandler. An IDE for configuration of business

entity documents and fields for search. Search results support navigation to

application view and edit screens.

Project: Software Deployment System (used for MIC.RO).

Automated software deployment, upgrade and removal tool. Hierarchical

distribution system with centralized status reporting. Used to push/pull

software packages, service packs, hotfixes, custom operations (database install

and create, script batches, custom actions: OLE registration, regasm execution

or Powershell scripts ) from a central server to distributor nodes and further

to workstations in different networks.

Project: Facelift engine for .NET Windows Forms + Delphi native application to

use third-party visual components (DevExpress Suite) for unified visual

experience: Charisma 3.0 was launched in autumn 2010.

Application parses source code, builds an enhanced CodeDOM representation, uses

binaries for inheritance discovery, transforms old components type, properties,

methods and events, sets global presets, updates resource files (both .net 1.1

and 2.0 style) or DFMs ( Delphi form resources).

Transform rules are described in a high-level API and packaged individually for

each application.

Project: In-house Domain Model Framework - enables different client side

technologies to work with a common domain model making it is easy for you to

develop, test, and deploy your applications across different client types

because of code reuse.

The framework applies solid architectural practices, such as MVC and MVVM and

enables programmers to keep the business logic where it belongs without

sacrificing usability or functionality.

A custom business rules engine offers rule verification and chaining against

entity graphs. It implements advanced data binding based on object graph paths.

Generic domain views "render" user interface for ASP.NET (using ExtJS

framework) and Windows Forms. WPF and Silverlight.

Domain views designer tools help programmers define user interface platform

agnostic views, data binding and business rules. Role based security, logging

and internationalization are services integrated in the domain views editor.

Domain views are extensible with custom fields and scripting rules, providing

the flexibility needed by a modern multi tenant application.

Project: Easy script engine allows the application customization in production.

Custom rules may be associated to business component, security items, user

defined fields and actions.

Key responsibilities and deliverables:

Features: complete language implementation on top of DLR, closures support,

adding event handlers from script to external objects, null propagation, and

LINQ support.

Friendly language: borrows the best concepts from existing languages.

Technologies: ANTLR 3.1.2 for parser. Compiler based on Dynamic Language

Runtime.

Project: Aggregated database logging system - tracks historical changes to the

business objects inside the database.

Key responsibilities and deliverables:

Business activity logging integrated with application security roles. Minimum

ERP application data layer configuration.

Features: Recomposing tables log data into time accurate end-user information

based on business view definitions, multithreading and scalability of the

service on multiple machines, filtering and sorting of big amounts of data.

Technologies: VSDB T-SQL parser, thread-safe data structures, NHibernate,

DevExpress grid virtual mode with IListServer

Project: Charisma Enterprise Localization - complete ERP application

localization process with translation repository stored in a SQL database

Key responsibilities and deliverables:

Localization targets NET application, Delphi modules, database error messages,

database data, crystal reports and reporting services, OS dialog buttons and

messages.

Data localization is a feature unique in the ERP market: concurrent users that

have configured different languages for the user interface have query results

and reports localized accordingly.

Features: API hooking, minimal changes in the application (the pattern can be

applied to other software projects), edit translation at runtime, language

switching at runtime for use interface and data, multiple languages within the

database.

Translation integration service that monitors published builds, extracts native

and .NET resources, stored procedure messages, crystal and reporting services

report definitions and stores them in a central repository.

Translation web service that publishes for download localization databases

required by different product versions.

.NET add-ins and external tool for parsing, instrumentation and localization of

T-SQL, Pascal and C# source code.

Hooks, API hooking and patching

Project: Database schema versioning repository - lifecycle management tool for

database development teams.

Key responsibilities and deliverables:

Database schema repository with versioning for multiple software products with

dependencies. Objects history is preserved in source control. Development

scripts are uploaded on the web, parsed with a custom T-SQL parser that

enforces naming, coding and SQL version rules, executes against a product

version, is checked against dependent products and upper versions, changed

database objects are saved in source control.

The installation kit builder reads the upgrade scripts files, execution order

and product dependencies from the datacenter and produces a database upgrade

package.

Project: Database schema compare and merge engine for SQL

Key responsibilities and deliverables: driven by the requirements of our main

product the engine offers a level of customization of merge not found

commercial schema compare SDKs.

Project: Replication engine MSDE to SQL SERVER

Key responsibilities and deliverables: Replication with/without initial

snapshot, incremental synchronization, minimal manual configuration, adaptable

to schema and constraint changes.

Project: Delphi executable and .NET application - allows hosting of native

application inside a managed one without using the OLE system

Key responsibilities and deliverables:

Techniques: Hooks, subclassing, API patching.

Challenges: consistent modal stack, consistent message handling and activation.

Project: User interface security module

Key responsibilities and deliverables: User interface security framework with

database persistence (for Delphi and C# modules). Rights are configured per

user interface control or action (buttons, menus, grid columns, textbox). Live

runtime security editor by directly selecting the controls (single or

multi-select).

Project: ADFARM - Warehouse management, purchasing and retail solution

Key responsibilities and deliverables:

Two tier solution based on SQL Server 2000 and Delphi, implemented in the

SENSIBLU pharmacies chain.

Extra tasks: Administration of SQL Server, configuration and support of

bidirectional transactional replication control between Head office and 50

pharmacy servers with 2-3 client computers.

Utility for automatic application and schema update in all locations (WSH and

WMI).

Tools: SQL Server 2000, OLAP, Delphi 6 Enterprise, Technologies: ADO, MIDAS

Report tools Crystal Reports 8, Report Builder, Quick Reports

2001-2002 FSS Gmbh Frankfurt am Main, Germany

Freelancer

CGI development with Delphi 5 WEBBROKER technology and Internet Express

components package. (http://www.aare.de, http://www.manager-magazin.de/geld).

Internet tools for automatic HTML document parsing and processing

Porting CGI Applications from BDE to INTERBASE (transactional support,

data-integrity and user-defined function features).

Financial Win32 applications

Multi-language application (using Unicode) for management of auto sells offers

(written in Delphi 6). Challenges: Unicode aware components writing the VCL

Tools: INTERBASE 5/6, BDE, Delphi 5/6

2000-2001 schuler hi-cad Gmbh Darmstadt, Germany

Senior Software Developer

Reporting tools for the intranet regarding support activity, developed using

Visual Basic and MS SQL Server 7

Extensions for Microsoft Outlook 2000 using Collaboration Data Objects

Graphical User Interface for EPL, multithreading architecture on top of a data

abstraction layer, written in Delphi 5.

Development tools: Visual Basic, Delphi 5, SQL Server 7, MS Access, ActiveX,

ADO

1999-2000 EUSOFT 2000 Bucharest, Romania

Software Developer

Media sales management Software: Client/Server MEDIA MANAGER developed for the

International Consortium ARBOmedia.net, market-leader in the area of

advertising space sales. This is tailor made media sales management software

for managing the end to end advertising chain, from the allocation of

advertising slots across various media (TV, print, radio) to order management,

booking advertising space and the provision of complex information reports for

the decision making process. Media Manager application is used since January

2000 at the Romanian office of the international independent advertising sales

house ARBOmedia.net, the company which markets the advertising space of

national TV stations: TV Romania 1 and TVR2

Development tools: DELPHI 4/5, INTERBASE 5.5

5

1



Contact this candidate