Aleksanteri Aaltonen
Why hand out business cards when you can just
tell people to Google you?
Me! Me! ME!
- 27-year-old technology geek from Helsinki, Finland.
- Forever student at the University of
Helsinki, CS.
- Consultant at Avanade.
- Certified MCPD Enterprise Application Developer.
- Native in Finnish and fluent in English.
- Average in Swedish and German.
- Co-owner of a Saluki.
- Self-admitted auto enthusiast.
- Taken, no kids.
- Kind of Jack of all IT trades, even master of some!
[+]
Some skill highlights according to me and my peers
- Certified MCPD Enterprise Application Developer.
- Can hit 718+ correct key presses/min (for 2 minutes).
- Six+ years of .NET experience, incl. NET 2.0 up to .NET 4.0.
- Also interested in Java and other platforms as well.
- Understanding of *NIX in addition to the Windows platform.
- Understanding of legacy platforms, incl. 90's hot buzzwords such as Java Applets.
- Very experienced in full .NET incl. profiling, CLR internals, garbage collection, memory
management, unmanaged code, concurrency, security, deployment and performance to name just a few
areas.
- Experienced in multi-layer WCF-backed ASP.NET development.
- Experienced in cryptography and certificates incl. JCA, PKI, SSL, RA/CA, WoT etc.
- Experienced in web development incl. HTML5, CSSv3 and jQuery.
- Experience from .NET Compact/Micro Framework (Windows Mobile 6 + others).
- Experience from Windows Phone 7 development and architecture, incl. Marketplace.
- Experience from Windows Azure and Amazon EC2, incl. Azure SQL and AppFabric.
- Familiar with architectural patterns such as ETL, SOA, ESB and SaaS.
- Familiar with development processes such as RUP, Agile (XP/Scrum) and TDD.
In addition to all of the above technical skills and experience:
- Defensive coding/design skills for both quality and security.
- Good soft consulting skills.
- Familiar with offshoring and coaching other developers.
- Understanding of the delivery cycle from requirements gathering to maintanance.
- Understanding of day-to-day development challenges.
[+] According to
the Programmer Competency Matrix
Computer Science
(Level 2) data structures
(Level 2) algorithms
(Level 3) systems programming
Software Engineering
(Level 2) source code version control
(Level 3) build automation
(Level 3) automated testing
Programming
(Level 3) problem decomposition
(Level 3) systems decomposition
(Level 3) communication
(Level 3) code organization within a file
(Level 3) code organization across files
(Level 3) source tree organization
(Level 2) code readability
(Level 3) defensive coding
(Level 3) error handling
(Level 3) IDE
(Level 3) API
(Level 2) frameworks
(Level 3) requirements
(Level 2) scriptingn (Perl/Python/Tcl/Powershell)
(Level 3) database (MS-SQL/Oracle)
Experience
(Level 2) languages with professional experience
(Level 2) platforms with professional experience
(Level 1) years of professional experience
(Level 2) domain knowledge
Knowledge
(Level 2) tool knowledge
(Level 2) languages exposed
(Level 3) codebase knowledge
(Level 3) knowledge of upcoming technologies
(Level 3) platform internals
(Level 2) books (plus CLR books)
(Level 1) blogs (plus rants on Twitter)
Get even more of me!
Personal stuff on Facebook for friends and family.
Rants and nerdy tech stuff on Twitter for everyone.
Professional networking on LinkedIn.
..or just come play with me on Xbox
LIVE.
tel. +358 400 967 020 / aleksanteri@aaltonen.eu
© 2011 All rights reserved. The content and opinions
expressed on this personal site are mine and do not necessarily
reflect the opinions of my employer or anyone else. Privacy policy:
I'm also into data mining.