Ovidiu Nedelea, Developer in Bucharest, Romania
Ovidiu is available for hire
Hire Ovidiu

Ovidiu Nedelea

Verified Expert  in Engineering

.NET Developer

Bucharest, Romania

Toptal member since December 26, 2018

Bio

Ovidiu is a full-stack developer passionate about finding simple solutions to complex problems. Although focused on C# and the .Net platform, he has proven experience in a wide variety of other technologies including C/C++, PHP, Java, Objective-C, Python, JavaScript, and more.

Portfolio

ING Romania
Service, REST, SQL, HornetQ, ASP.NET Web Services, C#, .NET
Societe Generale European Business Services
ASP.NET Web Services, C#, .NET
SII Romania
ASP.NET MVC, JavaScript, SharePoint, Knockout (Knockout.js)...

Experience

  • .NET - 8 years
  • SQL - 8 years
  • JavaScript - 5 years
  • C++ - 5 years
  • Microsoft Silverlight - 3 years
  • REST APIs - 2 years
  • Angular - 1 year
  • HornetQ - 1 year

Availability

Part-time

Preferred Environment

Git, Visual Studio

The most amazing...

...feature I've implemented was a screen recorder functionality that transformed user actions into a video, PDF, PPT, or an interactive presentation.

Work Experience

Senior .NET Developer

2018 - PRESENT
ING Romania
  • Contributed to the PSD2 integration.
  • Completed implementations using Windows services, MS SQL, event-driven development using message queues (HornetQ), dynamic bindings, and more.
  • Implemented an intermediary platform between multiple data systems that received, processed, aggregated, and transferred data from internal to external systems.
Technologies: Service, REST, SQL, HornetQ, ASP.NET Web Services, C#, .NET

Senior .NET Developer

2016 - 2018
Societe Generale European Business Services
  • Worked on the financial product of the company on the Forex side.
  • Implemented new features, updated functionalities, and fixed bugs.
  • Focused on test-driven development.
  • Experienced the processes of a large organization.
Technologies: ASP.NET Web Services, C#, .NET

Senior .NET Developer

2015 - 2016
SII Romania
  • Contributed to the ARACIP web application for managing evaluations of pre-university educational institutions for the National Education Ministry. The project involved ASP.NET, MS SQL, Knockout.js, and SharePoint.
  • Worked on the tourism and travel web application for TUI TravelCenter. Worked with ASP.NET MVC, and client-side JavaScript.
Technologies: ASP.NET MVC, JavaScript, SharePoint, Knockout (Knockout.js), Microsoft SQL Server, ASP.NET

Mid-level Software Developer

2013 - 2015
Software Business Partners
  • Analyzed client requirements.
  • Designed project architecture.
  • Created various training materials for team members.
Technologies: MongoDB, NoSQL, MySQL, Microsoft SQL Server, Python, Angular, JavaScript, Java, C++, C, PHP, .NET

Software Developer/Project Supervisor

2011 - 2013
Software Business Partners
  • Analyzed initial requests from the customer.
  • Determined specifications and estimated the effort required to implement the application.
  • Coordinated with the team of developers to complete the project, continuous supervision of the project's advancement, until the final delivery of the product (implementation > documentation > deployment).
  • Communicated with clients, providing feedback for their subsequent requirements and possibly re-planning project.
  • Created various training materials for team members.
Technologies: MongoDB, NoSQL, MySQL, Microsoft SQL Server, Python, Angular, JavaScript, Java, C++, C, PHP, .NET

Software Developer

2010 - 2011
Software Business Partners
  • developed various applications according to specifications.
  • Implemented desktop, mobile, and web applications.
Technologies: Android, iOS, MacOS, Windows, MongoDB, NoSQL, MySQL, Microsoft SQL Server, Python, Angular, JavaScript, Java, C++, C, PHP, .NET

Experience

Online Accreditation/Authorization/Evaluation for Learning Institutes

http://aracip.eu/
Web application for facilitating the evaluation and authorization of learning institutes from Romania, by the Ministry Of Education.

Project timespan: September 2015 - February 2016

Project stages in which I was involved: development, maintenance

Responsibilities during the project: developer

Technologies used: C#, ASP.NET, Web Forms, JavaScript, CSS, HTML, MS SQL, Knockout, WCF

Challenges encountered: cross-browser compatibility, the complexity of the application, app security

Desktop Recording Tool

Creating a desktop app that helps users to record interactive tutorials. The app records the desktop together with the user's actions, then is able to generate interactive Flash presentations, output Word documents, etc. I've re-written the native Win32 detection mechanism, and also the specific detection mechanism for Java applications. Also various other improvements.

Project stages in which I was involved: architecture, development, maintenance

Responsibilities during the project: developer

