Romana  /  English

Freelancers


Ivan

Ivan


Sr. Software Engineer


With 7+ years of experience in developing software on Microsoft stack, I'm specialized in designing enterprise-scale solutions as well as growing up projects from start. I mostly work on Desktop and Web platforms, but I also want to expand my skills to Mobile and IoT as well.

Key technologies: C# 7, ASP.NET MVC (Core 2.0), Entity Framework 7, SQL Server 2016, Angular 2, Typescript 2

I have a couple of personal projects launched as open-source on Gitlab. I preferred Gitlab because they have a CI build system that's really customizable and powerful.

  1. Mindgaze.Languages
  2. Mindgaze.Tools.Secrets
  3. Mindgaze.AspNetCore

You can check them in the Portfolio section

Honesty, efficiency and customer-satisfaction are my religion. I methodically apply principles like SOLID, KISS, TDD or DRY to ensure the highest quality and fast delivery. Moreover, my communication skills, stress endurance, flexibility and ability to learn fast recommend me as a long-term collaborator for any project.

What are the challenges you currently face with your project? I'm glad to help you out so let's discuss them via Messaging, LinkedIn or Skype.

Best,

Andrei-Flavius 




Experience level: senior
Rate Euro/h: 20
Hours available per week: 20
Skills:

? Office tools: Word, Powerpoint, Excel, Outlook
? Programming languages: C, C++, C#, Python, Javascript, Haskell
? Declarative languages: HTML, CSS, XML, JSON, XAML, JSON Schema
? Scripting languages: Bash, Python, Powershell, AWK, Batch
? Operating Systems: Windows 7, 8.1, 10, Windows Server 2012, Linux distros (Ubuntu, Fedora,
Linux Mint)
? App development frameworks: .Net 3.5, 4.0, 4.5, WPF, ASP.NET WebForms, ASP.NET MVC,
NodeJS, NInject, Moq, Telerik Controls
? App Development principles: DRY, TDD, UML, KISS, OOP, Design Patterns, GRASP, SOLID
? App package formats: Windows Store Appx, MSI Setups, Debian apt-get, nuget, npm
? Databases: SQL Server 2012, MongoDB, SQL Server Compact, MySQL
? Collaboration tools: TFS2010+, Jira, Lync, Sharepoint, WebEx
? Build tools: TFS Build, Jenkins, Autotools, CMake, MSBuild
? Development methods: Agile, Scrum, Waterfall, V-Model
? Version control: SVN, TFS 2010+, Perforce, GIT
? Code refactoring: Visual Studio
? Continous Integration: Team Foundation Server, Jenkins

Categories:
Software Developers
Languages:
Romanian - advanced
English - advanced
French - medium
Experience:

Senior Software Engineer | Ivan Andrei Flavius PFA (Self-Employed)

November 2015 - Present


  • Developer | Schaeffler Technologies

    January 2015 - November 2015

  • Software Engineer | Accenture Services

    January 2013 - January 2015

  • Software Engineer | Tehmin Electro

    August 2010 - January 2013
Portofolio:

Mindgaze.Tools.Secrets

This tool developed in .NET Core helps you encrypt string values by using the RSA encryption algorithm and a private key. The encrypted strings can only be decrypted with the right key. It's successfully used in one of my applications to store production secrets like database connection, user *** s or special URLs.

 
Mindgaze.AspNetCore
 
Library written for ASP.NET Core that facilitates creation of Restful APIs for EntityFramework. For a given entity, it's a breeze to create an API for CRUD operations. Filtering, grouping & pagination are also supported by using query strings
 
Mindgaze.Languages
 
This library helps developers to create multilingual applications on in XAML for Store and WPF, UWP apps and ASP.NET Core. The strings are stored as JSON files and get validated with JSON Schema. Language changes by user input reflect very quickly because of the built-in mechanism for tracking changes. In XAML, data binding can be used and on ASP.NET Core the browser language is automatically detected to determine the default language
 
Piatra Craiului Museum
 
This interactive app supports different type of configurations and works on Windows 8.1. It's designed to work on touchscreen or Kinect enabled devices. With Kinect, *** are detected and can interact with the app discovering what has to offer. They can view slideshows, solve puzzles or watch movies
 
Education:

Education

 

Master of Computer Applications (M.C.A.), Informatic Technologies | Faculty of Mathematics and Informatics (University of Brasov, Romania)

2010 - 2012

Bachelor of Applied Science (B.A.Sc.), Informatics | Faculty of Mathematics and Informatics (Transilvania University of Brasov, Romania)

2007 - 2010
Certificates:

- Microsoft Certified Professional
- Microsoft Specialist (Programming in C#)
- Microsoft Certified Solutions Developer - Windows Store Apps Using C#