Profile photo
Ionut-Cristian Florescu
Contact

Senior Full-stack Developer with 20+ years of experience

A full-stack developer from Bucharest, Romania, EU, with 20+ years of experience. Curious by nature, an avid reader of fantasy, fiction, history & tech-related literature, always looking to expand my skillset and horizons, to understand how things work and to make them work better. Author of 📒Mantine DataTable, ✨tRPC-SvelteKit, 🌐IISExpress-Proxy and other open-source projects. Owner of swapp.ro.

Current tech-stack

Things I've worked with back in the Dark Ages

  • PHP & MySQL, around y2k (yeah, I'm that old)
  • Java/J2EE, .NET/C#, Oracle, SQL Server, BizTalk, cca. 2002—2007
  • CoffeeScript & IcedCofeeScript, back when when JS had no async/await
  • Quite a few templating languages such as Mustache or Jade/Pug and some strange old JS frameworks (Backbone, Riot.js) in the pre-React era

Notable open-source projects I've built over the years

  • 📒Mantine DataTable — a "dark-theme aware" table component for your Mantine UI data-rich applications, featuring asynchronous data loading support, pagination, multiple rows selection, column sorting, custom cell data rendering, row context menu, and more
  • ✨tRPC-SvelteKit — an adapter allowing you to build end-to-end typesafe APIs with tRPC.io in your SvelteKit applications
  • 🌐IISExpress-Proxy — A simple, yet practical command-line utility enabling .NET developers to test web applications served by IIS Express on remote devices; it's been around since 2015, but I'm amazed by the sheer number of people who still have to use IISExpress nowadays
  • 🛠️ASPAX — a simple Node.js asset packager inspired by Rails, in 2013, when Webpack didn't exist
  • ⚙️Node.js, MongoDB, PostgreSQL & MySQL cartridges for Redhat's OpenShift, in 2015-2015, when Docker wasn't yet a wide-spread tool

The long(er) story

You can find my full-length boring obituary Resume/CV on LinkedIn at linkedin.com/in/icflorescu, but here's the blurb:

  • 20+ years of experience in web and software development
  • I've worked for various companies (from mid-sized to large multinationals such as Allianz and Garanta — member of National Bank of Greece) during the initial part of my career; for the last part I've been working as an independent developer
  • I sometimes rant write about technology and its impact on human behaviour in articles like these.

Hobbies, likes & dislikes

❤️ open-source, lazy mornings, good coffee, trekking in the mountains, reading
👎 hypocrisy, xenophobia, willful ignorance, people talking bullshit

Before approaching me for work

I'm potentially interested in subcontracting front-end or full-stack development work (leaning towards front-end).

You can learn more about what I did over the years by visiting my LinkedIn profile, but since you are on this page, chances are that you already have a pretty good idea of how my skills could be of assistance to you.
If you want to hire me, please consider that I'm most productive with the aforementioned tech-stack.

NOTE: I'm currently getting a constant flow of approaches, some of them relevant, others not so relevant.
Therefore, mentioning in your text that you've seen my GitHub profile would:

  • tell me that you know exactly what you need me for (as opposed to just trying to fill a vacant role);
  • let me know that my skills would indeed be valuable for you and would spare us both valuable time that we'd otherwise have to spend in trying to assess that;
  • help me prioritize your message and come up with a quick reply.

Work Availability
Open but not looking
Location
  • 🇷🇴 Romania
  • Remote OK
Role Level
  • Senior
Role Preferences
  • Full-time Employment
  • Part-time Employment
  • Full-time Contract
  • Part-time Contract
  • Freelance

Experience