Alejandro Miralles

Professional Software Developer

Wellcome to website!

I'm a professional software developer who works on compilers, IDEs, and web-based solutions for investment banks and international trading companies.

I code mostly in C, C#, Ruby and JavaScript.

About me

I'm a software developer who has been working with computers for almost the past half of my life. I work at FPA Software, a software development company in Argentina, where I design and implement compilers, IDEs, and web-based solutions for investment banks and international trading companies. I'm a polyglot programmer who works mostly in C, C#, Ruby, and JavaScript.

On my spare time, I like to read, code, and learn new stuff. I also play the guitar and travel with my family as much as I can.

I wrote "Data structures from scratch." An ebook on how to create essential, advanced, and persistent data structures using the Ruby programming language. What are you waiting for? Go get it! ;)

I live in Buenos Aires with my wife and my beautiful son.

Top Stories from my blog

Mastering data structures in Ruby — Singly linked lists

A singly linked list is a data structure that allows us to manage variable-sized collections of elements.

Unlike C style arrays, singly linked lists can grow or shrink dynamically based on the number of objects they have to store...

Read More »

Mastering data structures in Ruby — Recap

Writing this series has been a lot of fun, and based on feedback, I decided to write this post to provide an index (so posts can be bookmarked), and to tell you what this series was all about and what you can learn from it.

So, with no further ado, let’s dive in.

Read More »

Printing HTML using the embedded web browser control

In this post I’ll try to answer some questions about the web browser control and provide some workarounds for known issues involved in the printing process.

I'm assuming that you have some experience with COM APIs and...

Read More »

(The old blog is still online at


  • C#
  • Ruby
  • JavaScript
  • CoffeeScript
  • TypeScript
  • VB.Net
  • Shell
  • AWK
  • C
  • HTML 5
  • CSS 3
  • Entity Framework
  • Sinatra
  • Rails
  • Node.JS (some of it)
  • Angular.js
  • Twitter Bootstrap
  • JQuery / JQM
  • Web Forms
  • Ajax
  • GIT
  • SVN
  • Compilers
  • LINQ
  • DLR
  • WinForms
  • NET Remoting
  • Roslyn
  • NUnit
  • Moq
  • Funq
  • Windows
  • ISS
  • Linux
  • Unicorn
  • Oracle
  • Postgres
  • SQLite

Get in touch

Please fill out these fields.

Snail mail:
Basavilbaso 783 - Lanus (1824) - Buenos Aires, Argentina
View on Google Maps