florin rosu - cv

4
Florin Roșu Key Skills Programming languages: C, C++ on Linux systems, C# Usage of QT framework on Linux, Mac and Windows. Software development tools: vim, make utility, bash, Visual Studio, Xcode; Experience 2018-09 – present; Elektrobit Automotive, Timisoara, Romania The job role is an expert. As a technical leader I am preparing the activity that needs to be done in AUTOSAR adaptive DLT module. I am responsible for coaching new team members, and also for developing new features in C++. As a team manager, I am responsible for the activity of 14 team members and their career development. 2017-05 – 2018-09; Continental corporation, Timisoara, Romania Scrum master and technical leader in developing a communication device in the car. The main role is the preparation for the activity of the team, as well as a hand-on developer in C/C++. 2016-01 – 2017-10; Institute e-Austria, Timisoara, Romania Research project in parallel computing, implementing an algorithm for numerical simulation of fractional order system that runs on BlueGene/P supercomputer. 2014-11 – 2017-04: Alten SI Techno, Timisoara, Romania As a software architect at the client Continental Corporation, Timisoara, in the Infotainment and Connectivity department, I’m involved in the development of the HMI for infotainment module in the car, using C++ and QT Framework. 2012-11 – 2014-10; PLANCAL, Bonn, Germany Using C++ and C# in Windows environment, I was involved in developing a CAD software which integrates design, drawing and engineering calculation/analysis. I was involved in the implementation of the graphical engine for modeling in 3D the building design and the import of the dwg files (used by AutoCAD). I was involved in another module that analyzes the drawings. The users draw/design a network of pipes for different appliance like heating, freshwater, sewage, gas. The software detects errors in the networks, in order to display them to the user, and suggest a correction. For this task, I closely collaborated with construction building engineers in order to understand the network flow.

Upload: others

Post on 19-Feb-2022

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Florin Rosu - CV

Florin Roșu

Key Skills Programming languages: C, C++ on Linux systems, C#

Usage of QT framework on Linux, Mac and Windows.

Software development tools: vim, make utility, bash, Visual Studio, Xcode;

Experience 2018-09 – present; Elektrobit Automotive, Timisoara, Romania

The job role is an expert. As a technical leader I am preparing the activity that

needs to be done in AUTOSAR adaptive DLT module. I am responsible for

coaching new team members, and also for developing new features in C++.

As a team manager, I am responsible for the activity of 14 team members and

their career development.

2017-05 – 2018-09; Continental corporation, Timisoara, Romania

Scrum master and technical leader in developing a communication device in

the car. The main role is the preparation for the activity of the team, as well as

a hand-on developer in C/C++.

2016-01 – 2017-10; Institute e-Austria, Timisoara, Romania

Research project in parallel computing, implementing an algorithm for

numerical simulation of fractional order system that runs on BlueGene/P

supercomputer.

2014-11 – 2017-04: Alten SI Techno, Timisoara, Romania

As a software architect at the client Continental Corporation, Timisoara, in the

Infotainment and Connectivity department, I’m involved in the development

of the HMI for infotainment module in the car, using C++ and QT Framework.

2012-11 – 2014-10; PLANCAL, Bonn, Germany

Using C++ and C# in Windows environment, I was involved in developing a

CAD software which integrates design, drawing and engineering

calculation/analysis. I was involved in the implementation of the graphical

engine for modeling in 3D the building design and the import of the dwg files

(used by AutoCAD).

I was involved in another module that analyzes the drawings. The users

draw/design a network of pipes for different appliance like heating, freshwater,

sewage, gas. The software detects errors in the networks, in order to display

them to the user, and suggest a correction. For this task, I closely collaborated

with construction building engineers in order to understand the network flow.

lp02000979
New Stamp
Page 2: Florin Rosu - CV

2012-03 – 2012-10; AUTOLIV Electronics, Timisoara, Romania

Software Engineer for Radar device in Automotive.

I am developing modules for safety requirements:

- Control Flow Monitoring - a module that monitors the code execution order,

in an Autosar architecture.

- ComplexWatchDog - a module that check the aliveness of different

components in the system

- Temperature monitoring - a module that monitors the hardware temperature,

in order to be in accordance with the safety requirements.

2011-01 – 2012-03; LASTING SOFTWARE, Timisoara, Romania

