Laurent Sansonetti

Laurent Sansonetti

Software Hacker

Location
Liège Area, Belgium
Industry
Computer Software

As a LinkedIn member, you'll join 225 million other professionals who are sharing connections, ideas, and opportunities.

  • See who you and Laurent Sansonetti know in common
  • Get introduced to Laurent Sansonetti
  • Contact Laurent Sansonetti directly

View Laurent's full profile

Laurent Sansonetti's Overview

Current
Past
  • Senior Software Engineer at Apple
  • Application Software Engineer at Apple
  • Software Engineer at Alcatel
  • Software Developer at DataRescue
Education
  • Haute Ecole de la Province de Liège 'Rennequin Sualem'
Recommendations

3 people have recommended Laurent

Connections

470 connections

Websites

Laurent Sansonetti's Summary

Versatile and Experienced Software Engineer.

Programming enthusiast, always interested in solving problems. Enjoy to work on low or high-level concepts, as part of a team or separately, on proprietary or free software projects.

10+ years of coding experience. Able to lead, delegate work, cope with stress and short deadlines.

Belgian citizen. Married. One child.

Specialties

C, C++ (somehow!), Objective-C, Ruby, Cocoa, Mac OS X, iOS, programming language design and implementation (virtual machines, garbage collectors, compilers), performance optimizations, concurrent programming, data structures, user interfaces.

Some experience with: Scheme, Perl, Java, embedded devices, web development, database design, kernel development, reverse engineering, UNIX administration.

Laurent Sansonetti's Experience

Founder

HipByte

Privately Held; 1-10 employees; Computer Software industry

November 2011Present (1 year 8 months)

Founded HipByte, a software tools startup.

Our first product is RubyMotion, a Ruby toolchain for iOS development. I engineered the entire project. Check out http://www.rubymotion.com for more details.

Senior Software Engineer

Apple

Public Company; 10,001+ employees; AAPL; Consumer Electronics industry

January 2006November 2011 (5 years 11 months)

Software engineering for the Core OS department. Working on BSD layer of Mac OS X.

Created and lead the MacRuby project, an implementation of the Ruby language on top of core Mac OS X technologies, such as the Objective-C runtime, garbage collector, the Foundation and ICU frameworks and the LLVM compiler.

Designed and implemented BridgeSupport, a project that provides metadata information covering the system APIs to non-C languages, such as Ruby, Python & others.

Rewrote most of the RubyCocoa project, a bridge between the Ruby and Objective-C runtimes, to make it faster, more stable and maintainable.

Created the RubyOSA project, which allows the Ruby runtime to access the AppleEvent infrastructure, in order to script Mac OS X applications in the same way AppleScript does.

Improved and maintained the Mac OS X Ruby stack (custom interpreter, Rails, gems).

Worked with various teams to improve scripting languages in developer tools: Interface Builder, Xcode, DTrace/Instruments, documentation.

Presented the projects above during annual conferences (RubyConf, WWDC, etc.).

Application Software Engineer

Apple

Public Company; 10,001+ employees; AAPL; Consumer Electronics industry

November 2004January 2006 (1 year 3 months)

Software engineering for the Applications department.

Cocoa programming on both the backend and user interface of iCal, iSync, and an iLife application (details cannot be disclosed).

Software Engineer

Alcatel

Public Company; 10,001+ employees; ALU; Telecommunications industry

January 2004November 2004 (11 months)

(Contracted.)

Development of an intelligent network (IN) service for British Telecom, to regulate both incoming and outcoming calls.

Remote installation of the software at BT labs. Wrote test units and documentation.

Software Developer

DataRescue

February 2002November 2003 (1 year 10 months)

Designed and implemented the Mac OS X version of PhotoRescue Wizard, a digital image and data recovery software.

Created several processor disassembler modules for IDA Pro, an interactive disassembler & debugger widely used for reverse-engineering.

Implemented and deployed a web-based system to provide software updates to customers in a very secure way.

Maintained BSD and GNU/Linux servers.

Completed my bachelor final-year project : “Design and Implementation of an Improved Host Intrusion Detection System within the FreeBSD kernel”.

Laurent Sansonetti's Projects

  • RubyMotion #inspect 2013 Conference

    • March 2013 to Present
    Team Members: Laurent Sansonetti, Marc Lainez, Yannick Schutz, Stéphane Wirtel, Franck Verrot, Stephanie Sansonetti

    Organization of the first RubyMotion conference.

Laurent Sansonetti's Languages

  • Belgian French

  • English

Laurent Sansonetti's Education

Haute Ecole de la Province de Liège 'Rennequin Sualem'

BSc, Computer Science

20002002

Specialized in Industrial Computer Sciences. Received with honors including a special prize rewarding one of the best final-year projects. Maintained the student server (GNU/Linux).

Laurent Sansonetti's Additional Information

Websites:
Interests:

Hacking computers, programming language design, science-fiction books and movies, classical piano, Japanese animation, traveling, fine cuisine and beverages.

Groups and Associations:

View Laurent Sansonetti’s full profile to...

  • See who you and Laurent Sansonetti know in common
  • Get introduced to Laurent Sansonetti
  • Contact Laurent Sansonetti directly

View Full Profile

Viewers of this profile also viewed...