March 9, 2010 15:00:50
Résumé (CV)
"We don't care. We don't have to. We're the Phone Company."
 .:  My résumé
This is my résumé (CV). I try to keep it up to date, although it may be out of date by as much as a year.

Adam Milazzo
Location: Tartu, Estonia
Contact: adam@adammil.net
Web: www.adammil.net

Statement of Intention
I desire to work in a relaxed environment, on relatively interesting projects, where I can utilize my skills to the fullest, learn new things, and work with fun and intelligent people.

Primary Skills (details below)
  • 13 years of general programming experience
  • Knowledge of many programming languages, including:
    • C/C++
    • C#, MSIL, Managed C++, JScript.NET
    • Perl and Python
    • Assembly (x86, 6502, z80)
    • Lisp and Scheme
  • Experience with many technologies and platforms:
    • Web (HTML/AJAX/ASP/PHP/CGI/CSS/JScript)
    • XML (XML/XSLT)
    • Win32 (raw Win32 API, MFC, and COM/ActiveX [using both raw C/C++ and the ATL])
    • .NET (overall framework, ASP.NET, MSIL)
    • Microsoft SharePoint (especially the Business Data Catalog and People services).
      I worked directly on SharePoint technologies and SharePoint itself when I was employed in the Microsoft Office Server team.
  • Object-oriented programming and design
  • Experience building, repairing, and networking computers in basic applications
  • 1 year's experience baking healthy artisanal breads. See my baking page.

Software Experience
  • Experience using and configuring MS-DOS, Windows 9x/2000/XP/2003, and GNU/Linux
  • Configuring and administering servers and desktop workstations
  • Basic Microsoft Office skills (Word, Excel, Outlook)
  • IIS, MS SQL Server, Apache, PHP, MySQL
  • Microsoft Visual Studio, Microsoft SourceSafe
  • CVS, Subversion, Emacs, vi, bash (shell scripting), general GNU (unix) utilities

Professional Experience
  • November 2008 - Current - Senior developer for Webmedia Estonia.
  • January 2008 to November 2008 - Sabbatical. I spent time studying baking, artificial intelligence, Estonian, and math; playing with friends; and relaxing. I also moved to the country of Estonia.
  • January 2006 to January 2008 - Software developer for Microsoft Corporation, on the Microsoft Office Server team, building components on top of SharePoint, the Business Data Catalog (BDC), and the People profile store. I also did some work on SharePoint itself, and built tools to help streamline the development process for the various Office Server teams.
  • January 2003 to January 2006 - Project lead and lead software developer for RosArt Multimedia, designing and implementing a distributed client management system for the SDSU Social Policy Institute in C# with a SQL database backend. I also briefly worked on the open source .NET MySQL driver used in OTGMS. In addition to OTGMS, I maintained and developed web sites and applications written using Perl, ASP, MySQL, and/or PHP, and designed and created a large set of perl modules for use in a web server environment. Later, I created (in C#) a server-side system that allowed rapid development of e-commerce and other dynamic web sites by non-programmers, with the ability to maintain, reconfigure, and upgrade all sites from a centralized control panel. The system also scanned websites proactively to detect broken links and pages, and misconfigurations, and sent detailed reports to those responsible.
  • 2002 to January 2003 - Software engineer for Datamar Inc. and SLCC (Student Loan Consolidation Center), writing COM components to support various ASP applications, doing database design and optimization, writing components and stand-alone tools in .NET to support ASP.NET applications. Developed a full-featured issue tracking system.
  • October 2000 to 2002 - Software engineer for Trustium Corporation, creating COM components and .NET assemblies in C++ and C# for use in multi-tier web environments, SQL database design, web sites using XHTML, CSS2, ASP (JScript), and XML, and stand-alone utilities and testing applications (in C#, C/C++, VB, and Perl). Heavily involved in the creation of several highly successful real estate websites.
  • August 2000 to October 2000 - Web developer for Equinta Corporation, creating web applications using HTML/AJAX/ASP (JScript and VBScript) [company folded]
  • Previous - Various programming projects and computer repair for individuals.

References
  • Available upon request

Skill Details
  • 7 years' experience working with C/C++
  • 7 years' experience working with the .NET platform on Windows and GNU/Linux, including Managed C++, C#, JScript.NET, ASP.NET, and MSIL.
  • 6 years' experience working with HTML/AJAX/ASP/PHP/CGI/XML/CSS/JScript
  • 3 years' experience working with BASIC/Visual Basic
  • 3 years' experience with the Win32 API and some MFC experience
  • 2.5 years' experience working with COM/ActiveX in raw C/C++ and using the ATL
  • 2 years' experience working with Perl
  • 2 years' experience working with Microsoft SharePoint.
  • 1 year's experience with x86 assembly (and also 6502 and Z80 assembly)
  • 8 months' experience working with Python
  • 4+ months' experience working with Lisp (both Common Lisp and Emacs Lisp, enough to write my own LISP compiler)
  • 4 months' experience working with Scheme
Copyright 2003-2009 Adam Milazzo. Verbatim copying and redistribution of this entire page are permitted without royalty in any medium provided this notice is preserved.