Alejandro Miralles

Professional Software Developer

Hi there, 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 from the past half of his life. I work at 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 live in Buenos Aires with my wife and beautiful son.

From time to time, I publish brief programming articles on my blog.

I wrote "Data structures from scratch." A brisk introduction to essential, advanced, and persistent data structures using the Ruby programming language.

In addition to my daytime job, I partnered with high school friends to create Simplemente Web, a web development shop that provides web-based solutions to small and mid-sized businesses.

Top Stories from my blog

Paging WinForms DataGridView. The Right Way

I know this may sound like old history, but in the enterprise world there is still a lot of WinForms development. Just a couple of days ago, I had to implement a custom DataGridView capable to work over a buttload of data (100K+ records) and keep responses times acceptables. I thought paging...

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 the web browser control and basic knowledge of COM and hosting APIs. So I’m not going to cover...

Read More »

How to create MS Word documents from Office templates using C#

The OpenXML SDK allows you to do pretty much anything you want with office files such as Excel, Word, etc… While many people like this library, I found it complex, unintuitive and poorly documented, not to mention the awful xml format that uses under the hood to represent the documents, styles, etc.

Read More »


  • 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