Florin Rosu - CV
Transcript of 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.
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.
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.
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