Sandro Magi, Developer in Toronto, ON, Canada
Sandro is available for hire
Hire Sandro

Sandro Magi

Verified Expert  in Engineering

Software Developer

Location
Toronto, ON, Canada
Toptal Member Since
November 11, 2019

Sandro是一名软件开发人员,在网络系统方面拥有广泛的领域知识, ERP, CRM, sales front-ends, software security, programming languages, and low-level systems software. 自2001年以来,作为一名自由职业者,他一直活跃在 .他在。NET社区工作了17年,对编程语言的理论和实践做出了一些新颖的贡献.

Portfolio

Edgeware Systems
Web Forms, Entity Framework, SQL, ASP.NET, C#, JavaScript, HTML
Spring Air Systems
NHibernate,实体框架,Microsoft SQL Server, SQL, Web Forms, ASP.NET, C#...
Humber College
Linux, Debian, Raspberry Pi, PHP

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Visual Studio, Linux, Windows

The most amazing...

...创新是机器学习模块和高级类型之间的机制转换 .NET's type system. 这导致了被称为“对象代数”的创新."

Work Experience

Software Developer

2013 - PRESENT
Edgeware Systems
  • 为连续运行工厂的操作员使用的车间级数据输入门户进行全栈开发.
  • 设计了一些计算机视觉算法的原型,使非技术用户能够自动输入复杂的技术数据.
  • 实施制造作业的实时监控, machine downtime, and production yield statistics.
  • 将数据输入门户与遗留库存管理系统集成.
技术:Web表单,实体框架,SQL, ASP.NET, C#, JavaScript, HTML

Senior Software Developer

2001 - PRESENT
Spring Air Systems
  • 执行基于web的规范和报价软件的全栈开发, 使北美的销售代表能够设计商用厨房, 取代了1992年以来通过邮件在软盘和cd上分发的基于foxpro的旧系统.
  • 拥有客户关系管理(CRM)的全栈开发和持续管理, order processing, ERP, 供应链后端与销售前端无缝集成.
  • 将此后端与Microsoft Dynamics Nav会计软件集成.
  • 从事一项软件服务,根据厨房规格创建AutoCAD原理图, streamlining the laborious manual drawings, 减少从设计到生产的周转时间, and saving millions of dollars.
  • 使用各种min/max算法解决具有重大业务影响的困难优化问题.
  • 管理多达四名开发人员的团队,维护和扩展上述系统.
  • 实施现场服务和票务系统,以帮助销售代表, head office, and customers submit and track problems.
技术:NHibernate,实体框架,Microsoft SQL Server, SQL, Web Forms, ASP.NET, C#, ASP.NET Razor

Technology Consultant

2015 - 2018
Humber College
  • 为亨伯学院的电子和软件技术人员课程制作了一个定制的Linux映像.
  • 将自定义Linux映像部署到托管在Humber数据中心的30多个Raspberry pi上.
  • 部署和管理一个零层VPN,这样每个学生都可以从任何地方访问他们的Pi.
  • 编写了一个PHP前端程序,允许学生注册课程, 然后,他们将从数据中心分配一台托管的树莓派.
  • 为课程管理员和教师创建了一个PHP前端来管理学生, 并允许他们撤销或以其他方式管理分配的树莓派集合.
Technologies: Linux, Debian, Raspberry Pi, PHP

Software Consultant

2012 - 2012
MMM Group
  • 为预算、项目管理和数据中心设计制作了一些定制软件原型.
Technologies: C#

Software Intern

1998 - 2000
Nortel Networks
  • Created web portals for Nortel intranet services.
  • Worked in the "Computers for Schools" program, 我们为安大略的学校翻新和回收捐赠的电脑硬件.
  • 在90年代末部署了一个多媒体教室,由20多台麦金塔电脑组成,具有屏幕共享和视频流.
技术:Oracle, SQL, HTML, JavaScript, Active Server Pages (ASP)

Sasa

http://sourceforge.net/projects/sasa/
One of the oldest open-source toolkits for .NET, 提供对基类库的扩展以进行解析, email processing, concurrency, and more. 此库中的不可变集合仍然是最快的 .NET.

Dapper.Compose

http://github.com/naasking/Dapper.Compose
对Dapper的扩展,它提供了外部加载的工具, 静态类型的查询,可以进行单元测试并组合成更大的查询.

HigherLogics.Google.Datastore

http://github.com/naasking/HigherLogics.Google.Datastore
一个基于约定的Google数据存储实体到POCO的自动映射器,适用于中小型项目.

uKanren.NET

http://github.com/naasking/uKanren.NET
实现了MicroKanren逻辑编程的DSL .NET. 这使您能够在任何普通的程序中嵌入简单的逻辑编程 .NET language.

libconcurrency

http://github.com/naasking/libconcurrency
一个基于setjmp/longjmp的可移植堆栈切换技术的原型协程库.

async.h

http://github.com/naasking/async.h
一个仅用于可移植、异步、无堆栈的C语言子程序的头文件库.

MicroDI

http://github.com/naasking/MicroDI
A tiny yet efficient dependency injector for .NET standard 1.0 and up. 它没有依赖关系,也不执行运行时代码生成, 因此,它适用于运行时代码生成困难的环境, expensive or impossible.

AutoDiffSharp

http://github.com/naasking/AutoDiffSharp
基于操作符重载的c#库的自动区分, 具有正反两种模式的区别.
自动微分是应用于各种机器学习和优化问题的常用工具.

Languages

C#, HTML, HTML5, SQL, ASP.NET Razor, C, JavaScript, CSS, Active Server Pages (ASP), PHP, Visual Basic for Applications (VBA), C#.NET, Ada, OCaml, Bash, Embedded C, PHP 5

Frameworks

.NET 4, ASP.NET, ASP.NET Web Forms, .NET Core, ASP.NET MVC, NHibernate, ASP.NET Web API, ASP.NET Core

Tools

Visual Studio, Mercurial, TortoiseGit, Dapper, Microsoft Excel, Git

Paradigms

Functional Programming, Agile Software Development, Concurrent Programming, Object-relational Mapping (ORM)

Platforms

Visual Studio 2017, Linux, Windows, Windows Server, Oracle, Raspberry Pi, Debian, Arduino, Visual Studio Code (VS Code)

Other

Embedded Software, Digital Electronics

Storage

SQL Server 2012, Web Forms, Microsoft SQL Server

Libraries/APIs

Entity Framework, jQuery

1998 - 2002

电子工程应用科学学士学位

University of Toronto - Toronto, Ontario, Canada

MAY 2009 - PRESENT

Linux Professional Institute Level 3

Linux Professional Institute

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring