“an absolute fountain of knowledge and a pleasure to work with. always willing to help and get involved when it came to doing things the best way. ”
Ivan Sanz-Carasa
Greater Barcelona Metropolitan Area
793 followers
500+ connections
About
Software Architect (.NET / C++ / TypeScript).
Experienced in developing and…
Experience
Education
-
SEIM
-
(no degree)
Volunteer Experience
-
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 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.
-
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. -
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, …
-
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, ... -
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… -
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", ...
Languages
-
English
Full professional proficiency
-
Basque
Native or bilingual proficiency
-
Spanish
Native or bilingual proficiency
Recommendations received
1 person has recommended Ivan
Join now to viewOther 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