Sandro Magi

Sandro Magi

Software & Technology Consultant at Spring Air Systems Inc.

Toronto, Canada Area

Current
  • Software & Technology Consultant at Spring Air Systems Inc.
  • Computer Science Researcher at Higher Logics
Past
Education
  • University of Toronto
Connections
9 connections
Industry
Computer Software
Websites

Sandro Magi’s Summary

= OPEN SOURCE =

web-calculus: Ported the Waterken web-calculus distributed web security framework to .NET
http://sourceforge.net/projects/web-calculus

Sasa: Developed an open source class library with complementary functionality to the .NET framework's standard
library, with first-class support for many useful functional programming idioms, tuples, MIME parsing, compact
binary serialization, and more.
http://sourceforge.net/projects/Sasa

FP#: A class library that served as a research platform for encoding functional programming idioms using C#.
http://sourceforge.net/projects/FpSharp

GEXL: The general expression library, GEXL, for creating type-safe extensible interpreters for expression languages.
http://sourceforge.net/projects/GEXL

Orc.NET: An embedded DSL for orchestrating distributed and concurrent execution.
http://sourceforge.net/projects/orc-dotnet

libconcurrency: A lightweight concurrency library for C programs based on symmetric coroutines built on a portable stack switching technique. A stack copying implementation is also provided.
http://code.google.com/p/libconcurrency/

Older projects are listed online at: http://naasking.googlepages.com/dev. Source code is available upon request.

Sandro Magi’s Specialties:

C#, .NET framework, C, OCaml, Ada, JavaScript, Ruby, operating systems, computer security, programming languages, virtual machines, low-level software development, web architectures, database systems, concurrent systems, distributed systems, Subversion, CVS, Windows 95/98/NT/2000/XP/2003, Linux Redhat/Debian/Gentoo/Suse/YellowDog/Ubuntu. Mac OS 7/8/9/X, NetBSD, OpenBSD, IIS 5/6/7, ASP.NET, LINQ, MS SQL Server 2000/2005, Apache, lighttpd, Trac, NHibernate, P/Invoke.


Sandro Magi’s Experience

  • Software & Technology Consultant

    Spring Air Systems Inc.

    (Restaurants industry)

    August 2001Present (8 years 5 months)

    Implemented a specifications, quoting, order processing, and customer relations management systems using ASP.NET, SQL Server. The front-end sales systems is fully integrated with an ERP back-end providing shipment tracking, stocking, manufacturing and delivery scheduling. The system also generates fuly automated yet customized CAD drawings based on product specifications, which used to be all hand-drawn by engineers. This saves tens of thousands of dollars per year by increasing productivity, driving sales and cutting costs in the engineering, purchasing and logistics departments. I also administer several mission-critical GNU/Linux and Windows servers. These servers host Spring Air's web services and web applications, and provide internal and external e-mail, Subversion source control, Samba filesharing, automated rotating backup systems, secure login and encrypted webmail services.

  • Computer Science Researcher

    Higher Logics

    (Computer Software industry)

    January 2000Present (10 years )

    I am an active participant in numerous venues devoted to cutting edge high-assurance and high-security systems, and programming language research. I provide design suggestions, analyze and critique proposed system designs, and solicit analyses of my own systems, such as the web-calculus. I additionally research programming language type systems, runtime systems, abstraction safety and extensibility.

    Mailing lists: cap-talk, eros-arch, eros-port, e-lang, waterken-server, coyotos-dev, bitc-dev.

    Personal computer science research is available at: http://higherlogics.blogspot.com/.

  • Technology Consultant

    David P Donnelly Attorney at Law (Sole Proprietorship)

    (Sole Proprietorship; Legal Services industry)

    September 2009October 2009 (2 months)

    Built a stand-alone Windows file server with incremental backups to host a peer-to-peer PCLaw installation. Installed an SSL VPN to enable lawyers to remotely connect to the LAN, and wrote scripts to automate the network status checks and launch the VPN or applications, as appropriate.

  • Contract Network Administrator

    Hip Interactive

    (Public Company; 201-500 employees; Computer Games industry)

    September 2002October 2002 (2 months)

    I managed two mission-critical GNU/Linux systems in addition to multiple Windows 2000 servers during a colleague's vacation. I ensured constant network uptime, performed periodic security checks, and diagnosed and resolved issues before they developed into noticeable problems.

  • Software Developer

    Nortel Networks

    (Public Company; NRTLQ; Telecommunications industry)

    June 2000August 2000 (3 months)

    Summer internship. My team handled dynamic website development focused on online transaction systems with Oracle SQL server, IIS on Windows NT 4.0 and Active Server Pages (ASP). We specialized in automating services and making them available over the intranet for use by multiple Nortel branches all over Ontario.

  • Hardware Technician

    Nortel Networks & Computers for Schools (CFS)

    (Telecommunications industry)

    April 1999July 2000 (1 year 4 months)

    Summer internships.
    Nortel/CFS: built a 32 node school network complete with file sharing and printing services.
    Nortel/CFS: built a 10 node multimedia classroom complete with live video.
    Nortel/CFS: field technician for schools, upgrading and installing hardware and networks.
    CFS: hardware testing, repair and quality assurance.

  • Research Assistant

    University of Toronto Institute for Aerospace Studies

    (Educational Institution; Aviation & Aerospace industry)

    February 1998May 1998 (4 months)

    Worked in the Space, Robotics and Control Group where I assisted in robotics projects and created the group's web site. My research project was to construct an autonomous robot which tracked and pursued strong light sources for power.


Sandro Magi’s Education

  • University of Toronto

    BASC , Electrical Engineering , 19982002

    4th year design project: embedded capability-based operating system.


Additional Information

Sandro Magi’s Websites:

Sandro Magi’s Groups:

  •    University of Toronto Alumni (5,000+)
  •    C# Developers / Architects
  •    Toronto Software Professionals
  •    SKULE Alumni
  •    Metro Toronto .NET User Group

Sandro Magi’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • new ventures
  • job inquiries
  • expertise requests
  • business deals
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Sandro Magi’s full profile:

  • See who you and Sandro Magi know in common
  • Get introduced to Sandro Magi
  • Contact Sandro Magi directly

View Full Profile