Ivan Sanz-Carasa

Ivan Sanz-Carasa

Greater Barcelona Metropolitan Area
793 followers 500+ connections

About

Software Architect (.NET / C++ / TypeScript).

Experienced in developing and…

Experience

  • Lunik - Explorers at Work Graphic

    Lunik - Explorers at Work

    Málaga, Andalusia, Spain

  • -

    Barcelona, Catalonia, Spain

  • -

    Barcelona Area, Spain

  • -

    Wroclaw, Lower Silesian District, Poland

  • -

    Wrocław y alrededores, Polonia

  • -

    Wrocław y alrededores, Polonia

  • -

  • -

    San Sebastian

Education

  • SEIM

  • (no degree)

Volunteer Experience

  • Microsoft Graphic

    Microsoft Roslyn// Microsoft RushJS // ScriptSharp // Code contributor

    Microsoft

    Code contributor

  • CodeIsc Graphic

    CodeIsc.com Blog // Security Analyst and Technical Article Writer

    CodeIsc

    Personal site, used for security POCs and public blog
    http://codeisc.com

  • Language Reference Editor

    CppReference

    writing, correcting and discussing documentation and examples for the well-known C++ reference

  • Microsoft Graphic

    Microsoft Visual C++ // Bug reporting

    Microsoft

    Report and discuss some bugs in the C++ compiler and how the standard defines this area

  • Member

    ISOCPP Forums

    Discussing current status of the ISO C++ standard, also checking and improving proposed extensions for the future language versions and STL.

  • CodeIsc Graphic

    Linq-Collections // Main Architect and Dev

    CodeIsc

    Complete implementation of LinqToObjects + Collections (List, Dictionary, …) in TypeScript.
    Strictly following Microsoft’s standard, uses deferred execution mechanisms with custom iterators (ES5) for minimal CPU and RAM usage. 100% coverage in unit + integration tests.

  • CodeIsc Graphic

    Noneim Framework // Main Architect and Dev

    CodeIsc

    Education

    High performance, strongly typed, modular and microservice oriented PHP framework written from scratch. MVC, task scheduler, permissions, cache system, reflection, IoC containers, custom ORM for MySQL, yielded responses (event-stream), mappings, routing, …

  • CodeIsc Graphic

    ImasiEngine // Main Architect and Dev

    CodeIsc

    3D game engine written from scratch in C++14 and modern OpenGL/WebGL, for fun.
    WebAssembly support, custom OpenGL ES3 wrappers, resource management, thread pools, daemons, async rendering, ...

  • GitHub Graphic

    Community // Code Contributor

    GitHub

    Maintain multiple open source projects and contribute to many others such as roslyn, rushjs, tslint, prism.js, embedd…

Publications

  • Advanced C++ comma operator usages

    isocpp.org (Standard C++)

    Comma operator has been with us for a long time. First seen in C spec and improved with custom overloads in C++, it quickly became one of those hidden things you shouldn’t use.
    Most C/C++ books avoid speaking about goto the same way they do about comma operator. This is not fair, as both of them can be used properly on certain cases. Let’s speak about that…

    See publication
  • Design patterns for WASM/JavaScript bindings

    CodeIsc

    Writeup about design patterns and good practices when creating an API for a WASM library.
    Covers things like "Implicit Conversions and Custom Functions", "The ‘using’ Pattern", "Overloading by Return and Argument Type", ...

    See publication

Languages

  • English

    Full professional proficiency

  • Basque

    Native or bilingual proficiency

  • Spanish

    Native or bilingual proficiency

Recommendations received

View Ivan’s full profile

  • See who you know in common
  • Get introduced
  • Contact Ivan directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More