Alejandro Miralles

Software developer, coffee lover & family man.

Hi there, this is Amiralles. I'm a .NET developer from Buenos Aires, Argentina . I been writing commercial software for more than a decade by now. I'm specialized in .NET but also enjoy to play with Ruby on Rails and Node JS.

About me

I started programming back in 2001 when I was at my first job doing spreadsheets all day long. At that time, I discovered that with a little bit of VBA code, I could automate repetitive (boring) tasks, and that, changed my life forever. From there, I went from VBA to VB6, VB.NET, and then C#, JavaScript and Ruby.

Around 2008 I completed the MCTS certification program and right after that I started taking a bunch of online courses from Pluralsight and Stanford online. And also took some on site classes at official MSFT training centers in Buenos Aires.

From 2010 to these days, I attend to as many software conferences as I can. This passion for tech conferences took me to cities like San Francisco, Seattle, Los Angeles, Montevideo, among many others, where I have the chance to catch up with tech locals and industry experts at meetups and user groups.

From 2007 to these days, I been working at FPA Software building systems for enterprises and financial industry.
A few years back I started working on PPL (“Portfolio Programming Language”) which is a proprietary programming language designed to abstract away technical aspects from business logic and boost the productivity of development teams. This language targets a platform similar to SAP or JD Edwards and enables frictionless migrations with no rewrites.
While working on the PPL Compiler, I also created PPL Studio, a specialized IDE for PPL, that allows developers to write, test, debug and publish PPL scripts without leaving the editor.
I cannot disclose any details here, but our customers are amazed with the feature set that this language and the new editor brought to our platform.

In addition to my daytime job, I co-founded Simplemente Web a company that provides web based solutions for individuals and small businesses.

In my spare time I like to play with my son, travel around, and play the guitar (badly).

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

Whether if you are about to start a new project or working on one that’s about to hit the wall, ping me, I’m available for remote contracting work. (GTM -3).

Get in touch

Please fill out these fields.

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