Software developer for a plug-in for Adobe InDesign. The plug-in splits

the documents in text or graphic components in order to create a template,

and from a template to create other documents.

The developing environment is Adobe InDesign SDK CS5 integrated in

Visual Studio 2008 on Windows and Xcode on Mac. Using JIRA tool, we

implement Agile developing process, and as a team member, I participate

in daily scrum meetings, and planning for the sprint.

Software Engineer, SAGUARO PRINT SRL, Timisoara, Romania

2008-09 - 2010-12

Software developer for the Printer Drivers team, providing solution for the

printer's driver for any kind of operating system.

I was the only developer for the Linux printer driver. Using the V-Cycle

process, I fully developed a Ricoh's cut-sheet printer driver. I wrote the

design documents, the code, and the unit test plan. Also, I made the rpm

package installer for Linux Suse.

I was the only developer for the BiDi component, integrated in all the

drivers (the Windows, Linux and Mac printer driver). Using the SNMP

protocol, BiDi communicates with the printer, in order to get the features

installed on the printer (for example a stapler unit, special kind of paper)

Coordinator and software developer, ALCATEL LUCENT

ROMANIA SRL, Timisoara, Romania

2007-08 - 2008-09

Coordinator and developer for the Simulators team. Responsible of

providing graphical tools, simulators of software component, for the

Development teams and Testing teams.

lp02000979
New Stamp
Page 3: Florin Rosu - CV

Using QT framework, we had 4 different graphical tools. One of them was

a hardware simulator, that connects to the lowest software module of the

network element. Using a graphical interface, the user can simulate the

plug-in or the unplug of a specific board or raise an alarm on that board.

Other tools were used on automatic testing of different software

components. The tools accept as input different scrips that contains the test

scenario, and as output it provides a test report.

As a team leader, I was responsible for planning the activity for different

periods of time; assigning the tasks to the team member; verify the

evolution of the tasks, report to the manager the weekly team activity.

Operating System: Linux and Unix

Programming language: C++

Software Engineer, ALCATEL LUCENT ROMANIA SRL,

Timisoara, Romania

Software / Programming

2005-04 - 2007-08

Providing software for management of network elements

As a team member in developing the TL1 protocol, in C++, I was

responsible for implementing the highest module in the Software

architecture, that interacts with the user. The interface is a telnet

connection, and specific TL1 commands. I mainly developed the

commands regarding the IP configuration, and the connection with the

other network elements.

I had responsibilities as a build manager, and using Rational ClearCase, I

configure the code versions (using tags and branches) and build the

software.

Network Administrator, RDS&RCS, Satu Mare, Romania

IT Administrator

2004-08 - 2005-04

Network Cable, Internet, telephone, television services provider

As a team member in the IT department, I was responsible for

administrating the phone numbers of the clients, e-mail and ftp services,

providing technical support and process information about clients.

I was responsible to configure several network equipment that were

installed on client's sites.

lp02000979
New Stamp
Page 4: Florin Rosu - CV

Personal

Projects

Implementation for R-sync algorithm (2011-01 - 2011-04)

R-sync is used to efficiently transfer a file between two computers (a

server and a client) when the receiving computer already has a similar, but

not identical, version of the same file.

Both the server and the client are implemented in C++ using QT.

The server is running on a Linux Ubuntu system.

The client is a command line application, that runs on Windows, Linux

and Mac systems.

Heart Rate Monitor (2011-12 – 2012-02)

Using an Arduino micro-controller and a light sensor, the device takes the

heartbeat rate per minute and sends to a computer, in order to display and

saves the measurement.

Education West University of Timisoara, Timisoara

PhD, Computer Science

2016 - In progress

West University of Timisoara , Timisoara

University (graduate), Computer Science

2000 – 2004

Other Skills Office tools: MS Office, MS Project and Open Office;

Basic knowledge of C#, Java and MySql database;

Design Patterns and UML knowledge;

Good English language skills.

Quick learner, good team adaptability.

Communicative and team spirit

Working on multinational environment

About Me Born 1981, in Romania. Living in Cologne, Germany.

Married, no children.

Mobile phone: +40741001607

Email: [email protected]

Driving license: category B

Hobbies: Astronomy, Travel, Literature, Chess

lp02000979
New Stamp