Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Remus-Andrei Dovincescu

Elche

Summary

Senior Software Engineer with extensive experience at Ascent Software, specializing in C++ development. Skilled in testing, Python, optimization and project management, fostering collaboration while delivering safe solutions that meet customer needs. Looking for fully remote work, or situated in the Elche-Alicante area of Spain.

Overview

13
13
years of professional experience

Work History

Lead Software Engineer and Line Manager

Ascent Software
Malta
06.2019 - Current

Worked on a C++ compiler that would use AUTOSAR compliant XML input from car engineers to generate MISRA compliant embedded C code to be used on ECUs. Main responsibilities included:

  • Writing C++ code to implement new features and fix bugs in the codebase
  • Writing integration tests using a Python infrastructure as part of a heavily TDD focused approach
  • Refactoring and updating the codebase using modern C++ features
  • Unit testing all new development using the Boost library
  • Analyzing and testing the generated C code, ensuring it complies with MISRA standards
  • Writing AUTOSAR RTE configurations used for testing in ARXML
  • Analyzing, refining and estimating customer requests for new features
  • Writing customer facing documentation for the use of the features implemented
  • Writing developer facing documentation about the feature analysis, test plans and Doxygen code documentation
  • Leading a team of 11 other engineers in fulfilling all the customer requests in a timely manner
  • Helping the team manage their professional growth and ensuring a good team chemistry
  • Mentoring new joiners, onboarding them in the tools used as well as the knowledge base needed for customer work

Software Engineer

Siemens Industry Software
Brasov, Romania
10.2016 - 06.2019

Worked on a C++ integrated solution combining data acquisition with testing, simulation and analytics tools named Simcenter Testlab, geared towards car manufacturers. Main responsibilities included:

  • Writing C++ code using the latest standards to create the new Simcenter Neo version of the application
  • Fixing bugs in the C++ codebase and porting them over to all released versions of the software from the previous 10 years
  • High focus on safety and memory management so that the product can be run continuously for days without interruption
  • Writing unit tests using C++ and various scripts in PowerShell and Python
  • Writing integration tests using a C# visual testing environment

Software Developer

Freelancer.com
Brasov, Romania (Remote)
09.2015 - 09.2016

Worked on multiple small projects for companies and other individuals as a freelancer. Main responsibilities included:

* Writing small backend or full stack applications using C++, Java, C# and the Unity Game Engine

* Managing client interactions and expectations

* Project and feature analysis, cost breakdown, risk assessments

* Managing multiple projects and clients at the same time

Junior Software Developer

Route 66
Brasov, Romania
07.2012 - 09.2015

Worked on the backend of a map application, inventing an algorithm to process large amounts of data from all over the world in order to provide routing using public transportation. Main responsibilities included:

* Development of a custom algorithm in C++, starting from basics like A*, Dijkstra, Bellman-Ford, in order to obtain fast and efficient responses to customer queries

* High focus on speed, both client-side and server-side, in order to obtain dozens of alternatives in milliseconds

* High focus on memory management and storage, both client-side and server-side, in order to efficiently store and access high volumes of data

* Creating a basic UI for visualizing results using Java and Android Studio

* Researching and implementing machine learning algorithms for data and image processing

Education

Master of Science - Internet Technologies

Transilvania University
Brasov, Romania
06-2015

Bachelor of Science - Applied Computer Science

Transilvania University
Brasov, Romania
06-2013

Skills

    Programming/scripting languages:

  • C (Boost)
  • Python 3 (Pydantic, FastAPI, Pandas, Turtle)
  • C
  • Java
  • C#
  • PowerShell, Bash
  • Tools:

  • Microsoft Visual Studio
  • VS Code, PyCharm
  • Git, Subversion
  • CMake
  • Unity Game Engine
  • Android Studio, Eclipse
  • Other:

  • Software architecture design
  • Memory and performance optimization
  • Unit and integration testing
  • Machine learning integration
  • SQL (MySQL, SQLite)
  • AUTOSAR classic (RTE)
  • XML, Markdown, RST, Latex
  • Project management, JIRA, Agile, Scrum, Waterfall, Kanban
  • HTML5, CSS

Languages

English
Bilingual or Proficient (C2)
Romanian
Bilingual or Proficient (C2)
French
Intermediate (B1)
Spanish
Elementary (A2)

Timeline

Lead Software Engineer and Line Manager

Ascent Software
06.2019 - Current

Software Engineer

Siemens Industry Software
10.2016 - 06.2019

Software Developer

Freelancer.com
09.2015 - 09.2016

Junior Software Developer

Route 66
07.2012 - 09.2015

Master of Science - Internet Technologies

Transilvania University

Bachelor of Science - Applied Computer Science

Transilvania University
Remus-Andrei Dovincescu