Ion C.

Software Developer

Outsourcing
Senior
Chisinau, MOLDOVA
Contact us for this profile

My experience

More

PENTALOG CLIENT: Manufacturing Efficiency and Quality Improver in the Electronic IndustryDecember 2018 - Present

Developer.
  • Requirements analysis and details clarification with the client.
  • Environment definition.
  • Estimation.
  • Architecture design.
  • Defining development strategy.
  • Creating prototypes.
  • Software development.
  • Manual testing.
  • Writing project documentation.
  • Demo organization.
  • Delivering solutions via automatic CI pipelines, namely Jenkins.
  • Using project management tools, namely JIRA.
More

IT FedcoSeptember 2014 - December 2018

.NET Developer within an international software development company and IT solutions provider.
  • Management of various projects, designing new features and integrating them in the company's environment.
  • Setups building and development of apps based on BLE protocol communication.
  • Management of app-to-app communication via low level protocols.
  • Using SQLite for logs and temporary data storage.
  • Communication with server via HTTP protocols (async and sync) and Websockets.
  • Creation of 3rd part libraries used for FaceRecognition and app data triggers.
  • Development of a WPF ticker based on remote XML data.
  • Control caching.
  • Data binding and customization using the PropertyGrid.
  • Using the synchronization protocols with server.log sending, screens, touch logs and face recognition logs.
  • Working with BLE Estimote Beacons from trigger desktop app triggers.
More

Cedacri InternationalMarch 2013 - September 2014

.NET Developer within a company part of the Cedacri Italia Group, which provides software services and Business Process Outsourcing, for the banking system.
  • Creating custom control using the JSON server, displaying and developing controls with custom parameters (width, height, x, y, in animation, out animation) and multiple others parameters depending on the type of the control.
  • Customization of weather widgets (data from remote API server), using XML fields and MarkUp extensions to refresh and bind the data.
  • Management of video engines, like WPF media player, FFMPEG and the VLC engine.
  • Management of web browsers, including Native WPF (the Internet Explorer engine) and introduction of 3rd part libraries as Awesomium - Chrome engine.
  • Using the communication protocol with vending machines and printers.
  • Customization of controls, including digital / analogue clock, digital-based controls based on markup extentions and format.
  • Development of control animations.

My stack

Spoken languages

RUSSIAN: Native speaker
ITALIAN: Beginner
ENGLISH: Advanced
ROMANIAN: Native speaker

Protocols

HTTP

Embedded and Telecom

BLE

Computer Tools

MS Office

Miscellaneous

Agile

Tools

Jira, Jenkins

Multimedia

FFMPEG

Networks and Systems

Windows

Languages

PowerShell, VB.NET, XML, C#

Environment of Development

SVN, Visual Studio 2017, GIT

Web Technologies

WebSockets, HTML, JSON, DevExpress, Newtonsoft.Json

Technologies

ADO.NET, Beacons, .NET, .NET Core, Autofac, Entity Framework 6, .NET 4.5, ADODB, WPF, Entity Framework

Analysis Methods and Tools

Team Foundation Server

DBMS

SQLite

My education and trainings

Bachelor's Degree in Information Technology, Faculty of Information Technology - The Technical University of Moldova, Chisinau.2009 - 2013