Ovidiu R.

Full-stack developer

Outsourcing
Senior
Brasov, ROMANIA
Contact us for this profile

My experience

More

HR Software Publisher01.02.2018 - Present

Full-Stack .NET Developer.
  • Developing new functionalities.
  • Maintaining existing code.
  • Refactoring bad code.
  • Reviewing team workers’ code.
  • Working in a SCRUM team.
More

Dynamic Ventures International01.07.2009 - 01.02.2018

Software Developer within a company specialized in software development solutions and services.
  • Developing image processing algorithms using Visual C++ and OpenCV.
  • Development of application user interfaces using Windows Forms and WPF.
  • Working with other teams on developing image processing libraries that would be integrated into the existing desktop and web applications (the applications were written by other teams of the client).
  • Use of visual Studio and Team Foundation Server to write the code, manage the projects, create releases and manage user stories and bugs.

Participation in the development of a project that controls an external hardware device attached to a computer:
- The project represents a complex application that acquires data from the device, process it using image processing algorithms, stores it in a SQL Server database and produces different reports and graphs, displaying them in a user-friendly GUI.
  • Developing image processing algorithms that process the data captured from the device.
  • Working around hardware limitations of the device (imperfect device calibration, low data rate issues, firmware limitations).
  • Improving the communication layer to increase the data rate and prevent problems caused by low bandwidth on certain machines.
  • Creation of a database migration framework allowing to make changes to the database structure as well as allowing older installations to be migrated to newer versions without data loss.
  • Completely rewriting the old user interface by migrating from Windows Forms to WPF (the user interface was designed to be used on touch screen monitors and was translated into multiple languages).
  • Use of DevExpress to create graphs and reports in order to display the data to the user.
  • Use of Microsoft Office Interop to export the data into Excel format.
  • Creating template functionalities in order to allow the users to customize the layout of the exported workbook.
  • Refactoring the older code to take advantage of newer features in C# and .NET Framework.
  • Using logging techniques allowing to fix the bugs appeared on the client’s computers and that were very difficult to reproduce.
  • Learning to work with a distributed team from USA and Germany.
  • Constantly communicating with the clients in order to understand their requirements and then implementing them into the application.
More

Rosoftlab01.10.2012 - 01.03.2015

Software Developer within a company providing IT and consulting services for the \ndevelopment of new IT systems and the enhancement of its clients' \ncustomized solutions.
  • C# and C/C++ development.
  • Involvement in several small projects.
  • Learning to use a wide range of third-party libraries and integrate them together.
  • Developing image processing algorithms and libraries that were used to capture video data from external devices over USB and network connections.
  • Development of a library used to encode videos (using FFMPEG, Intel Media SDK and Windows Media Foundation).

My stack

Spoken languages

ENGLISH: Advanced
ROMANIAN: Native speaker

Networks and systems

Android, Windows

Languages

C#, C/C++, JAVA, JavaScript

Technologies

.NET, ADO.NET, BOOST, Entity Framework, Entity Framework, WCF, Windows Forms, WPF

Web technologies

ASP.NET, ASP.NET MVC 5, CSLA.Net, DevExpress, jQuery, Web API

DBMS

Microsoft SQL Server

Analysis methods and tools

Team Foundation Server

Development Environment

GIT, Microsoft Kinect SDK, Visual Studio

Application servers

IIS, IIS

Embedded and Telecom

Arduino

Miscellaneous

KnockoutJS

Graphic

OpenCV

Multimedia

FFMPEG

Computer tools

MS Office (Word, Excel, PowerPoint, Outlook)

My education and trainings

Master's Degree in Computer Science, Faculty of Mathematics and Computer Science - "Transilvania" University, Brasov.2010-2012

Bachelor's Degree in Computer Science, Faculty of Mathematics and Computer Science - "Transilvania" University, Brasov.2007-2010