Technologies used: C#, C++, Win32 API, C# Interop, Java Access Bridge

Challenges encountered: recording speed/responsiveness, detected actions accuracy

Online Brand Awareness Web App

Scraping the net for search results regarding certain keywords. Processing the search results and obtaining overall and individual relevance, page ranks, domain, etc. for the results mentioning those search words. Generating graphs, keyword clouds, PDFs/.doc output, etc. for the user to analyze. Improved/worked on the web-scraping mechanism, results processing, charts, PDF, and .doc output.

Project timespan: April 2010 - June 2012

Project stages in which I was involved: development, maintenance

Responsibilities during the project: developer

Technologies used: C#, ASP.NET, Web Forms, JavaScript, CSS, HTML, Microsoft SQL Server

Challenges encountered: web-page cross-browser compatibility, scraping speed, HTML parsing

Silverlight In-browser Client for a CRM App

Creating a web-browser client in Silverlight that contains a subset of the features from the server-side CRM app for managing various production and distribution stages of the customers’ products. Completely refactored the business logic and re-created the user interface with a more modern approach (Metro styles, animations, etc.).

Project timespan: April 2010 - August 2014

Project stages in which I was involved: development, maintenance

Responsibilities during the project: developer, project supervisor

Technologies used: C#, Silverlight, JavaScript

Challenges encountered: client-server async communication, custom controls/styles/UI animations

Native (HTML/JS) In-browser Client for a CRM App

Creating a web-browser client in native HTML/JS that contains a subset of the features from the server-side CRM app for managing various production and distribution stages of the customers’ products. Implemented the initial application structure. Worked on various features (recreating the Silverlight version).

Project stages in which I was involved: development, maintenance

Responsibilities during the project: developer

Technologies used: C#, ASP.NET, SOAP, JavaScript, HTML, CSS, jQuery, AngularJS, Bootstrap

Challenges encountered: cross-browser validations and compatibility, client-side/server-side security

Microsoft Exchange Sync for CRM App

Creating an intermediate Windows Service for synchronizing emails/calendar events between a Microsoft Exchange server and the client's CRM app. Created the app architecture. Implemented main functionalities.

Project stages in which I was involved: architecture, development, maintenance

Responsibilities during the project: developer

Technologies used: C#, Web Services

Challenges encountered: synchronization across all involved components

Online Conference Video Plugin

https://www.anymeeting.com/
Worked on the desktop sharing functionality, which allowed desktop sharing directly from the browser.

Project stages in which I was involved: development, maintenance

Responsibilities during the project: developer

Technologies used: C++, NPAPI

Challenges encountered: recording and streaming optimizations,

Online Conference Outlook Plugin

https://www.anymeeting.com/
Plugin for integrating main functions of web conferences directly into the email/calendar client.

Project stages in which I was involved: architecture, development, maintenance

Responsibilities during the project: project supervisor, developer

Technologies used: C++, C#, web services

Challenges encountered: bending Outlook plugin limitations in order to implement required functionalities

WOMM (Word-of-mouth Marketing Web App)

Web application for facilitating and stimulating word-of-mouth marketing. Scraping the net similar to the Online Brand Awareness. Automatic WordPress blog generation. Custom WordPress web-service functionality for C# WordPress interaction (creating users, articles, etc.). Created the project architecture. Implemented the project initial structure and worked on various functionalities.

Project timespan: May 2011 - October 2012

Project stages in which I was involved: architecture, development, maintenance

Responsibilities during the project: developer, project supervisor

Technologies used: C#, ASP.NET, Web Forms, JavaScript, CSS, HTML, PHP, MySQL, WordPress, Google API,
Facebook API, Yahoo API, Microsoft SQL Server

Challenges encountered: cross-browser compatibility, C#-to-WordPress communication, using APIs from various
providers (Facebook, Google, Yahoo)

Education

2009 - 2011

Progress towards a Master's Degree in Informatics

University of Bucharest - Bucharest, Romania

2006 - 2009

Bachelor's Degree in Information Technology

Titu Maiorescu University - Bucharest, Romania

Skills

Libraries/APIs

Web API, REST APIs, LINQ

Tools

Jira, Git, TFS, Microsoft Visual Studio, Visual Studio, Microsoft Silverlight

Languages

C#, HTML, JavaScript, SQL, C, Java, Python, PHP, C++

Frameworks

.NET, Entity, Windows Presentation Foundation (WPF), Angular, ASP.NET, Knockout (Knockout.js), ASP.NET MVC, ASP.NET Web Services, AngularJS

Storage

Microsoft SQL Server, MySQL, NoSQL, Oracle SQL, MongoDB

Paradigms

Agile, REST

Platforms

Windows, MacOS, iOS, Android, SharePoint

Other

Service, WCF Web Services, HornetQ

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring